這篇文章是從漫迷轉貼過來的
原作者是:克莱门特
==============================================
我看了很久漫迷的动画,发现漫迷v9的作品全部是v9的rm而不是v9的rmvb,我这里所说的就是格式和编码方式的不同,绝对不是改一个扩展名的问题,rm的画质和rmvb有一定程度的差距,不是光靠提高采样就能有根本改变的……
我想可能有部分同志在这方面的理解上存在着误区。
这是漫迷一个总采样466kbps,图像部分采样为401kbps的动画的参数:(只列出了图像方面,声音方面省略)
MIME type: video/x-pn-realvideo
Max Stream Bit Rate: 401.9 Kbps
Dimensions: 640x480
Encoded Frame Rate: 30.0 fps
Video Codec: 401.9 Kbps (RealVideo 9)
这是一个图像部分平均采样为402kbps的rmvb动画的参数:(同上,只列图像方面)
MIME type: video/x-pn-realvideo
Max Stream Bit Rate: 1403.5 Kbps
Avg Stream Bit Rate: 402.8 Kbps
Dimensions: 640x480
Encoded Frame Rate: 30.0 fps
Video Codec: 402.8 Kbps (RealVideo 9)
我想各位已经看出不同了吧?
rm格式和rmvb格式的最大不同就在于rm格式采取均匀采样率而rmvb格式采取可变采样率,这也是rmvb格式的画质强于rm格式的原因,同时也带来了rmvb格式不支持在线点播的弱点,所以我想如果漫迷不打算搞在线点播服务的话,还是使用rmvb格式较好。画质上的区别我想看过漫迷版和其他站上的相同动画的各位都深有体会。
以下可能是大家在压缩时(使用helix producer),认识上可能存在的误区:
1.“只要生成扩展名是rmvb,出来的就一定是rmvb文件。”
这是最大的错误!
事实上自要在audience templates选项的左侧菜单中选择了一个VBR格式的默认设置的话,生成文件的扩展名都会是rmvb,当然你如果不更改默认设置的话,出来的肯定也是rmvb文件。但是!!实际我们在进行压缩时,都会对默认设置进行编辑,v9的各位的设置一定是这样的(无关选项略去):
constant bit rate: 466 kbps
target frame rate: 30.00 FPS
music codec: 64 kbps stereo music-RA8
后面两项没有问题,问题就在第一项:constant bit rate: 466 kbps
只要选择了这项,不管其他的怎么选,出来的一定是rm格式而不是rmvb格式的文件!!!
其实我当时看到漫迷版的动画都是统一的466kbps时我就断定这一定是rm而不是rmvb了……
由于rmvb采取非均匀采样编码,所以只能预设平均采样率,而最后的采样值和预设会有偏差,不可能精确到个位。
一般偏差在5kbps以内(2-pass方式)
2.“2-pass方式能提高画质”
2-pass方式的原理:先对原文件进行一遍扫描,确定各处的参数,然后在各处选择合适的采样率进行第2步的压缩操作。
如果压缩的是rm格式的文件,2-pass方式意义不大,因为采用匀采样率,在采样率没有本质提高的前提下画质提高的空间有限。(就像winrar中的几种不同压缩方式,只是以时间换空间而已)
但如果压缩的是rmvb格式的文件,2-pass非常重要!!因为根据rmvb的编码原理,在不同部分采取不同采样。所以在压缩前对文件进行一次扫描以确定参数是非常重要的,否则可能带来结果采样率和预设采样率的极大偏差!!
3.“target frame rate越高越好”
首先,设定的target frame rate超过源文件的target frame rate是毫无意义的
其次,如果设定的target frame rate过高而采样率较低时,在剧烈跳动的场景将出现严重的花屏!!尤其针对rm格式,如果是rmvb格式,在剧烈跳动的场景往往采取较高的采样率,该现象往往会得到弥补。
以下是我的一点建议:
如果漫迷的确要开放在线点播服务,可以不用往下看了……
如果漫迷不打算开放在线点播服务而压缩rmvb格式动画,建议参数如下设置:
variable bit rate: Max Stream Bit Rate:(源文件的采样率)
target average bit rate:466kbps
其余不变,大家可以看看画面效果,绝对有本质的提升。
==============================================