Гетерогенный список файлов в качестве входных данных для ffmpeg - PullRequest
0 голосов
/ 03 декабря 2018

Короткий вопрос 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...