其实AVI和MKV还是有点小区别的。
做一个小测试,大家可以自己动手试试,随便取一段mkv封装格式的片断200-300m左右,然后用软件(常用的是mkvtoolnix)把这段片断按照10m左右分割成若干小段,最后再把这些分割开的小段用软件(用什么软件分割的,这次也用这个软件)合并起来,播放后看看有什么结果,注意音频和画面的吻合度,播放到后面时,还有注意视频。集中注意力的看,别眨眼,会发现播放中会在分割点附近小顿一下,非常短暂和不明显。合并的片段很少时,几乎看不出区别来,音频和视频还是吻合的,但当合并片段慢慢变多时,你会发现音频越来越提前,因为视频在每个分割点都有稍微的停滞,越到后面越明显,到最后,就可能达到了音视频完全错开的局面。
其实目前1080P的片子在重编码后大小也就在2*D5左右,2个分段合并后,音频和视频之间几十毫秒差距的吻合很难被察觉出来,可以说忽略不计,但确实又存在,然而在经过分割和合并操作后得出的总体大小,却又和原来的完全一致,很令人不解又不爽。虽然大小没有变,可播放出来却又实在的变样了。三个英文字母;bug!
而AVI就没有这样的问题,无论你怎么分割合并,几十几百个片段也好,到最后播放还是和原来一样的效果。
所以虽然就目前来说,绝大部分的HD片源用MKV封装后,效果差距几乎可以忽略(但毕竟存在),但是有一个更完美的AVI封装摆在那,对于追求完美的人来说,选择哪一个就不要我说了吧。
就好比你饿了,2个白白嫩嫩的梨子摆在你面前,一个大一个小,而你只能选择一个,你选哪个?这不是“孔融让梨”,没人和你抢。^_^。
再有,MKV是一个民间自行开发的万能封装格式(有BUG也可以理解了),而非官方的,这可能也是大多数人选择AVI的一个原因。
补上另一点区别:对于MPEG4 AVC等层由于AVI本身的限制,会影响这些编码特行的发挥,尤其是AVC/H264,最好不要用AVI封;而MKV属于“万能封装格式”(常见的有SV7的MPC除外),能最大地支持先进编码的特行的发挥,AVC/H264的用MKV封装,效果超过AVI封装。