Audio FFMPEG:使用filter_complex添加和静音音频流
此命令可完美地将短音频剪辑添加到视频:Audio FFMPEG:使用filter_complex添加和静音音频流,audio,ffmpeg,Audio,Ffmpeg,此命令可完美地将短音频剪辑添加到视频: ffmpeg -i source.mp4 -i 3.mp3 -i 4.mp3 -i 2.mp3 -i 5.mp3 -i 4.mp3 \ -filter_complex " \ [1]adelay=0[b]; \ [2]adelay=13000[c]; \ [3]adelay=23000[d]; \ [4]adelay=37000[e]; \ [5]adelay=47000[f]; \ [0][b][c][
ffmpeg -i source.mp4 -i 3.mp3 -i 4.mp3 -i 2.mp3 -i 5.mp3 -i 4.mp3 \
-filter_complex " \
[1]adelay=0[b]; \
[2]adelay=13000[c]; \
[3]adelay=23000[d]; \
[4]adelay=37000[e]; \
[5]adelay=47000[f]; \
[0][b][c][d][e][f]amix=6" \
output.mp4
但这样一来,MP3只会覆盖在视频的原始音频轨道上。如何在这些音频剪辑期间完全静音视频?要在播放其他音频时静音视频音频,可以执行以下操作:
ffmpeg -i source.mp4 -i 3.mp3 -i 4.mp3 -i 2.mp3 -i 5.mp3 -i 4.mp3 \
-filter_complex " \
[0]volume=enable=between(t,MuteStartTimeHere,MuteEndTimeHere):volume=0;
[2]adelay=13000[c]; \
[3]adelay=23000[d]; \
[4]adelay=37000[e]; \
[5]adelay=47000[f]; \
[0][c][d][e][f]amix=6" \
output.mp4
如果您不需要视频,只需要所有音频,然后通过.mp3
如果您想要第一次输入的视频,但不想要音频,那么
ffmpeg -i source.mp4 -i 3.mp3 -i 4.mp3 -i 2.mp3 -i 5.mp3 -i 4.mp3 \
-filter_complex " \
[2]adelay=13000[c]; \
[3]adelay=23000[d]; \
[4]adelay=37000[e]; \
[5]adelay=47000[f]; \
[b][c][d][e][f]amix=6[z]" -map "[z]" -map 0:v\
output.mp4
非常感谢。一个命令中有多个MuteStartTimes和MuteEndTimes如何?每个音频剪辑都有1-2秒长。因此,在静音2秒后,我想将mp4中的原声轨取消静音,然后将其静音,播放mp3并再次取消静音,等等。编写一个程序。或者使用
[0]volume=enable=between(t,3,5):volume=0代码>[0]卷=启用=介于(t,10,20)之间:卷=0代码>多次。