处理音视频合并的简单方法

版权申明:未经允许请勿转载。转载前请先联系作者([email protected]

上午朝瑾问我能不能去掉MV中的人声。我第一感觉是要做声音识别处理什么的。但是仔细听了下,好像要求是挺简单的,她有一个MV(1.mkv),还有一个没有声音的伴奏(1.mp3),需要我弄的是把MV的声音去掉,把mp3的声音放进去。

我查了一下,mac上有个编辑器GarageBand

https://support.apple.com/kb/PH24913?viewlocale=zh_CN&locale=zh_CN

但是好像不用这么复杂。直接用ffmpeg也可以搞定,研究了一下,确实可以,几行指令就搞定了。

方法一

去除音频+合并一路纯净的声音

ffmpeg -i 1.mkv -vcodec copy –an  quite.mp4
ffmpeg -i quite.mp4 -i 1.mp3 -c copy output.mkv
# 验证结果
ffplay output.mkv

上文条件比较苛刻,要视频和音频要原来时顺上能对上才可以。

方法二

观察视频是否有两路音轨

从观察,可以看出有一路视频,三路音频,那么去掉其中一路,就可以得到纯伴奏了。

# 观察
ffmpeg -i 1.mkv

# 只保留音频轨道,去掉第一轨
ffmpeg -i 1.mkv -map 0:a -map -0:a:0 oo.mkv
# 只保留视频轨道
ffmpeg -i 1.mkv -map 0 -map -0:a vv.mkv
# 合并
ffmpeg -i oo.mkv -i vv.mkv -c copy output.mkv

参考
https://ffmpeg.org/ffmpeg.html#Advanced-options

方法三

如果是更广泛的情况,应该要用到GarageBand,但是GarageBand,我感觉不好用。理由如下:

处理音视频合并的简单方法_第1张图片


扫码关注,实时互动
在这里插入图片描述

你可能感兴趣的:(other)