我正在尝试将2到n个具有各种过渡效果的视频与它们上方的mp3音频组合在一起(最后一秒已消失)。
ffmpeg -ss 5 -t 10 -i C:\Users\User\source\repos\tryRunFFmpeg\2_snow.mp4
-ss 5 -t 10 -i C:\Users\User\source\repos\tryRunFFmpeg\3_sun.mp4
-i C:\Users\User\source\repos\tryRunFFmpeg\outaudio.mp3
-filter_complex "[0:v]setpts =PTS-STARTPTS[va0];[1:V]fade=t=in:st=0:d=0.5:alpha=1,fade=t=out:st=9.5:d=0.5,setpts=PTS-STARTPTS+10/TB[va1];[2:a]fade=t=out:st=9.5:d=0.5[aa];[va0][va1]overlay[outv]"
-map aa -c:a copy -map [outv] -crf 10 -b:V 10M -shortest C:\Users\User\source\repos\tryRunFFmpeg\testAgaint.mp4
我得到这个错误
Stream specifier ':a' in filtergraph description [0:v]setpts =PTS-STARTPTS[va0];[1:V]fade=t=in:st=0:d=0.5:alpha=1,fade=t=out:st=9.5:d=0.5,setpts=PTS-STARTPTS+10/TB[va1];[2:a]fade=t=out:st=9.5:d=0.5[aa];[va0][va1]overlay[outv] matches no streams.
答案 0 :(得分:1)
您的命令有几个小问题:
Stream specifier ':a' in filtergraph description ... matches no streams.
将[2:a]fade
更改为[2:a]afade
。淡入淡出滤镜用于视频。淡入淡出过滤器用于音频。
Filter afade has an unconnected output
将-map aa
更改为-map [aa]
。
Streamcopy requested for output stream 0:0, which is fed from a complex filtergraph. Filtering and streamcopy cannot be used together.
删除-c:a copy
。
答案 1 :(得分:0)
我认为您在[2:a]fade=t=out:st=9.5:d=0.5[aa]
中有一个错字,您可能打算使用afade
音频淡入淡出过滤器而不是视频淡入淡出过滤器fade
。
尝试这个[2:a]afade=t=out:st=9.5:d=0.5[aa]
。