FFMpeg流说明符不匹配

时间:2019-03-10 15:39:26

标签: ffmpeg

我正在尝试将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.

2 个答案:

答案 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]