去掉视频里的声音

把视频的音轨去掉,同时一帧画面都不动。画面是直接复制的,不重新编码,所以几秒钟就完成,看上去和原来一模一样。

转换器是编译成 WebAssembly 的 ffmpeg。你选第一个文件时它会下载一次(约 30 MB),之后就留在浏览器缓存里。

文件在你自己的浏览器里处理,不会上传。引擎本身有 30 MB,只在第一次使用时下载,之后都从浏览器缓存里取。

去掉视频里的声音 怎么用

  1. 1把视频拖到上面的方框里,或者点一下方框选文件。
  2. 2音轨会被丢掉,视频流原封不动复制过去。没有任何参数要设置。
  3. 3下载消音后的文件。文件名会加上 -muted 后缀,不会覆盖原文件。

这是复制,不是转换

这个站点上几乎所有别的工具都要先解码再编码,这一个不用。 这个区别值得搞清楚,因为它正是结果值得信任的原因。

视频文件是一个装着若干独立流的容器。要去掉视频里的声音, 只需要写一个新容器,把视频包复制进去、把音频包留在外面。 过程中没有任何一帧被解码,没有任何编码器做过一次判断, 出来的画面和进去的逐比特相同。这叫重新封装,就算是很大的文件也只要几秒。

任何为了做这件事而重新编码的工具,都是在造成本可避免的损害:你要等好几分钟, 换来一张略微变软、带上新压缩痕迹的画面,而且什么好处都没有。

大家为什么需要它

理由大致集中在几种情形。片段背景里放着音乐,上传时触发了版权声明, 而画面本身没有问题。现场收的声音不能用,要另配一段旁白盖上去。 这段素材是要垫在别人解说下面的空镜。屏幕录制把系统声音也录进去了,而没人想要它。 或者这段视频是发给社交平台的,而那里本来就是静音自动播放, 交一个无声文件可以彻底消除观众会听到什么的不确定性。

这些情形里,视频是资产,音频是问题。让画面保持原样,就是全部要求。 无论你把这件事叫做视频消音,还是叫去掉视频音轨,要的都是同一个结果: 去掉视频里的声音,画面一点都不许动。

输出的是什么

同样的容器、同样的视频流,只是没有音频。字幕轨和数据轨也会被丢掉, 因为它们可能妨碍干净地重新封装,而且都不是来消音的人想要的东西。 MP4 家族的文件还会把索引移到文件开头,这样结果不必整个下载完就能开始播放。

文件名会加上 -muted 后缀,不会覆盖你的原文件。输入接受 500 MB 以内的文件, 所有过程都在你的浏览器里用编译成 WebAssembly 的 ffmpeg 完成。

接下来配上新的声音

去掉音轨得到的是一段静音素材,通常只是中间步骤,不是目的。用文本生成一段配音,再放回画面上。

打开语音合成

常见问题

这样会让视频画质变差吗?
完全不会,这也是这个页面最值得知道的一点。视频流是逐字节复制进新容器的,不经过解码和重新编码,结果和源文件逐像素一致。那些会重新编码的工具要花好几分钟,还会让画面变软,而这一切毫无必要。
为什么它比别的转换快那么多?
因为没有任何压缩发生。要做的事只是读文件、丢掉音频包、把视频包写回去。这个速度取决于磁盘而不是编码器,所以一个转码要五分钟的大文件,在这里几秒就好了。
之后还能把声音找回来吗?
从这个文件里找不回来。音频在输出里已经不存在了,所以原文件请留着,万一以后要用。如果你真正想要的其实是那段音频,用我们的 MP4 转 MP3 工具,它是把音频取出来而不是丢掉。
文件会变小吗?
会小一点,正好是音轨原来占的那部分。在一般的视频上这只有几个百分点,因为绝大多数字节都是画面。所以这不是一个用来减小视频体积的办法。
支持哪些格式?
MP4、MOV、M4V、MKV、WebM、AVI 以及大多数其他常见容器。输出保持和输入相同的容器,这正是复制过来的视频流在里面仍然有效的保证。

更多免费工具