X264进阶篇 — 封装格式之旅


AVI、MP4、MKV、OGM等,这些格式是否您似曾相识过呢?对,这些都是网络上非常常见的“视频格式”,为什么要打引号呢?因为狭义的角度上讲叫“视频格式”,但从广义角度上讲其实叫“封装格式”

实际上,这些封装格式仅仅只是作为将视频与音频和一些字幕文件集合到一个整体里的一种形式,就像打果汁一样,虽然喜欢喝橙汁,但是又想把香蕉、苹果、梨打在一起喝,其味道及复杂又好喝爽口。封装格式看上去复杂,但是他们的目的都是一样的:讲视频流、音频流组合到只有一个文件里,方便播放。在很久很久以前,VCD视频文件的扩展名“*.dat”也属于一种封装格式;在DVD里“*.vob”也是一种封装格式;在Blu-ray里“*.m2ts”也是一种封装格式,它们都是针对播放机的封装格式。像*.avi、*.mp4、*.mkv、*.ogm等等都是一种封装格式,扩展名虽多,但对于目前技术的进步,老式的封装格式逐渐被兼容性更好的封装格式所替代,但在播放机里一些封装格式仍然占有一席之地,比如:

DAT:视频流 — MPEG-1 音频流 — MPEG-1 Audio Layer II (标准VCD格式)
VOB:视频流 — MPEG-2 音频流 — MPEG-1 Audio Layer II & AC-3 & LPCM(标准DVD格式)
m2ts:视频流 — H.264/MPEG-4 AVC 音频流 — AC-3 & DTS & LPCM(标准BD格式)
avi:视频流 — MPEG-1 & MPEG-2 & MPEG-4 音频流 —  MPEG-1 Audio Layer III & ogg & AC-3 & DTS & LPCM(可兼容性比较多格式)
mp4:视频流 — H.264/MPEG-4 AVC 音频流 — aac(目前主流,可兼容部分非智能手机与安卓、苹果等主流智能手机)
mkv:视频流 — 全支持 & 音频流 — 全支持(兼容性最好的封装格式,支持任何视、音频编码与任何字幕文件)
ogm:(目前已销声匿迹)

以上,可以看出目前已x264(或者说h264)高清编码的封装格式有m2ts、mp4、mkv,m2ts是蓝光播放机专用的,当然如果电脑里有封装分离器的话也可播放;mp4可在手机上播放(提示,须视频编码符合手机、平板等移动平台的解码标准。例:x264视频编码格式为main@L3);mkv兼容性最好,目前在智能手机里可安装第三方播放器播放。

其实,由于mkv兼容性太好的原因,以至于给人一种错觉:凡是mkv格式都是高清的。其实不然,mkv由于什么视频编码的都可以封装,所以造成一些人用一些非高清(如divx、xvid、mpeg-1、rv)的视频编码进行封装,造成总体上mkv质量参差不齐,当然也不是没有鉴别方法,只要下载MediaInfo后打开mkv文件,其视频编码与音频编码的真面目就活生生的展现在你的面前。


2010年5月15日正式以全新面貌出道。依旧以高清、兼容、收藏性佳的特点继续压制x264 8bit视频。自2020年播出的番均开始使用x265 10bit压制。