批量转换 第三方软件转蓝魔RM100视频

互联网 | 编辑: 侯锋 2006-06-29 00:00:00转载-投稿

今天总算用 wismencoder 转换 rm100 视频成功,虽然整体转换速度没有官方软件 AVConverter 那么快速,但是可以批量转化和加载字幕。以下是我的参数设置(仅供参考)。 Wismencoder 用的是最新的 1.40 版。

无标题文档

蓝魔 RM100

今天总算用 wismencoder 转换 rm100 视频成功,虽然整体转换速度没有官方软件 AVConverter 那么快速,但是可以批量转化和加载字幕。以下是我的参数设置(仅供参考)。 Wismencoder 用的是最新的 1.40 版。

音频和 CPU 设置

首先设定你的 CPU 类型, P4 、 P3 、 AMD 分别选择不同的选项即可。快速配置由于对我们 RM100 不太实用,所以可以不用管它,我们要做好配置的就是详细配置这一行的内容就行了。首先设置音频,这里只有 mp3 选项可以用,其他的选了压出来的片子会报错,不过 rm100 不支持 mp3 音效,所以直接选直接复制。


视频设置

接着是视频, rm100 支持的是 xvid 格式,视频编码率用 100-500 都行,压缩质量可以选 250 ,普通质量可以选 350 。不过参数越高,文件越大,我用到了 500 。帧数选 20 ,因为 rm100 现在只可以支持 20 。然后就是分辩率选 224x176 ,还可以选自动适应高度,有些 16 : 9 的电影还可以选裁剪,一般保留默认设置后裁剪,这些看你个人喜欢了。具体操作软件主页有详细说明。

转换参数设置

下面到关键一步了,就是自定义参数。刚才说了音频那里选直接复制,这样转出来的片子是没声音,而且会出错。所以要自己设定音频的参数 RM100 支持的是音频 : 96 Kbps, 44100 Hz, 2 声道 , 0x50 = Mpeg-1 audio Layer 2 (MP2) 。因为选了直接复制音频,音频参数无法直接添加,所以音频的参数要在其它参数那里添加。添加参数如下: -oac lavc -lavcopts acodec=mp2:abitrate=96 , 96 就是音频编码率,如果选择 128 声音效果更好,当然相对文件体积会增大。想文件小点,可以选 64 。接着在视频编码器选项里加上如下参数: max_bframes=0:quant_type=h263 视频虑镜选项加上: expand=224:176:-1:-1:1

相关链接:
一些 xvid 转换时的高级参数:
cartoon—— 卡通模式
vhq=4——VHQ MODE ,有 0-4 五个值,越大画质越好,但是编码速度越慢
chroma_me—— 动态检索
max_key_interval—— 最大关键帧距离
Quant_type=mpeg—— 量化矩阵, Mpeg 模式,如果压缩时去掉这段就默认量化矩阵为 H.263
trellis—— 高质量量化模式
GMC—— 全域动态补偿
qpel—— 四分之一像素精确动态补偿(如果使用了该功能则可能降低解码速率,建议不用)
bvhq=1—— 在 B 帧上启用 VHQ
lumi_mask—— 加大画面明暗部分压缩率(一般不用,有时会导致画面失真)
greyscale—— 使用灰度,但是便出来的画面是黑白的(一般不使用)
interlacing—— 隔行处理,适用于交错片源(一般不使用)
chroma_opt—— 色度优化

Quantization 量化选项(关键的关键就在这里!)
   量化器级别 (quantizer level) 即 Q 值越高画面细节越丰富,但是在低码率下越高的量化器级别,会带来越低的画面质量, Q 值越小,质量越好,码率越大; Q 值越大,质量越差,码率越小。(实际上,它的原始概念更复杂,我们干脆简单地认为 1 就是 100% 原质量, 31 就是 1/31 的原质量好了)。 P-frame (即未来单项预测帧)建议设置在 1--15 之间,(它的作用是只储存与之前一个已解压画面的差值。即仅仅描述它与前一帧的区别)。 I-frame (即关键帧)的 Q 值只用能作用于 2pass-second 压制上,在 VirtualDub 被标示为 [K] ,关键帧是构成一个帧组( GOP , Group of Picture )的第一个帧。 I-Frame 保留了一个场景的所有信息( Keyframe 原意是指可以单独解码、用于同步的 frame ,不过在 MPEG 系统中只有 I-frame 有这个特性,因为 BF 和 PF 都是预测帧,要靠 I-Frame 来还原)。 B-frame (即双向预测帧)除了参考之前解压过了的画面外,亦会参考后面一帧中的画面信息。这三个设置的范围都是 1-31 ,应该注意的是在场景昏暗的条件下不要让 B-frame 过低。
min_iquant=1——IF 的量化最低值 ( 取值范围在 1-31 之间 )
max_iquant=10——IF 的量化最高值 ( 取值范围在 1-31 之间 )
min_pquant=1——PF 的量化最低值 ( 取值范围在 1-31 之间 )
max_pquant=10——PF 的量化最高值 ( 取值范围在 1-31 之间 )
min_bquant=1——BF 的量化最低值 ( 取值范围在 1-31 之间 )
max_bquant=30——BF 的量化最低值 ( 取值范围在 1-31 之间 )

-sws 9 取值范围在 (0-9) 之间,不同值代表不同的 Resize 算法!建议用 -sws 9
0 快速二次线性 ( 默认 ) (速度较快)
1 二次线性
2 二次立方 ( 质量很好 )
3 实验中
4 最短距离 (bad quality)
5 区域
6 亮度二次立方 度二次线性
7 高斯
8 sincR
9 lanczos (速度较快,而且画面锐利)
10 双三次样条曲线

选择字幕字体,注意一一高选择中文字幕编码内的一项,否则会出现中文乱码的现象

实际应用举例:

把一段代码(注:由于这段代码与网页冲突,请到论坛帖子里浏览)添加到 WisMencoder 的手动参数中的视频编码处 . 注意,和前面参数相连处要加上冒号(:) 加了 vhq 参数转换会变慢,文件体积变大,可以省略。
   然后再把 -sws 9 参数添加其他参数那里即可!记得 -sws 9 前一定加个空格,要不编码器不会启动!

当然你也可以自己摸索适合的方案,做出效果更佳的方案。字幕也可以加进去,字体大小选 5 就可以了,不过字幕编码要对应,中文字幕要选中文编码。我转一部 640MB 的电影只用了 26 分钟,大小变为 201MB ,还可以批量转换。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