🎬 视频不会上传到服务器:文件在你自己的浏览器里解码成 PCM,再编码成 MP3 / WAV 下载。浏览器不支持的格式(如部分 AVI、RMVB)会解码失败,请先用其它工具转成 MP4。

🎬 选择视频

📥 点击选择,或把视频拖进来 支持 MP4 / MOV / MKV / WebM / M4V 等浏览器能解码的格式
文件不出本机,越大解码越久(建议 200MB 以内)
还没有载入视频。

⚠️ 使用提示:① 能不能解码取决于浏览器的编解码器,与本站无关——Chrome / Edge 对 MP4(H.264 + AAC)与 WebM(VP8/VP9 + Opus)支持最好,MOV / MKV 要看里面装的是什么编码;② 视频越大越占内存,1 小时以上的高清视频建议先剪短,否则浏览器可能卡住甚至崩溃;③ MP3 由 LAME(lamejs,纯 JS)编码,属于有损压缩,192kbps 以上听感与源音轨差别很小;④ WAV 是无损 PCM,1 分钟立体声 44.1kHz 约 10MB,只在需要再编辑时才用;⑤ 全程本地处理,刷新页面即清空,不会留任何缓存。

🎵

视频提取音频 / MP4 转 MP3

音频工具 完全免费 🌙 支持黑夜模式 🔒 本地处理,不上传 ✂️ 片段截取 🎚 四档码率

下好的视频只想留声音?网课录音想存进手机?视频里的背景音乐想单独抠出来?
这个工具就做一件事:把视频里的音轨单独导出成 MP3 或 WAV。
① 拖进去就行:MP4 / MOV / MKV / WebM 直接丢进来;
② 可截片段:在波形上拖一下,只导出某一句台词或某一段配乐,不用先剪视频;
③ MP3 / WAV 二选一:要小体积选 MP3(四档码率),要无损再编辑选 WAV;
④ 先看后下:导出前能试听,导出后能直接播放确认;
⑤ 全程本地:视频文件从头到尾没有离开过你的电脑。
不装软件、不排队上传、不限制文件大小(只受你自己的内存限制)。

类别音频工具
输入浏览器可解码的视频 / 音频文件
输出MP3(64~320kbps) / WAV(16bit PCM)
运行环境Chrome / Edge / Safari / Firefox 现代版本

核心特性

原生 Web Audio 解码
波形可视化
任意片段截取
MP3 四档码率
WAV 无损导出
导出前试听
体积对比
不上传

关于这个工具

怎么实现:
① 读文件:`FileReader` 把视频读成 `ArrayBuffer`,全程不发出网络请求;
② 解码:`AudioContext.decodeAudioData()` 解出原始 PCM(`AudioBuffer`),顺带拿到时长、采样率、声道数;
③ 截取:用 `OfflineAudioContext` 以目标时长渲染,`source.start(0, 起点, 时长)` 精确切出片段;
④ 编码:MP3 走 lamejs(LAME 的 JS 移植,1152 样本一块喂给 `Mp3Encoder`);WAV 自己拼 44 字节头 + 16bit PCM;
⑤ 体积估算:MP3 按「码率 × 时长 ÷ 8」,WAV 按「采样率 × 位深 × 声道 × 时长」。
它不做:不做视频剪辑、不做音量增益 / 降噪、不做格式修复。解码器是浏览器自带的,本站无法扩展「支持更多格式」。

怎么用

  1. 第 1 步
    把视频拖进虚线框,等「解码耗时」出来就说明读成功了。
  2. 第 2 步
    要整段就跳过这步;只要一部分就在波形上按住拖动框选,或直接在起点 / 终点填秒数。
  3. 第 3 步
    点「▶️ 试听选区」确认截得对不对。
  4. 第 4 步
    选 MP3 还是 WAV(做铃声、存手机选 MP3 128 或 192),点「🎵 提取并下载」。
  5. 第 5 步
    看一眼「输出体积」——比原视频小一个数量级就对了,播放器里再听一遍确认。

更新记录

  • v1.0 2026-09-21 工具正式上线:基于浏览器原生 Web Audio(decodeAudioData + OfflineAudioContext)提取视频音轨,支持波形可视化选区与任意片段截取、MP3 64/128/192/320kbps(lamejs 本地编码)与 WAV 无损导出、导出前试听、输出体积与耗时统计,并显示文件时长 / 采样率 / 声道等信息。视频全程本地处理不上传,适配黑夜模式与移动端。

常见问题

为什么我的视频解码失败?
因为浏览器不认识里面的编码格式。.mp4 .mkv 只是「容器」,里面装的声音可能是 AAC、MP3、Opus、AC-3……浏览器只保证能解 AAC / MP3 / Opus / Vorbis / PCM 这几类。
典型情况:AVI / RMVB / 老 MOV 里的音频编码(如 AC-3、WMA)Chrome 不认;MKV 里装 DTS / AC-3 也不认。
解决办法:先用格式工厂、HandBrake 之类把视频转成 MP4(H.264 + AAC)再丢进来,或者用「屏幕录制」工具重新录一遍声音。
另外注意:Safari 对 WebM 支持有限,Chrome 对某些 MKV 支持有限,换一个浏览器试试也是一条路。
MP3 和 WAV 该选哪个?
看用途:
· 做铃声、存手机、发微信、传网盘 → MP3,128kbps 通用,听音乐建议 192kbps;
· 还要拿去剪辑、做降噪、再加工 → WAV,无损但体积大(1 分钟约 10MB);
· 只是想把视频声音抠出来听听 → MP3 128 就够。
MP3 是有损压缩,已经导成 MP3 的音频再转成 WAV,音质不会变好——丢掉的信息补不回来。所以「要留母版就先存 WAV」。
大文件会不会很慢 / 卡死?
会,而且是内存先撑不住:解码后音频是未压缩的 PCM,1 小时 44.1kHz 立体声 ≈ 1.2GB 内存占用。
建议:
· 10 分钟以内:随便用,秒级完成;
· 10~60 分钟:能跑,但导 WAV 时浏览器可能卡顿几秒;
· 超过 1 小时:先用视频软件剪短,或用本工具的「截取片段」只解一小段(解码仍需完整读入,但导出压力小得多)。
本工具不做分片解码,所以超大文件请自行先裁剪。
视频真的没上传吗?怎么看出来?
真的没有。整条链路是:FileReader → ArrayBuffer → decodeAudioData → 编码 → Blob → 下载,没有任何一次网络请求带着文件。
你可以自己验证:按 F12 打开开发者工具 → Network 面板 → 断网(勾 Offline)→ 再走一遍完整流程,照样能导出。
另外 lamejs 的 MP3 编码器也是本地脚本,不是在线接口。
能只提取人声 / 去掉背景音乐吗?
不能。人声分离需要 AI 模型(类似 Spleeter / Demucs),纯前端跑不动,也需要服务端。
本工具只能把整条混音后的音轨原样导出来——人声和背景音乐本来就是混在一起的,分不开。
如果原视频有多语言音轨,浏览器通常只解第一条,也不会给你选。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码