V2A

MP4 → MP3 · 本地

MP4 转 MP3 转换器

从任意 MP4 中提取音频并保存为 MP3。完全在浏览器中运行 — 你的视频永远不会被上传。

100% 本地

文件从不上传。

秒级完成

WebCodecs 流式引擎。

无大小限制

支持多 GB 大文件。

开源

每一行代码都在 GitHub 上。

MP4 是容器格式,不是编解码器。大多数人想转换的 MP4 文件,本质上只是「附带视频轨的音频」— 从 Riverside 或 Descript 导出的播客录音、Zoom 或 Google Meet 的讲座录制、音乐视频、YouTube 播放列表的屏幕录制、家庭视频(你只想保留声音不需要画面)。你最终得到的 MP3,正是原本就在 MP4 内部的东西;我们只是丢弃了视频流。

由于本网站在浏览器原生 WebCodecs API 之上使用了 MediaBunny,MP4 转换速度非常快 — 一个 1 小时 4K MP4 在现代笔记本上只需不到一分钟,文件以流的方式读取,5 GB 的视频无需全部载入内存。没有上传步骤、没有队列、没有每日限制、没有水印。你得到的音频码率与源文件一致,除非你选择重新编码(默认 192 kbps 是合理的中间值;如果源文件质量很高且你在意音质,可切换到 320 kbps)。

实际发生的事情是:你 MP4 里的 AAC 音轨会被分离出来,用 LAME 按你选择的码率重新编码,而视频流则直接丢弃、不做解码。这就是为什么转换时间取决于音频的时长,而不是画面的分辨率或文件大小。

怎么选码率:语音内容用 128 kbps 就够了 —— 一段 60 分钟的访谈大约是 58 MB,用耳机听和原版没有区别。192 kbps 是混合内容的安全默认值。只有当源文件是你打算用好耳机欣赏的音乐时,320 kbps 才值得;再往上 MP3 不会带来任何额外收益。

常见场景

什么时候将 MP4 转换为 MP3

木制桌面上的录音棚麦克风和设备

播客与采访

Riverside、Zencastr、Descript 和 Zoom 都以 MP4 格式导出视频。如果你只需要音频用于播客订阅源,这里可以在不重新编码视频的情况下提取音频。

正在看视频的笔记本旁有人在记笔记

讲座与网络研讨会

将 Zoom、Teams、Webex 或 Google Meet 的录制会话转换为 MP3,方便通勤时收听。语音轨道在压缩后保持清晰。

音频调音台与通道条

音乐视频

你合法拥有一个 MP4 音乐视频,想把歌曲保存到手机上?320 kbps 的 MP3 是最佳选择。

笔记本电脑旁放着播客麦克风

屏幕录制

OBS、QuickTime Player、ShareX 和 Loom 都以带音频的 MP4 格式保存。当你只需要旁白时,提取纯语音文件。

技术原理

转换是如何工作的

MP4 内部有什么

MP4(ISO/IEC 14496-14)是 ISO 基础媒体容器。音频轨通常是 AAC,有时是 MP3 或 AC-3。视频通常是 H.264(AVC)或 H.265(HEVC)。生成 MP3 时,我们先解复用 AAC 音频,再用 LAME(libmp3lame)按你选择的码率重新编码。

为什么选 MP3 而不是 M4A?

MP3 可在任何地方播放 — 每辆汽车、每个蓝牙音箱、1998 年以来的每台 Windows 机器。M4A(MP4 容器中的 AAC)在相同码率下音质更好,但并非所有老旧硬件都支持。如果对播放设备有任何疑虑,选 MP3。

文件大小可以提前算出来

输出是固定码率,所以算法很简单:60 分钟在 128 kbps 下约 58 MB,192 kbps 下约 86 MB,320 kbps 下约 144 MB。如果你只需要其中一章,先在波形图上裁剪 —— 导出选区就只会导出那部分的字节。

二次有损

MP4 里的 AAC 音轨本身已经是有损压缩,所以导出 MP3 相当于第二次有损编码。对语音来说听不出来。如果你打算对音乐做后期母带处理,请改为导出 WAV 或 FLAC,并在最后只做一次编码。

