V2A

MKV → MP3 · 本地

MKV 转 MP3 转换器

从任意 Matroska 文件中提取 MP3 — 动漫、高清压制、多语言音频。全程本地处理。

100% 本地

文件从不上传。

秒级完成

WebCodecs 流式引擎。

无大小限制

支持多 GB 大文件。

开源

每一行代码都在 GitHub 上。

MKV(Matroska)是追求灵活性时的首选容器 — 多条音轨、多条字幕轨、章节、各种编解码器,全部封装在一个文件中。它在字幕组动漫、蓝光压制、带原版和配音音轨的外语影片,以及现场音乐录制中无处不在。MP4 要求你选择几种支持良好的编解码器组合之一,而 MKV 几乎可以容纳任何内容:FLAC、Opus、Vorbis、AC-3、DTS,甚至未压缩 PCM — 搭配 H.264、HEVC、VP9、AV1,应有尽有。

将 MKV 转换为 MP3 意味着选择正确的音轨(默认使用主音轨)并将其重新编码为 MP3。快速引擎可以直接处理大多数 MKV 文件;对于包含 DTS 或 TrueHD 等特殊编解码器的文件,FFmpeg-wasm 备用引擎会接管,它几乎支持 FFmpeg 所支持的所有音频编解码器。大文件没问题 — MKV 通常有 5-20 GB,流式读取器不会一次性将它们载入内存。

MKV(Matroska)是压制和转封装的首选容器,这恰恰也是它难以预测的原因。音频可能是 AAC、MP3、Opus、Vorbis 或 FLAC——这些都能在浏览器中解码——但也可能是 AC-3、DTS、DTS-HD 或 TrueHD,任何浏览器都解不了。音频编解码器受支持时,MKV 走与 MP4 相同的流式快速路径;不受支持时,一次本地重编码就能解决。

多音轨 MKV 还有第二重麻烦:电影和剧集压制版常带多条音轨(原声、配音、解说)。转换器使用容器的默认音轨。要导出其他音轨,请先在本地提取——ffmpeg -i input.mkv -map 0:a:1 -c:a aac -vn dub.m4a——然后把那个文件转成 MP3。

常见场景

什么时候将 MKV 转换为 MP3

黑色录音棚耳机

动漫原声音乐

字幕组发布的动漫以 MKV 格式封装 FLAC 或 AAC 音频。无需视频编辑器,直接从特定剧集中提取原声。

音频调音台与通道条

电影对白与配音

MKV 通常包含多条语言音轨。默认使用主音轨 — 目前备用音轨界面已在开发路线图上。

录音棚中的录音棚麦克风

音乐会与现场录音

高保真现场录音通常以带 FLAC 音频的 MKV 格式分发。转换为 MP3 用于手机收听,保留 FLAC 用于存档。

笔记本旁有人在记笔记

讲座与课程存档

许多 MOOC 网站和 YouTube 下载工具将课件保存为 MKV。获取纯音频版本,方便通勤时收听。

技术原理

转换是如何工作的

MKV 为何能容纳如此多种编解码器

Matroska 是一种与编解码器无关的容器设计。该格式描述如何复用任意音频、视频和字幕流的组合;它不规定这些流的内容。这就是为什么一个 .mkv 文件可能同时包含 AV1 视频、Opus 音频、一条 FLAC 音轨和三条字幕轨。

多音轨处理

当 MKV 包含多条音轨时(如英语、日语、评论),转换使用主音轨 — 即你的媒体播放器默认选择的那条。音轨选择界面已在计划中;目前若需要非默认音轨,可使用桌面工具 ffmpeg 或 MKVToolNix 作为临时解决方案。

大文件从不离开你的设备

一个 15 GB 的蓝光原盘在你的浏览器内用流式解析器读取,既不上传,也不会完整载入内存。所以没有服务器强加的大小限制——起决定作用的是 CPU 重编码音频的速度,而不是上传带宽。

哪些音频编解码器可用

可在浏览器内解码:AAC、MP3、Opus、Vorbis、FLAC 和 PCM。不可解码:AC-3/E-AC-3、DTS、DTS-HD、TrueHD 以及基于对象的影院格式。想知道你的文件是什么,运行 mediainfo input.mkv 或 ffprobe input.mkv 查看音频行。

修复不支持的音轨

只重编码音频即可,速度很快,因为视频不会被处理:ffmpeg -i input.mkv -c:a aac -b:a 192k -vn audio.m4a。然后把 audio.m4a 拖进来转成 MP3。

大型转封装文件

