用大白话说 WebM
WebM 是 Google 在 2010 年发布的开放、免版税媒体格式。它基于 Matroska 容器,为网页而做。里面的视频是 VP8, VP9 或 AV1。音频是 Vorbis,现在更多是 Opus。
你往往会无意中遇到 WebM。网站通过 MediaRecorder API 录摄像头、麦克风或屏幕时,Chrome 和 Firefox 会存成 WebM。很多浏览器里的屏幕录制、会议工具和语音小组件会给你一个 .webm 文件。WebM 里的 Opus 通常是 48 kHz,常见码率 64 到 160 kbps,以这个体积来说已经很好听。
问题在浏览器外面。老车机、很多硬件播放器和一些桌面软件根本打不开 WebM。这时就用 WebM转MP3。
为什么选 MP3 最稳妥
MP3 从 1993 年用到现在,几乎所有带喇叭的设备都能播。它和 Opus 一样是有损的,但到处都认。WebM转MP3,是用稍微更高效的编码,换一个发到哪里都能用的文件。
WebM 与 MP3 对比
| 功能 | WebM | MP3 |
|---|---|---|
| 创建者 | Google(2010),基于 Matroska | Fraunhofer IIS 和 MPEG(1993) |
| 音频编码 | Opus 或 Vorbis | MP3 |
| 压缩 | 有损 | 有损 |
| 每分钟的典型音频大小 | Opus 在 64 到 160 kbps 时约 0.5 到 1.2 MB | 192 kbps 时约 1.44 MB |
| 兼容性 | 浏览器、VLC、Android;别处支持不稳定 | 几乎通用 |
| 适合 | 在网页上在线播放和录音 | 随处播放和分享 |
什么时候该 WebM转MP3
- 浏览器录屏留下一个 .webm,你只要里面的旁白。
- 你在浏览器里录了语音或通话,想发给任何设备上的人。
- 你的剪辑、转写或播客软件导不进 WebM。
- 你想把浏览器录的音频放进音乐库,或拷到车载 U 盘里。
转换会损失质量吗?
Opus 和 MP3 都是有损的,所以这是一次有损转有损的重编码。MP3 编码器只能从已经被 Opus 简化过的音频出发,每次还会再丢一点细节。它永远不会比原来的 WebM 更好听。
因为 MP3 的压缩效率不如 Opus,码率要比源文件留得宽一点。如果 WebM 大约是 96 kbps 的 Opus,192 kbps 的 MP3 就比较合适。音乐用 256 或 320 kbps,能让结果尽量接近 MP3 的上限。口播用 128 kbps 就够了。
MP3 会保留原来的采样率。Opus 通常是 48 kHz。任何播放器都没问题。
WebM转MP3:Windows、Mac、iPhone 或 Android 都能用
因为 AudioDrop 是网页,步骤在哪里都一样。打开页面,把 WebM 拖进来,下载 MP3。不用应用、插件或命令行。
在 Windows 和 Mac 上,Chrome、Edge 和 Firefox 都很好用,Mac 上的 Safari 也一样。在 Android 上用 Chrome,从下载文件夹里选录音。在 iPhone 和 iPad 上,用 Safari 打开页面,从“文件”应用选文件;MP3 会存回“文件”,你可以在那里分享,或移到别的应用。
如果浏览器录屏把文件存成了随便的名字,下载后把MP3改个名,以后更好找。转出来的文件沿用WebM的主文件名,只是扩展名变成.mp3。
全在浏览器里,无需上传
AudioDrop 用 WebCodecs 解码 Opus 或 Vorbis 音轨,忽略视频,再用编译成 WebAssembly 的 LAME 编码器写成 MP3。录音留在你自己的机器上。如果是会议、通话,或其他不想外传的内容,这一点很要紧。
页面加载后可离线使用。可以把一批 WebM 拖进来,它们并排转换,各自下载。没有固定大小上限。特别长的录音只受可用内存限制。