这个页面的代码没跑起来。

直接从文件夹里打开 index.html,浏览器会拦下 JavaScript 模块,于是你选好一个视频之后,页面不会有任何反应。改用 http 把这个文件夹提供出去:

powershell -ExecutionPolicy Bypass -File serve.ps1

然后打开 http://localhost:8080/。

从视频里提取音频 — 只要声音,存成 WAV

把视频拖进来,声音就取出来了。画面从不解码,也不上传任何东西。

语言: 简体中文
查看源码
你的视频在浏览器里处理,无须上传处理。

浏览器自带的解码器只读取音轨。WAV 在本机写成 16 位 PCM 或 32 位浮点格式。此工具没有 MP3 编码器、上传步骤或网络功能。

实时检查: 检查中…

离线: 检查中…

不用信我们说的。打开开发者工具,盯着“网络”面板,拖一个视频进来。没有哪个请求带走它的一个字节。嫌麻烦就直接拔掉网线,照样把声音取出来。

1 选一个视频

2 把声音取走

声道 单声道会对所有声道取平均。立体声的音频数据减半;单声道输入仍为单声道。

WAV 格式 16 位 PCM 会舍入并限制解码后的采样值。保持声道不变时,32 位浮点会保留这些值;单声道会对各声道取平均。

以 Markdown 查看

不上传就把视频里的音频取出来的步骤

  1. 把视频拖进来。MP4、MOV、M4V 或 WebM,来自手机、相机、录屏工具,或者一次下载。读它的是你自己的浏览器,这里没有上传这一步可以省略。
  2. 看看它读出了什么。时长、声道数和采样率,都直接来自文件本身。如果文件没写自己的采样率,页面会说出来,而不是悄悄重采样,再宣称什么都没动过。
  3. 选择格式和声道。默认使用兼容性广的 16 位 PCM。选择 32 位浮点并保持声道不变,可保留解码后的采样值,不做舍入或截断。单声道会对声道取平均,并将立体声数据减半。
  4. 存之前先听一遍。播放器里放的就是马上要下载的那个文件,不是视频。听着对,下载就对。
  5. 拿走,或者接着往下传。下载这个 WAV,或者不先保存,直接送去剪辑或编辑。

说得更细的版本

如何从视频提取声音 在本地将视频音轨提取为 WAV。选择 PCM16 或 Float32,保留声道或混为单声道,并在保存前检查。

常见问题

我的视频会被上传到什么地方吗?

不会。解码和写出都在你自己的浏览器里、你自己的硬件上完成。这个工具压根就没有网络功能,从不取任何东西,也从不发任何东西,页面的 Content-Security-Policy 里写着它允许联系的每一个地址,没有一个属于本站。与其听我们说,不如拔掉网线,照样把声音取出来。

能给我一个 MP3 吗?

此页面写出 WAV,而非 MP3。MP3 输出需要此工具没有提供的编码器。可选择兼容性广的 16 位 PCM 或 32 位浮点,均无需上传。WAV 的音频未压缩,因此文件更大;之后可用其他编辑器压缩。

画面会被看到吗?

不会,这里也没有任何东西能看。把文件交给浏览器的解码器,向它要音轨;视频轨从不解码、从不绘制,甚至到不了这个页面的代码里。src/ 里没有任何视频解码器可以运行。出来的文件里只有声音。

它说读不到声音,可视频明明能正常播放。

那这个视频几乎可以肯定就没有音轨。录屏时没选麦克风,录出来是静音的;剪辑软件导出时把声音静音了,也是静音的。两者都能正常播放,因为有画面可放。提示先说这一种,因为它是两种原因里更常见的那个;另一种是这个浏览器读不了的格式。用播放器打开文件,找一找那个怎么调都没反应的音量条,这是分辨两者最快的办法。

我能打开哪些视频格式?

你的浏览器能解码的都行,实际上就是 MP4、M4V、MOV 和 WebM,另外还有所有音频格式。被挡在外面的还是本站各处都一样的那张短名单:AVI、WMV,以及大多数 MKV。你的浏览器读不了的文件会被拒绝,并说明原因,而不是走到一半才失败。

会损失音质吗?

16 位 PCM 会舍入解码后的采样值,并限制超出满幅范围的值。选择 32 位浮点并保持声道不变,可保留解码器的采样值,包括超出范围的值。单声道会对声道取平均。浮点无法恢复视频中已有的损失。检测到文件自身的采样率时就使用该采样率;否则页面会说明假定值。

为什么 WAV 比视频大这么多?

WAV 音频未压缩。44.1 kHz 的 16 位立体声每分钟约 10 MB。浮点会使采样数据加倍;单声道将立体声采样数据减半。文件生成完成前会显示输出大小。

视频最长能有多长?

输入在内存中读取和解码,整个 WAV 也在内存中组装。较长的录音可能超出可用内存;超过 WAV 格式 4 GB 上限的输出会在写入采样前被拒绝。取消会使待完成的读取结果失效,或停止分块混合与写入。浏览器的解码可能继续到返回时,但取消后的结果不会被采用。

能剪短或者调大音量吗?

能,但不在这里,这个页面只做一件事。有结果之后,下载旁边会出现一排链接,不用先保存就把它直接送进音频剪辑或者音频编辑,那两个也一样不上传。

免费吗?需要注册吗?

免费,没有账号,不用登录,没有试用期,也不限制你打开多少个视频。本站有广告,站点靠它维持;广告拿不到关于你文件的任何东西。

断网还能用吗?

能。页面加载一次之后拔掉网线,它照样工作。这也是证明没有上传的最简单办法:一个把你的视频送出去处理的工具,在你拔线的那一刻就停了。