音视频格式完全指南:容器、编码与如何选择
选对音频或视频格式之所以让人困惑,是因为大多数人把两件不同的事混为一谈:容器(文件类型)和编码(压缩方式)。本指南讲清两者区别,对比 tools.beer 支持的各格式,并告诉你该选哪一个。
我们的所有媒体工具都在浏览器本地用 WebAssembly 运行,文件不会离开你的设备。完整列表见媒体工具中心。
1. 核心概念:容器 vs 编码
一个媒体文件就像快递箱:
- 容器(箱子): MP4、MKV、MOV、AVI、WebM、FLV。它决定视频、音频、字幕和元数据如何打包、交织在一起。
- 编码(压缩): 视频用 H.264、H.265、VP9、AV1;音频用 MP3、AAC、OGG、Opus、FLAC、WAV。它决定每条音视频流如何压缩和解压。
同一个 MP4 容器里可以装 H.264 或 H.265 视频。所以“我的 MP4 在电视上播不了”通常是因为里面的编码不被支持,而不是 MP4 箱子本身的问题。转换时你可以保留容器、只换编码(例如把 H.265 重新编码成 H.264,依然留在 MP4 里)。
2. 音频格式
音频格式分三类:
- 未压缩(WAV):音质完美,体积巨大。用于录音和剪辑。
- 无损压缩(FLAC):音质完美,约为 WAV 一半大小。用于收藏和发烧友。
- 有损压缩(MP3、AAC、OGG、Opus):丢弃听不见的数据以缩小体积。用于分发和串流。
音频格式对比
| 格式 | 类型 | 音质 | 每分钟体积 | 浏览器支持 | 适合场景 |
|---|---|---|---|---|---|
| MP3 | 有损 | 不错 | 约 1 MB @ 128 kbps | 100%(全浏览器) | 通用分享、播客 |
| AAC | 有损 | 同码率优于 MP3 | 约 1 MB @ 128 kbps | 100%(含 Safari) | Apple、YouTube、现代分发 |
| OGG (Vorbis) | 有损、开源 | 不错 | 约 1 MB @ 128 kbps | Chrome、Firefox、Edge;Safari/iOS 有限 | 开源项目、游戏 |
| Opus | 有损 | 单位码率音质最佳 | 最小 | Chrome、Firefox、Edge;Safari 15+ 有限 | 语音、WebRTC、串流 |
| FLAC | 无损 | 完美(与原盘一致) | 约 5 MB | Chrome、Firefox、Edge、Safari 11+ | 收藏、发烧友 |
| WAV | 未压缩 | 完美 | 约 10 MB | 100%(全浏览器) | 录音、剪辑母带 |
格式说明
- MP3 — 老牌标准。兼容性无敌,但效率不如新编码。需要“到处都能打开”时就选它。
- AAC — 现代有损标准。同码率下比 MP3 好听,且 100% 浏览器(含 Safari)都支持。Apple Music 与 YouTube 的默认格式。
- OGG Vorbis — 开源、免版税,音质接近 AAC。Chrome、Firefox、Edge 支持良好,但 Safari/iOS 仅部分支持。
- Opus — 现有最高效的有损编码。低码率下表现极佳,因此驱动着 Discord、WebRTC 和语音聊天。Chrome/Firefox/Edge 广泛支持。
- FLAC — 无损压缩:体积比 WAV 小,但与原始文件逐比特一致。适合想永久保存的音乐。
- WAV — 原始未压缩 PCM 音频。无解码开销,是剪辑软件和录音里的天然选择,代价是体积很大。
3. 视频容器
视频容器把一条或多条视频流、音频流、字幕和元数据打包在一起。
视频容器对比
| 容器 | 类型 | 内部常见编码 | 浏览器支持 | 适合场景 |
|---|---|---|---|---|
| MP4 | 标准 | H.264、H.265、AV1、AAC、MP3 | 通用 | 网页、移动端、社交、串流 |
| MKV | 开源、灵活 | 几乎任意编码 | 中等(播放器/电视好,部分移动端弱) | 收藏、多语言电影 |
| MOV | Apple | H.264、H.265、ProRes、AAC | Apple 设备;其他平台有限 | macOS/iOS 剪辑 |
| AVI | 老旧 | DivX、Xvid、H.264、MP3 | 旧设备 | 基本淘汰 |
| WebM | 开源、网页 | VP8、VP9、AV1、Vorbis、Opus | Chrome、Firefox、Edge | 免版税网页视频 |
| FLV | 已淘汰 | H.264、VP6、MP3 | 无(Flash 已停) | 仅历史遗留——尽快转换 |
| GIF | 动画 | 256 色、无音轨 | 通用 | 短循环片段、表情包 |
容器说明
-
MP4(MPEG-4 Part 14) — 黄金标准。所有设备、浏览器、平台都支持。H.264 视频 + AAC 音频的 MP4 几乎是每台相机的默认输出,也是各社交平台接受的格式。
-
MKV(Matroska) — 容器里的"瑞士军刀"。开源,支持几乎无限的音轨和高级字幕,能装几乎任意编码。适合高质量收藏和多语电影,但在部分移动端支持较弱。
"几乎无限的音轨"是什么意思? 一个视频文件其实是一组独立的"轨道(track / stream)"打包在一起,而不只是"画面 + 一段声音"。以一部电影为例,一个 MKV 可以同时装着:1 条视频轨道 + 英语 5.1 音轨 + 中文配音 + 日语 + 导演评论音轨 + 若干条中英文字幕轨道。播放时(如 VLC)你可以像 DVD / 蓝光那样在菜单里切换语言或字幕。MKV 基于 EBML(一种可扩展的二进制结构),天生能容纳大量轨道,所以号称"几乎无限";相比之下 AVI 几乎不支持多音轨,MP4 虽也能放几条但限制更多、字幕支持弱。这也正是收藏蓝光原盘、做多语电影时大家都用 MKV 的原因。
-
MOV(QuickTime) — Apple 的格式,为 macOS 和 iOS 优化。支持 ProRes 专业剪辑。在 Final Cut 或 iMovie 里工作时最合适。
-
AVI — 微软老格式。结构简单、对旧系统兼容广,但效率低(体积大),且缺少字幕内嵌等现代特性。
-
WebM — Google 的开源、免版税格式,为网页而生。用 VP8/VP9/AV1 视频与 Vorbis/Opus 音频。浏览器支持好(Chrome/Firefox/Edge),适合 HTML5 视频。
-
FLV — Adobe Flash Video。Flash 已在 2020 年底退役,现代浏览器都不播放 FLV。如有旧 FLV 文件,请转为 MP4。
-
GIF — 严格说是图片格式而非视频。仅 256 色、无音轨,但短循环动画全平台支持。可用MP4 转 GIF 制作。
4. 视频编码速查
编码对压缩效率和兼容性的决定作用,往往大于容器本身。
| 编码 | 是什么 | 说明 |
|---|---|---|
| H.264 (AVC) | 通用视频标准 | 处处可播;安全默认 |
| H.265 (HEVC) | 同画质比 H.264 小约 50% | 浏览器支持有限;授权复杂 |
| VP9 | Google 开源编码 | 压缩好、免版税;YouTube 使用 |
| AV1 | 最新开源编码 | 压缩最佳、免版税、编码慢、硬件支持增长中 |
| ProRes | Apple 专业编码 | 剪辑画质高;体积大 |
5. 我该选哪种格式?
音频
- 网上分享 / 最大兼容 → MP3(128–320 kbps)
- 要更好音质、Apple 或 YouTube → AAC(128–256 kbps)
- 开源项目 → OGG Vorbis
- 语音、通话、串流 → Opus
- 永久保存 / 发烧友 → FLAC
- 录音或剪辑 → WAV
用 MP4 转 MP3 从视频中提取音频,它也支持输出 AAC 和 OGG。
视频
- 最大兼容 / 网页 / 社交 → MP4(H.264 + AAC)
- 多音轨字幕收藏 → MKV
- Apple 软件剪辑 → MOV
- 免版税网页视频 → WebM
- 老旧 AVI 或 FLV → 转为 MP4
我们的转换器涵盖以上全部:MOV 转 MP4、MKV 转 MP4、WebM 转 MP4、AVI 转 MP4、FLV 转 MP4,以及反向的 MP4 转 MOV、MP4 转 AVI、MP4 转 WebM、MP4 转 MKV。
6. 为什么浏览器端转换很重要
多数在线转换器会把你的文件上传到服务器。tools.beer 一切都在浏览器本地用 WebAssembly(FFmpeg.wasm)完成,因此:
- 文件不会离开你的设备(隐私优先)。
- 大视频无需排队上传等待。
- 页面加载后离线也能转换。
这与桌面工具用的是同一套 FFmpeg 引擎,只是编译到浏览器里运行。
总结
- 容器是包装,编码是压缩。“MP4 播不了”通常是编码问题。
- 音频:MP3 图兼容、AAC 图音质、Opus 图语音、FLAC 图收藏、WAV 图剪辑。
- 视频:MP4(H.264)通吃、MKV 图收藏、MOV 图 Apple 剪辑、WebM 图开源网页。
- 新项目别用 AVI 和 FLV,转成 MP4 即可。
在媒体工具中心浏览全部转换器。