FFMPEG运行filter_complex时报No such filter: ''错误如何解决
问题原因
你的报错由两个语法错误共同导致:
- 过滤器输出标签与
-map参数不匹配:你在filter_complex中定义的最终视频输出标签为[V01]、音频输出标签为[A01],但后续-map参数填写的是不存在的[video]、[audio]标签,ffmpeg无法找到对应流。 filter_complex结尾存在多余分号:你在音频过滤器输出[A01]的末尾多写了一个分号,ffmpeg解析过滤器链时会将分号后的空内容识别为一个不存在的空过滤器,这就是报错No such filter: ''的直接来源。
修正后命令
ffmpeg -i video_9870.mp4 -i video_5178.mp4 -filter_complex "[0][1]xfade=transition=fade:duration=0.5:offset=977.58[V01];[0:a][1:a]acrossfade=d=0.5:c1=tri:c2=tri[A01]" -map "[V01]" -map "[A01]" -movflags +faststart video_6179.mp4
注意事项
请确认xfade的offset参数值等于第一个视频video_9870.mp4的总时长减去转场时长(0.5s),如果数值不符会导致转场异常或者画面黑屏。
内容的提问来源于stack exchange,提问作者D.B.
相关产品推荐
相关产品推荐

