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
- 从你的原视频开始
以当前所用的任意格式上传你想分享的短片。
- 转换为 MP4
选择 PixMovo 的视频转换模式并以 MP4 为目标,使输出使用受广泛支持的编解码器。
- 确认可播放
在手机和浏览器中打开结果。使用 H.264 视频和 AAC 音频的 MP4 应能在两者中直接播放,无需额外软件。
常见问题
- MP4 是编解码器还是容器?
- MP4 是容器。它封装压缩后的视频和音频流,这些流由 H.264、AAC 等编解码器生成。
- 为什么我的 MP4 在某些设备上无法播放?
- .mp4 扩展名并不保证内部编解码器受支持。播放器必须能处理其中具体的视频和音频编解码器;H.264 视频配 AAC 音频是兼容性最好的组合。
- 如何让 MP4 文件变小?
- 降低码率或分辨率。PixMovo 的压缩模式通过调整这些设置来减小文件体积。
- 我能只从 MP4 中提取音频吗?
- 可以。PixMovo 的音频模式会将视频中的音频轨道提取为单独的文件。
- PixMovo 能把视频转成 GIF 吗?
- 可以。PixMovo 的 GIF 模式会将一段短片转换为动态 GIF。