视频提取音频 在浏览器本地用 ffmpeg.wasm 解码视频音轨并重新编码,支持输出 MP3 / WAV / AAC 三种格式、可指定时间段截取,全程不上传服务器。适合从课程录像、播客视频、vlog 里把声音单独抽出来,做笔记、转写、留 BGM、做铃声。
| 格式 | 编码 | 体积(1 分钟 192k) | 适用 |
|---|---|---|---|
| MP3 | libmp3lame | ≈ 1.4 MB | 通用,兼容性最好,默认推荐 |
| WAV | PCM 16-bit | ≈ 10 MB | 后期再剪辑、需要无损源 |
| AAC | AAC-LC | ≈ 1.4 MB(同码率略优 MP3) | 苹果生态、做铃声、追求小体积 |
码率(128k / 192k / 320k)只对 MP3 / AAC 生效,WAV 是无损 PCM 没有码率概念,选 WAV 时音质栏会自动隐藏。
起止两栏支持三种时间写法:纯秒数(90)、分:秒(1:30)、时:分:秒(0:01:30)。两栏均留空 = 全段;只填起 = 从某点到结尾;只填止 = 从头到某点。截取过程在 ffmpeg 内部用 -ss / -to 完成,不需要先解完整段视频,长视频截短片段速度很快。
<video> 元素不能解析所有容器,所以工具的真实边界是:浏览器能先读出元数据的文件最稳。最常见、最稳的输入是 MP4 / MOV / WebM;MKV / AVI / FLV / WMV 即使扩展名对,也可能因为浏览器读不出元数据而先失败。本工具会在 8 秒内识别失败并提示,不会卡死。
ffmpeg.wasm 在 WebAssembly 沙箱 里运行,视频字节从加载到输出全程不离开浏览器。首次需联网下载约 32MB 编解码核心,缓存后即可断网使用,多次提取不重复下载。
默认选 MP3 192k,兼容性最好,音质对人耳"够用"。需要后期再剪辑或要无损源选 WAV(PCM 16-bit,1 分钟约 10 MB)。追求更小体积或要给苹果生态用,选 AAC——同码率下音质略优于 MP3,但部分老 Android 播放器不认。
语音、播客、会议录音 128k 完全够用,文件最小。BGM、网课、vlog 选 192k(默认)即可。从视频里抠音乐打算做铃声或长期保留,再上 320k。再往上无意义——视频自带音轨码率本身通常就 128–192k,提取时拉高码率不会"凭空恢复"已经丢失的细节。
本工具用 ffmpeg.wasm(FFmpeg 的 WebAssembly 移植版)在浏览器里直接解码视频音轨、再编码成 MP3/AAC/WAV,编解码核心约 32MB。首次使用下载一次,浏览器自动缓存——同会话不重复下载,关掉再打开通常也命中缓存。所有处理在本地 CPU 跑,视频字节不上传。
浏览器原生 <video> 不支持所有容器格式,MKV / AVI / FLV / WMV 等老格式经常读不出元数据。最稳的输入是 MP4 / MOV / WebM。若必须处理这些格式,先用 HandBrake、剪映等转成 MP4 再来。本工具会在 8 秒内识别失败并给提示,不会卡死。
起止两栏支持三种写法:纯秒数(90)、分:秒(1:30)、时:分:秒(0:01:30)。精度到秒,不支持毫秒——铃声、笔记、片段这类场景整秒已经够用。两栏均留空 = 全段;点 全段 按钮一键清空。
少数情况会发生:源视频本身没有音轨(无声画面或屏幕录制时没勾系统声);或音轨用了浏览器/ffmpeg.wasm 不识别的小众编码(如部分 DTS、TrueHD)。前者只能换源文件,后者可先用桌面版 FFmpeg 或剪映把音轨转成 AAC,再来提取。