xfade=transition 效果时不需要音频过渡

xfade=transition 效果时不需要音频过渡

我有多个视频,想用特效将它们连接在一起。每个视频都有自己的视频和音频。

当我加入视频并添加效果时,我的视频时长减少了 0.5 秒。

此外,音频还具有过渡效果,当视频加入并产生效果时,我们也无需多言。

我不希望音频产生任何影响,音频应该与视频连续。

请告知解决办法。

下面是示例代码。

ffmpeg -i 6442.mov 
-i 1339.mov 
-i 3792.mov 
-i 3332.mov 
-i 2645.mov 
-filter_complex "
[0v][1v]xfade=transition=fade:duration=0.5:offset=2[V01];
[V01][2v]xfade=transition=fade:duration=0.5:offset=7.5[V02];
[V02][3v]xfade=transition=fade:duration=0.5:offset=190.44[V03];
[V03][4v]xfade=transition=fade:duration=0.5:offset=195.94,format=yuv420p[video];
[0:a][1:a]acrossfade=d=0.5:c1=tri:c2=tri[A01];[A01][2:a]acrossfade=d=0.5:c1=tri:c2=tri[A02];
[A02][3:a]acrossfade=d=0.5:c1=tri:c2=tri[A03];[A03][4:a]acrossfade=d=0.5:c1=tri:c2=tri[audio]" -map "[video]" 
-map "[audio]" -movflags +faststart 3914.mov

请指教。

相关内容