MP4 的编码格式有哪些?很多人看到 MP4 文件,会误以为它只有一种格式。其实 MP4 里面可以装不同的视频编码、音频编码、字幕和元数据。 所以同样是 MP4,有的设备能直接播放,有的却提示无法解码,问题往往不在后缀名,而在内部编码格式。
MP4 的正式名称是 MPEG-4 Part 14,属于多媒体容器格式。 它负责把视频流、音频流、字幕、封面、章节信息等打包在一起。真正决定画质、文件大小和播放兼容性的,是里面的编码格式。
可以这样理解:
MP4 = 盒子
视频编码 = 画面压缩方式
音频编码 = 声音压缩方式
同一个 MP4 文件,可能使用 H.264、H.265 或 AV1 作为视频编码,也可能使用 AAC、MP3、AC-3 等作为音频编码。
虽然你看到的同样是 MP4 文件,但是它的视频编码可能会有多种,以下是目前主要的视频编码类型:
H.264 / AVC:兼容性最好,几乎所有设备、浏览器和播放器都支持;日常分享、短视频、网页播放、直播
H.265 / HEVC:同画质下比 H.264 节省约 40%–50% 码率,支持 4K/8K、HDR;高清存储、监控、4K 视频
AV1:开源免版税,压缩效率高于 H.265,但编码较慢;流媒体平台、网页视频、未来分发
VP9:谷歌推动,效率接近 H.265,常用于 YouTube 和 WebM;网页端视频、部分平台点播
MPEG-4 Part 2:较老编码,如 DivX、XviD 时代常见老设备、旧片源
MPEG-2 :早期数字电视和 DVD 常用编码 传统广播、老视频存档
其中,H.264 + MP4 是目前兼容性最稳的组合,几乎覆盖手机、电脑、浏览器、智能电视和主流社交平台。 如果视频要发给别人、上传平台或在旧设备上播放,优先选择 H.264。
H.265 更适合本地存储和高清视频,但部分老设备、旧播放器或某些浏览器可能无法直接播放。 AV1 和 VP9 则更适合流媒体和网页端,尤其是需要节省带宽、避免版权授权费用的场景。
在音频编码方面也和视频编码类似,它也有多种不同的音频类型,以下是目前主流的音频编码类型:
AAC:MP4 标准音频编码,兼容性强,同码率音质优于 MP3
MP3:兼容性好,但不是 MP4 的标准音频编码
AC-3 / E-AC-3:支持多声道环绕声,常见于家庭影院内容
ALAC:苹果无损音频编码,封装在 MP4 中兼容性较好
FLAC:无损音频,部分播放器支持 MP4 封装
Opus:低码率下音质表现好,MP4 中支持度不如 AAC
日常制作 MP4 视频时,音频最推荐 AAC。它既是 MP4 的原生音频编码,也是手机、浏览器和各类播放器支持最稳定的格式。 如果需要多声道环绕声,可以考虑 AC-3 或 E-AC-3;如果追求无损音质,可以选择 ALAC 或 FLAC,但要注意部分旧设备可能不支持。
可以用这些方法快速查看:
Windows:右键文件 → 属性 → 详细信息,查看帧宽度、帧高度、数据速率等信息。
VLC 播放器:打开视频后,通过“工具 → 媒体信息”查看编码详情。
MediaInfo:可以查看容器、视频编码、音频编码、码率、帧率等详细信息。
FFmpeg:执行 ffmpeg -i video.mp4,可输出视频和音频编码信息。
简单说,MP4 并不等于某一种编码。它最常见的组合是 H.264 视频 + AAC 音频,这也是目前兼容性最稳、适用范围最广的方案。