视频格式完全指南
视频格式完全指南
在数字视频的世界里,存在许多不同的格式和编码方式。这篇指南帮你搞懂这些格式,并为你的需求选出最合适的那个。
常见视频容器格式
MP4(MPEG-4 Part 14)
MP4 是目前最流行的视频格式,几乎所有设备和浏览器都支持。
优点:
- 通用兼容性
- 文件体积适中
- 支持流式播放
最适合: 网页视频、移动设备、社交媒体分享
WebM
WebM 是 Google 开发的开源格式,专为网页设计。
优点:
- 开源、免版税
- 压缩率优秀
- 浏览器原生支持
最适合: 网页视频、HTML5 播放器
MKV(Matroska)
MKV 是一个强大的容器格式,支持多音轨和多字幕。
优点:
- 支持多条音轨
- 支持多条字幕
- 无损画质
最适合: 高清电影、多语言内容
注意:浏览器不原生支持 MKV 容器——即使里面是 H.264。想直接在浏览器里播 MKV,见在浏览器里播放 MKV。
视频编码格式
H.264(AVC)
H.264 是目前应用最广的视频编码。
常见参数:
- 码率:1000–8000 kbps
- 分辨率:720p、1080p、4K
- 帧率:24、30、60 fps
H.265(HEVC)
H.265 是 H.264 的继任者,压缩效率更高。
特点:
- 同画质下文件更小
- 支持 8K 分辨率
- 需要更多算力
H.265 在浏览器里能不能播取决于你的设备和浏览器——详见在浏览器里播放 HEVC/H.265。
VP9
VP9 是 Google 开发的开源编码。
特点:
- 免版税
- 压缩效率接近 H.265
- YouTube 广泛使用
如何选对格式
| 使用场景 | 推荐格式 | 编码 |
|---|---|---|
| 网页播放 | MP4 | H.264 |
| 高清归档 | MKV | H.265 |
| 移动设备 | MP4 | H.264 |
| 流式传输 | WebM | VP9 |
在 OnlinePlayer 里播放
OnlinePlayer 支持上面提到的所有格式。把文件拖进播放器即可开始播放——而且全程在你浏览器本地解码、不上传。对于浏览器原生播不了的容器/编码(MKV、AVI、MPEG-2 等),它会用 WebCodecs 硬解或 FFmpeg.wasm 软解在本地把它放出来。其中的取舍见硬解 vs 软解。
如果遇到播放问题,可能是因为:
- 你的浏览器不支持该编码
- 文件已损坏
- 需要特定的解码器
小结
选择视频格式时,考虑这几点:
- 兼容性:你的目标设备支持它吗?
- 画质:是否满足你的画质要求?
- 文件体积:存储与传输的限制
- 用途:流式播放、归档,还是剪辑?
希望这篇指南能帮你在视频格式上做出更好的决定!