пытаюсь склеить несколько отрезков с фейдин эффектом. Пользуюсь скриптом от
https://video.stackexchange.com/ques...ack-in-between
Правда слегка допиленным,
Код:
ffmpeg -i pol.mp4 -i fol.mp4 -i pol.mp4 -i fol.mp4 -filter_complex "[0:v] fade=t=in:st=0:d=1, fade=t=out:st=3:d=1 [0v]; [0:a] afade=t=in:st=0:d=1, afade=t=out:st=3:d=1 [0a]; [1:v] fade=t=in:st=0:d=1, fade=t=out:st=55:d=1 [1v]; [1:a] afade=t=in:st=0:d=1, afade=t=out:st=55:d=1 [1a]; [2:v] fade=t=in:st=0:d=1, fade=t=out:st=3:d=1 [2v]; [2:a] afade=t=in:st=0:d=1, afade=t=out:st=3:d=1 [2a]; [3:v] fade=t=in:st=0:d=1, fade=t=out:st=55:d=1 [3v]; [3:a] afade=t=in:st=0:d=1, afade=t=out:st=55:d=1 [3a]; [0:v] [0:a] [1v] [1a] [2:v] [2:a] [3v] [3a] concat=n=4:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" -c:v libx264 -c:a aac test.mp4
и то, как тестовый прогон, на 2 файлах пробую..
В итоге получаю отлуп:
Код:
Output pad "default" with type video of the filter instance "Parsed_fade_1" of fade not connected to any destination
гугл мне ничего не желает сообщать на тему того, что это значит.
В самом коде дефолтов тоже не вижу, и не понимаю, чего даже копать.
зы, может существует более человеческий способ это делать, не правя код под каждый набор файлов отдельно и не ища длительность каждого ролика для ввода значений фейдаута?