快速引擎是流式的,所以体积本身不是墙——一个 20 GB 的转封装文件受限于时间和浏览器给标签页的内存,而不是上传上限(根本没有上限)。在桌面端保持标签页在前台时,数小时长的文件也能完成;手机上超过两三个 GB 就大概率失败。

该选哪种输出格式与码率

MKV 的音轨通常是 FLAC、AC-3、DTS 或 Opus。MP3 是兼容性最好的选择;如果源是 FLAC,导出 FLAC 才能保持无损。大小按每分钟音频估算。

输出格式适用场景每分钟约大小
MP3 320 kbps演唱会与音乐翻录,保留完整音质~2.4 MB
MP3 192 kbps对白、配音和课程录音~1.4 MB
MP3 128 kbps纯语音,追求最小可分享体积~1.0 MB
M4A (AAC)苹果设备播放;同等音质下比 MP3 小~1.4 MB
FLAC让 FLAC 源保持无损,体积约为 WAV 的一半~5 MB
WAV源音轨的无损精确副本~10 MB

操作指南

分步骤说明

  1. 1

    拖入 .mkv 文件

    拖入文件。即使是 10 GB 的发布版也没问题 — 文件不会一次性全部载入内存。

  2. 2

    选择输出格式和码率

    MP3 320 kbps 是音乐质量的默认选项。如果源音频是 FLAC,考虑导出为 FLAC 以保留无损质量。

  3. 3

    等待,然后下载

    转换速度比你预想的快 — 瓶颈是你的 CPU 音频编码器,而不是网络。

  4. 4

    下载音频

    转换比你想的快——瓶颈是 CPU 的音频编码器,而不是网络。无需重新加载文件即可再导出为其他格式。

常见问题

常见问题

真的免费、没有水印吗?

完全免费,无需账户,音频上不盖任何标记。所有输出格式和码率都开放,包括 FLAC 来源 MKV 的无损 FLAC 选项。

你会上传我的 MKV 到服务器吗?

不会。即使是 15 GB 的蓝光原盘,也是在浏览器中本地读取和处理的——没有任何上传。这也是我们这边不设单文件大小限制的原因。

我能选择特定音轨吗,比如日语而不是英语?

网页界面暂时不支持——目前使用主(默认)音轨。要导出非默认音轨,可用桌面版 ffmpeg 解决。音轨选择功能已列入公开路线图。

我的 MKV 是 DTS 或 TrueHD 音频。能用吗?

可以,通过 FFmpeg-wasm 备用引擎。快速引擎不直接解码 DTS/TrueHD,所以第一次加载会多花几秒钟。之后引擎会被缓存。

可以只导出一段吗,比如演唱会 MKV 里的一首歌?

可以。播放提取出的音频,在波形上拖动选择想要的段落,然后只下载该片段。

字幕或章节会被导出吗?

不会。输出是纯音频。字幕是独立的流,在音频文件中没有意义;章节标记也不会转移到 MP3。

为什么 MKV 在盗版发布中比合法下载更常见?

MKV 开源且免版税,这对社区工具很好,但对倾向于严格控制 MP4 变体的大平台发行是行不通的。格式本身完全合法——Matroska 也被大量合法视频存档使用。

我的 MKV 有两条音轨——会转出哪一条?

容器默认的那条。要特定语言或解说轨,先提取它:ffmpeg -i input.mkv -map 0:a:1 -c:a aac -vn track.m4a,然后转换那个文件。

电影 MKV 转换失败了。为什么?

几乎总是音频编解码器的问题。影院格式(AC-3、DTS、DTS-HD、TrueHD)无法被浏览器 API 解码。用 ffprobe 检查,本地把音频重编码为 AAC,再转换那个 AAC 文件。

20 GB 的转封装文件能转吗?

桌面浏览器上通常可以。文件是流式读取而非载入内存,也没有大小上限。保持标签页在前台——后台标签页会被节流,转换会变慢甚至停滞。

为什么我的 MKV 用了较慢的引擎?

MKV 通常走 WebCodecs 快速路径。如果快速引擎拒绝了文件——不支持的音频编解码器、损坏的文件头——就回退到 FFmpeg WebAssembly 版本,首次使用需下载约 30 MB 且较慢。无论哪种方式都不会上传。

MP3 会保留字幕或章节吗?

不会。字幕、章节和附件是 Matroska 容器中独立的部分,都会被丢弃;只有音频轨会被编码。

转换前能查出 MKV 用的什么音频编解码器吗?

可以:mediainfo input.mkv 或 ffprobe input.mkv 会打印音频流信息。AAC、MP3、Opus、Vorbis、FLAC 和 PCM 都安全;其他格式需要先本地重编码。

相关工具

其他转换器