MKV 哪里不一样
MKV 是 Matroska 的扩展名。Matroska 是 2002 年起步的开放多媒体容器,灵活程度少见。一个文件里可以有多路视频、多种语言的音轨、字幕轨、章节和附件。
MKV 里的音频几乎什么都可能:AAC, MP3, Opus, Vorbis, FLAC,或 AC-3, E-AC-3, DTS 和 TrueHD 这类影院格式。这种灵活很适合归档影片和录音,也正因为这样,很多手机、电视和车机打不开 MKV。
转换的是哪一条音轨?
AudioDrop 取的是文件的主音轨,通常就是播放器默认会选的那条。额外的语言轨和解说轨不会单独导出。
浏览器必须能解开这条音轨里的编码。AAC, MP3, Opus, Vorbis 和 FLAC 支持很广。AC-3, DTS 和 TrueHD 这类环绕声不一定每个浏览器都能读。音轨解不开,这个文件在这个浏览器里就转不了。
MP3 本身只存单声道或立体声。如果 MKV 里有 5.1 或 7.1 声轨,同一文件里的立体声轨是最稳妥的转换对象。
MKV 和 MP3 对照
| 功能 | MKV (Matroska) | MP3 |
|---|---|---|
| 类型 | 视频、音频、字幕的容器 | 音频格式 |
| 音频编码 | AAC、Opus、Vorbis、FLAC、AC-3、DTS 等 | 仅 MP3 |
| 声道 | 从单声道到 7.1,甚至更多 | 单声道或立体声 |
| 每分钟的典型大小 | 随里面的视频差别很大 | 128 kbps 为 0.96 MB,320 kbps 为 2.4 MB |
| 兼容性 | VLC 这类桌面播放器可以;手机和电视上支持有限 | 几乎所有设备 |
| 适合 | 存档影片和多轨录音 | 随时能听 |
从 MKV 提取 MP3 的合适理由
把 MKV转MP3,多半是为了好用。常见原因有:
- 把演唱会录音或现场演出的声音弄到手机上。
- 从很大的视频里抽出讲座或谈话,方便路上听。
- 把音频送进不接受 MKV 的转写或编辑工具。
- 省空间:MP3 只有视频体积的一小部分。
质量和码率建议
音质会怎样,取决于 MKV 里面是什么。如果音轨已经是有损的(AAC, Opus, Vorbis 或 AC-3),MP3 就是第二次有损。第一个编码去掉的细节回不来,还会再损失一点。选 192 kbps 或更高,这段额外损失就很难听出来。
如果MKV里是FLAC或PCM,你是第一次从无损转到有损。这是最好的起点。256或320 kbps的MP3,很难和音源听出差别。
- 语音、播客、讲座:128 kbps。
- 一般音乐和现场录音:192 kbps。
- 审听或无损源:256 到 320 kbps。
大 MKV 文件的技巧
MKV 往往又长又高清,几个习惯能让 MKV转MP3 更顺。
- 转换电影那么长的文件之前,先关掉其他占内存的标签页,让浏览器有内存可用。
- 在手机上,特别长的文件一次转一两个;笔记本或台式机通常能处理更大的批量。
- 如果某个文件失败了,用VLC这类播放器打开,看它用的是什么音频编码。AAC、Opus、Vorbis和FLAC音轨最容易转干净。
- MKV先留着。听完MP3,确认就是想要的那条,再决定删不删。
如何做到不上传、只在本地处理
MKV 直接在浏览器里打开。AudioDrop 用 WebCodecs 解码音频,再用跑在 WebAssembly 里的 LAME MP3 编码器写出新文件。视频帧不会处理,也不会留下。不会上传,所以没有排队,没有服务器,你的文件也不会在别处留一份。
第一次加载之后,没有网络也能继续用。批量会一次转好几个文件。没有固定的文件大小上限,但很大的 MKV 仍然要设备上有足够的空闲内存,才能读进来。