如何验证没有任何上传

打开开发者工具,切到网络面板,拖入文件并转换:不会发出任何 POST 或 PUT 请求。页面首次加载完成后,你甚至可以关掉 Wi-Fi,转换照样能完成 —— 因为引擎和你的文件都已经在标签页里了。

操作指南

分步骤说明

  1. 1

    拖入你的 MP4 文件

    将 .mp4 文件拖到页面上。没有任何内容被上传 — 文件路径保留在你的浏览器标签页中。

  2. 2

    设置码率(可选)

    192 kbps 是默认值,适合语音内容。音乐选 320 kbps;文件大小比音质更重要时选 128 kbps。

  3. 3

    点击「提取音频」

    进度条实时填充。达到 100% 后,点击「下载」,.mp3 文件即保存到你的电脑。

常见问题

常见问题

超长 MP4 文件(如 3 小时的录制)也能处理吗?

可以。MP4 使用快速流式引擎,不会一次性将整个文件载入内存。3 小时的录制已经过测试,在普通笔记本上几分钟内即可完成。

MP3 的音质会比 MP4 内部的音频差吗?

MP3 是有损格式,任何重新编码都会比源 AAC 损失少量音质。对于语音内容,差异几乎听不出来。对于音乐,选择 320 kbps 预设可将损失降至最低。

我能在不重新编码的情况下保留原始音频质量吗?

如果你需要逐位精确,选择 WAV 或 FLAC 代替 MP3。WAV 是无压缩的;FLAC 是压缩但无损的。缺点是文件更大。

如果我的 MP4 实际上包含 H.265/HEVC 或不常见的音频编解码器怎么办?

快速引擎支持 MP4 容器中带 AAC、MP3、AC-3 或 Opus 音频的 H.264 和 H.265。对于极少数包含其他格式的文件,我们会自动回退到编译为 WebAssembly 的 FFmpeg,它几乎能处理所有内容。

这能转换 iPhone 屏幕录制的 MP4 吗?

可以 — iOS 屏幕录制保存为带 AAC 音频的 MP4,这正是快速引擎最擅长的格式。许多 iPhone 的 .mov 文件也以同样方式处理;如果你有的是 .mov,请查看 MOV 转 MP3 页面。

我的视频会被上传到服务器吗?

不会。文件是在标签页内通过 BlobSource 读取的,MP3 由浏览器自己的 WebCodecs 管线输出。这里根本不存在可上传的后端 —— 页面加载完成后断开网络,转换依然会完成。

录制的讲座或访谈该用哪个码率?

纯语音录音用 128 kbps,里面有音乐用 192 kbps,只有纯粹听音乐才用 320 kbps。我们不会改变音量:如果你要发布播客,请在你的编辑器里把响度归一化到大约 -16 LUFS。

我的 MP4 是 AC-3、DTS 或 TrueHD 音轨,转换失败了,为什么?

浏览器能解码 AAC、MP3、Opus、Vorbis 和 FLAC,但无法解码 AC-3、DTS、TrueHD 这类影院格式。请先在本地重新编码音轨:ffmpeg -i input.mp4 -c:a aac -b:a 192k -vn audio.m4a,然后再把那个文件拿过来转换。

MP3 会保留章节、封面或 ID3 标签吗?

不会。输出是音轨本身的干净编码。章节、封面和大部分元数据都在音频流之外,会被丢弃 —— 请之后在你的标签编辑器或播客平台里补上。

为什么我的 MP3 比视频长了几分之一秒?

MP3 编码器会在首尾添加一点填充(编码器延迟),通常是几十毫秒。听感上完全无害;如果你需要帧级精确的剪辑时间轴,请改为导出 WAV。

能转换 3 小时的屏幕录制吗?

可以。快速引擎以流式读取文件,而不是一次性载入内存,所以长录制消耗的是时间而不是内存。在笔记本上大约需要几分钟,请把标签页保持在前台,以免浏览器降低它的优先级。

相关工具

其他转换器