Ни одна выходная площадка не может быть связана с меткой ссылки «1:v»

Ни одна выходная площадка не может быть связана с меткой ссылки «1:v»

Я использую этот код, но всегда возникает ошибка.

ffmpeg -loop 1 -t 5 -i 0.png -loop 1 -t 5 -i 1.png -loop 1 -t 5 -i 2.png \
-loop 1 -t 5 -i 3.png -loop 1 -t 5 -i 4.png \
-filter_complex "[0:v]fade=t=out:st=4:d=1[v0]\
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1];\
[2:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2];\
[3:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v3];\
[4:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v4];\
[v0][v1][v2][v3][v4]concat=n=5:v=1:a=0,format=yuv420p[v]" -map "[v]" transition2.mp4

Ошибка:

No output pad can be associated to link label '1:v'

решение1

Вы пропустили точку с запятой ( ;) после [v0]в конце третьей строки. Я проверил исправленную команду с моими PNG, и все в порядке.

Для справки, исправленная команда:

ffmpeg -loop 1 -t 5 -i 0.png -loop 1 -t 5 -i 1.png -loop 1 -t 5 -i 2.png \
-loop 1 -t 5 -i 3.png -loop 1 -t 5 -i 4.png \
-filter_complex "[0:v]fade=t=out:st=4:d=1[v0];\
[1:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v1];\
[2:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v2];\
[3:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v3];\
[4:v]fade=t=in:st=0:d=1,fade=t=out:st=4:d=1[v4];\
[v0][v1][v2][v3][v4]concat=n=5:v=1:a=0,format=yuv420p[v]" -map "[v]" transition2.mp4

Связанный контент