FFmpeg是一个超级强大的工具,它可以在视频文件中添加、删除、提取或者替换音频。如果你的电脑上已经安装了FFmpeg,那么你就拥有了可以给电影添加或删除音频的工具!
我们一起来看看FFmpeg是如何做到的。
使用FFmpeg删除视频中的音频
很多人想要知道如何从录制的视频中删除音轨,比如马路噪音或者背景噪音。
删除音频最简单的方法是:只将视频复制到一个新的文件中,而不复制音频。这个方法之所以简单,是因为它无需将视频重新编码。下面是删除音频的命令行:
ffmpeg.exe -i videoWithAudio.mp4 -c:v copy -an videoWithoutAudio.mp4
-
使用-c:v copy命令将视频复制到videoWithoutAudio.mp4
-
-an告诉FFmpeg不要复制音频
上述方法非常适用于电影中只有一个音轨的情况。但是,如果电影中有3~4个音轨,而你只想删除第二个音轨,该如何操作?
如何通过FFmpeg删除某个特定音轨?
我们在下一部分将学习到。
使用FFmpeg删除特定音频
你可以使用FFmpeg中的map命令来删除特定音轨。
map命令的通用语法是:
-map input_file_index:stream_type_specifier:stream_index