Короткий вопрос TL; DR:
Как использовать список файлов вместо нескольких -i FILE
аргументов для ffmpeg
?
Я нажимаю на командную строку 8.196ограничение на винду.В Linux у меня нет этой проблемы.
Аргументами являются изображения, видеофайлы и аудиофайлы, поэтому я не могу использовать, например, демультиплексор concat
.
Я работаюна вилке из этого проекта для создания слайд-шоу изображений с эффектами Кена Бернса и фоновой музыки.Причина, по которой я отказался от оригинала, заключается в том, что я хочу иметь возможность добавлять видеоклипы вместе с изображениями.
Скрипт ruby генерирует длинную командную строку ffmpeg.Эта командная строка слишком длинна для Windows.В качестве примера я пытаюсь обработать около 700+ входов, а длина командной строки составляет 19,732 байта.
Короткая, например, командная строка, сгенерированная скриптом ruby:
ffmpeg -hide_banner -y -i "001.JPG" -i "please.mp4" -i "002.JPG" -i "002b.mp4" -i "003.JPG" -i "asfalto.mp3" -filter_complex_script script.txt -t 37.933 -map [out] -map [aout] -preset ultrafast -tune stillimage -c:v libx264 out.mp4