我正在尝试使用 FFMPEG 连接 3 个视频并产生效果。我的以下脚本出现错误。我无法理解问题是什么。我缺少哪个索引。
脚本如下:
ffmpeg -i D:\ffmpeg_output\2021\04\14\Episode10_2952.mp4
-i D:\ffmpeg_output\2021\04\14\Episode10_3507.mp4
-i D:\ffmpeg_output\2021\04\14\Episode10_RmvAdVi_1_9226-2.mp4
-filter_complex "[0][1]xfade=transition=fade:duration=0.5:offset=8.07[V01];
[V01][2]xfade=transition=fade:duration=0.5:offset=16.81[V02];
[V02][3]xfade=transition=fade:duration=0.5:offset=26.65,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:c2=tri[audio]" -map "[video]" -map "[audio]"
-movflags +faststart D:\ffmpeg_output\2021\04\14\out_count_3_videos_1.mp4
我收到以下错误:
过滤器图描述中的文件索引 3 无效 [0][1]xfade=transition=fade:duration=0.5:offset=8.07[V01]; [V01][2]xfade=transition=fade:duration=0.5:offset=16.81[V02]; [V02][3]xfade=transition=fade:duration=0.5:offset=26.65,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:c2=tri[audio]。
请告知该问题。
亲切的问候,
答案1
FFmpeg 从 0 开始索引输入,因此 [3] 指的是第 4 个输入,但您的命令只有 3 个输入。