MP4 格式:大多数现代视频背后的容器

MP4 是一种容器格式,用于封装压缩后的视频和音频流。搭配 H.264 视频编解码器和 AAC 音频,它是在浏览器、手机和播放器上分发视频时兼容性最广的方式。

当你想要一个几乎在任何设备上都能播放的文件时,选择使用 H.264 视频和 AAC 音频的 MP4。当你的目标是更小的文件、一段短 GIF、提取的帧或仅音频轨道时,请使用 PixMovo 的其他视频模式。

容器与编解码器

MP4 是容器,而不是编解码器。容器是一个封装外壳,容纳一个或多个流——通常是一条压缩视频轨和一条压缩音频轨——以及计时、字幕等元数据。实际的压缩由容器内部的编解码器完成。

这一区分很重要,因为两个文件可能都是 MP4,却使用不同的编解码器。兼容性取决于播放器是否支持其中具体的编解码器,而不仅仅是 .mp4 扩展名。互操作性最好的组合是 H.264 视频配 AAC 音频。

MP4 的层级与兼容性

层级常见选择作用
容器MP4封装流和元数据
视频编解码器H.264(AVC)压缩活动画面
音频编解码器AAC压缩声音

为什么 H.264 和 AAC 兼容性如此之广

H.264(也称 AVC)是一种成熟的视频编解码器,大多数手机、笔记本电脑和电视都内置硬件解码器。这种硬件支持意味着在电池供电设备上播放非常高效,这也是 H.264 成为网页和移动视频默认选择的重要原因。

AAC 是在 MP4 文件中最常与 H.264 搭配的音频编解码器,同样享有广泛支持。MP4 + H.264 + AAC 的组合最有可能在未知设备上直接播放,无需排查问题。

质量与文件大小

H.264 等视频编解码器是有损的:它们丢弃细节以缩小文件,而每秒视频所用的数据量——码率——很大程度上决定了质量与体积之间的取舍。较高的码率保留更多细节但生成更大的文件;较低的码率节省空间,但在快速运动时可能出现块状和拖影。

分辨率和帧率也会影响体积:更多像素和更高的每秒帧数需要更多数据才能看起来干净。当原视频比所需更大时,降低分辨率或码率是让视频变小的常用方法。

当前视频模式

  • 转换:将视频重新封装或重新编码为另一种格式,例如 MP4。
  • 压缩:通过降低码率或分辨率来减小文件体积。
  • GIF:将一段短片转换为动态 GIF。
  • 帧:从视频中提取静态帧作为图像。
  • 音频:将音频轨道提取为单独的文件。

实例:将短片制作成可广泛播放的 MP4

  1. 从你的原视频开始

    以当前所用的任意格式上传你想分享的短片。

  2. 转换为 MP4

    选择 PixMovo 的视频转换模式并以 MP4 为目标,使输出使用受广泛支持的编解码器。

  3. 确认可播放

    在手机和浏览器中打开结果。使用 H.264 视频和 AAC 音频的 MP4 应能在两者中直接播放,无需额外软件。

常见问题

MP4 是编解码器还是容器?
MP4 是容器。它封装压缩后的视频和音频流,这些流由 H.264、AAC 等编解码器生成。
为什么我的 MP4 在某些设备上无法播放?
.mp4 扩展名并不保证内部编解码器受支持。播放器必须能处理其中具体的视频和音频编解码器;H.264 视频配 AAC 音频是兼容性最好的组合。
如何让 MP4 文件变小?
降低码率或分辨率。PixMovo 的压缩模式通过调整这些设置来减小文件体积。
我能只从 MP4 中提取音频吗?
可以。PixMovo 的音频模式会将视频中的音频轨道提取为单独的文件。
PixMovo 能把视频转成 GIF 吗?
可以。PixMovo 的 GIF 模式会将一段短片转换为动态 GIF。

官方来源