怎么压制HD WMV
发布网友
发布时间:2022-04-29 13:22
我来回答
共1个回答
热心网友
时间:2023-10-08 22:57
使用Coder360压制WMV-HD影片(WMV3/VC1) [zz] 2008-08-25 11:17 使用Coder360压制WMV-HD影片(WMV3/VC1)开发Coder360的原因
我很喜欢看高清大片,不过却一直没有买HTPC,未来的几个月里也没有购置计划。为什么呢?呵,我在等,等HTPC能够完美解决HD音频,华硕有一款声卡好像可以搞定。不过太贵了,我还要再等,等到这些新硬件成本降下来再说。
所以目前我用XBOX360来应付高清播放。除了能玩游戏,XBOX360还有极强的WMV-HD解码能力。我是今年年初买的新款360, 有HDMI输出,并且是65纳米的GPU,所以三红问题完全不需要担心。
XBOX360支持1080P高清,视频格式支持WMV3/VC1/ MPEG4/H.264,音频格式支持DD5.1/DTS5.1/WMA Pro,按说是很强大了,只是还有个要命的问题:不支持外挂中文字幕。
没办法,只能自己压制了。先后尝试过好几款压制软件后,觉得都不太好用,不是字幕、就是音频、要不就是插帧不合理,总之每款软件都有些小问题,所以最后决定自己开发一个软件,解决那些我在用其他压制软件时遇到的困挠,比如
1、 识别尽可能多的音视频格式。
这是我用微软Encoder时最不满的地方,经常出现文件无法识别,或者好不容易识别出来,但一开始编码就弹出莫名其妙的错误。
2、 可以内嵌硬字幕。
欧美老外写的软件大多会忽视这个需求。
3、 纵横比大于16:9的片源,可以加上下黑边,把字幕叠在黑边里。
这个纯属个人癖好,喜欢把字幕加在黑边上,这样用电视*时感觉会更舒服一些。
4、 能识别出多声道音频源。
TMPGEnc是款很棒的软件,但音频经常会被识别成双声道,除非你把音轨单独提取出来。这个在时间上会有些浪费,不过还可接受。
5、 合理插帧。
这一条还是针对TMPGEnc的,感觉它在压制WMV-HD时,经常会自作聪明的做一些插帧处理,可效果却很差,纪录片中的大场景经常出现卡顿的情况。我曾经尝试用最高码流压制,但还是无法彻底解决。而且在设置中找不到能让它不做插帧处理的地方。这一点最让人无法接受了。
安装及运行环境说明
安装很简单,下载后随便找个解压出来,里面有个叫Coder360.exe的文件,双击它就可以用了。
image001.jpg (24.6 KB)
2008-7-19 19:53
压片前需要为运行环境做些准备:
1、 确认已安装了Media Player 11,微软的VC1编码器是随 Media Player 11 一同安装的。
2、 降级WMA编码器。很简单,运行附带的WMA9.bat就可以了。以后想还原的话,运行附带的WMA10.bat,就可以把音频编码器还原成WMA10。
这里解释一下原因:软件开发初期,我电脑上的音频编码器是WMA9,Coder360工作是正常的。更换成WMA10编码器后,Coder360却无法工 作,为此我做了很多努力,尝试各种方案,发现必须推翻现有的编码框架才能支持WMA10,这意味着要延误2个月才能搞定。所以我暂时放弃了对它的支持。
3、 Coder360依赖DirectShow进行解码,所以请确认你的系统已经安装了下列滤镜(DirectShow Filter),并且这些滤镜能正常工作:
a) AC3Filter,非常优秀的音频解码器,所以Coder360把它看成基本条件,没有它就工作不了。
b) VobSub233,字幕滤镜,Coder360使用它叠加字幕。(注意,不要用VobSub237,Coder360发现它很怪异。)
c) Haali 分离器 (Haali Splitter),虽然没它也能干活,但强力推荐。
d) 视频解码滤镜,比如CoreAVC、FFDShow等。
4、 在网上寻找这些滤镜是件很麻烦的事,建议你忽略第3条,直接安装终极解码,基本所以滤镜都有了。而且我在测试环境里用的也是终极解码,到现在还没遇上不能转的片源。
5、 如果你装了终极解码,请打开它附带的解码中心,按下列说明配置:
a) Mpeg2分离器 --> Haali
b) Mpeg2视频解码器 --> Ulead Studio
c) Mpeg2音频解码器 --> AC3Filter
d) H264视频解码器 --> CoreAVC
e) VC-1视频解码器 --> WMVideo
f) Avi分离器 --> Haali
g) Xvid/Divx解码器 --> ffdshow
h) 字幕 --> VobSub233
i) MKV分离器 --> Haali
j) MP4分离器 --> Haali
下面是配置好的参考图
image002.jpg (64.62 KB)
2008-7-19 19:53
使用说明
Coder360压制分为三个步骤:输入设置、输出设置、编码。
输入设置
1、 打开源文件
软件启动后自动进入“输入设置”界面,请点击按钮“打开文件”,确定源文件后,Coder360会尝试解码文件,如果解码成功,会在下方的信息区内显示相关的文件信息,如原始格式及解码后格式,如下图所示:
image003.jpg (52.52 KB)
2008-7-19 19:53
2、 音频调整
关于音频输出我要强调一下,音频输出的采样率(如48000 Hertz)、采样精度(如24 Bits)、声道数(如6 Channels)决定了你压制后的音频格式。
如果输出格式不匹配,比如音频输入明明是6声道,但显示的输出却有可能2声道,这时要调整音频解码设置。方法是点击“音频解码器按钮”,在AC3Filter的设置里调节输出方式的声道数、采样精度。
image004.jpg (53.68 KB)
2008-7-19 19:53
3、 字幕调整
a) 字体,在主控设置里面,点击字体设置里的按钮,设置字体、样式、位置。我个人比较喜欢微软雅黑。
image005.jpg (32.2 KB)
2008-7-19 19:53
image006.jpg (36.65 KB)
2008-7-19 19:53
b) 如果需要,在此设置加黑框:在字幕的常规则设置里,修改垂直填充为“扩展到16:9”即可。
image007.jpg (40.05 KB)
2008-7-19 19:53
如果你调整过音频、视频、字幕的设置,请重复“打开文件”操作,这样新的设置才会生效。
呵呵,写到这里才发现应该有个立即生效的按钮。
输出设置
image008.jpg (37 KB)
2008-7-19 19:53
1. 视频编码设置
a) 压制WMV3请使用Windows Media Video 9 ,压制VC1请使用Windows Media Video 9 Advanced Profile。
b) 编码模式:我一般用CBR或比特率VBR这两种,CBR压制时间短,但画质比VBR差。VBR正好相反。
c) 点一下匹配输入,会自动把大小、帧率设置成和源片一样。
d) 调节比特率、品质
e) 其他的视频设置可以保持为默认值。
2. 音频编码设置
a) 双声道用Windows Media Audio 9就可以。多声道用 Windows Media Audio Profressional
b) 勾选“匹配输入”后,只显示匹配的音频格式,用起来很方便
3. 设置完成后一定要点一下“应用”(我知道这个操作不合理,下次会改成自动应用)
4. 其实输出设置是很有学问的,但今天时间不够,下次再详细说了。
编码
image009.jpg (41.99 KB)
2008-7-19 20:03
1. 点“更改”可以调整压制后的文件位置和名称,默认是和源文件在同一个目录。
2. 点编码,然后等着结果出来吧。