最近经常有朋友写信来问我,在最终生成 MPEG4 AVI
文件的时候,在选择列表上看见的 DIVX MPEG-4 Fast-Motion 和 DIVX MPEG-4
Low-Motion 到底有什么区别?是不是选 Fast-Motion
,生成的速度就高点?所以就有了下文。
一般情况下,我们在生成文件的时候,都会看到类似于下面的窗口:
图中箭头所指就分别是这次我们要探讨的 DIVX MPEG-4 Fast-Motion 和 DIVX
MPEG-4 Low-Motion 了。首先,大家还记得 DIVX MPEG-4
的来历吗?对了,就是改自 MICROSOFT 的 Microsoft mpeg4 v3
,所以为了说明更多的问题,我们这次也把 Microsoft mpeg4 v3
拿来做对比!请看下面的数据:
| VCD MPEG-1 |
DIVX MPEG-4 Fast-Motion |
DIVX MPEG-4 Low-Motion |
Microsoft MPEG-4 video codec v3 |
| 5,835 M |
2,107 M |
4,669 M |
4,669 M |
看到了吗? Low-Motion 和 Microsoft mpeg4 v3
生成文件的大小一模一样,分毫不差!这也就是说明了其实 DIVX MPEG-4
Low-Motion 是和 Microsoft mpeg4 v3
同一样的东西,名字不同而已!(其实如果大家装了 MICROSFOT MEDIA
TOOLS 的话,会发现里面还分别有 Microsoft mpeg4 v2 和 v1 的,这里面的 V2
其实就是相当然于 Low-Motion 了)而用 DIVX MPEG-4 Fast-Motion
生成的文件就比用 Low-Motion和Microsoft mpeg4 v3
生成的文件要明显少一倍以上!而它们编码的时间就几乎没什么差别,那么是不是就说明了
Fast-Motion 比 Low-Motion 和 Microsoft mpeg4 v3
要好呢?慢着,请看我慢慢说来!
一般情况下,如果我们要把一部 DVD 做成 MPEG4 并放到 CD
上的话,是要首先考虑到底用一张 CD 还是两张 CD
这个问题的,这个时候,用调节码率来控制生成文件的大小是一个很常用的方法,大家也可以在我的站(www.souxin.com
)
找到这些专门为这种应用而编制的码率计算软件!既然要计算码率和文件大小的关系的话,那么这个码率的数值就不可能是变化的,所以就有了这个
DIVX MPEG-4 Low-Motion 的编码方式!也就是说,它是用固定编码 Constant
Bitrate (CRB)方式来生成文件的,如果你选择了用 910K
的码率的话,那么用这中方式生成的影片的码率由开始到结尾的码率都是保持在
910K ,这也就像 VCD 的码率基本稳定在 1150K 左右一样。而 Fast-Motion
就不同了,正如大家所知道的那样,它是采用动态码率 Variable(VRB)
来压缩文件的,也就是说,就算你选择了用 910K
的码率来生成作品,它也并不是由头到尾都是用 910K BPS
的码率来编码的,而是在一些大动态镜头里面才用(具体什么时候,就是它的算法问题了,我们先不讨论)平时基本是保持在
610K BPS 的,和 SVCD 原理一样!正因为这样,所以用 Low-Motion
生成的作品效果会比用 Fast-Motion
生成的要好一点。为了更直观表现这个码率的关系,请看下面这两幅图:


以上的截图是在同一个文件压缩到 20%
的时候截下来的图片,我已经分别做了注释,相信大家从那条表示码率的黄线已经很容易看出
Low-Motion 和 Fast-Motion 的区别了吧!由于我是选择了用 910K BPS
来生成文件的,所以在 Low-Motion
的图里面黄线基本都是保持在这个数值的水平,红色箭头所指的当前码率为
827 。而 Fast-Motion 就不同了,虽然同样是选择了 910K BPS
,但但由黄线看,其码率一般都只是保持在 500
左右而已。相当强烈的对比!
现在,大家都明白了 Low-Motion 和 Fast-Motion
的区别了吧,下面我再来说说我的看法。朝相认为,虽然 Fast-Motion
的画面质量是没 Low-Motion
好,但我认为也差不了多少的,主要是看你在什么场合应用而已。如果在网络上应用的话,牺牲那么一点点图象质量就可以把文件大小缩少一半,我认为是十分值得的!又或者你是把
VCD 转为 MPEG4 的话,如果还是选择用 Low-Motion 的固定编码来编码
(CRB)的话,我认为是没什么意义的,根本体现不出 MPEG4
的技术优势!相反,如果是用来把 DVD 转成 MPEG4
的话,那么我强烈推荐大家用 Low-Motion
,而且要尽量把码率加大,比如选择 1200K BPS
的码率就很好,这样做出来的 MPEG4 已经比较接近 DVD
的效果了,而且也通常能放到 2 张 CD-ROM
上面,当然,如果你是想要做到一张 CD-ROM
上的话,那就又另当别论。
附上分别选用 Low-Motion 和 Fast-Motion 生成文件后,其文件头结构区别的图片!
( http://www.souxin.com/mpeg4/txt/lowfast/wcx-2.gif
)
|