Слайд-шоу изображений расплава mlt из текстового файла

На моем сайте ffmpeg настроен для преобразования списка путей изображений из текстового файла в слайд-шоу, например, так -

Мой текст выглядит примерно так (реальные имена файлов не последовательны) -

ffconcat version 1.0
file 'IMG.PNG'
file 'IMG2.JPG'
file 'IMG3.PNG/'

И пути из этого файла я отправляю в мою команду ffmpeg -

ffmpeg -safe 0 -f concat -i paths.txt \
-c:v libx264 -vsync vfr -pix_fmt yuv420p \
-movflags +faststart -y output.mp4 2>&1

Это работает нормально, но сейчас я пытаюсь сделать то же самое с каркасом mlt/melt. Прямо сейчас у меня есть простая команда, работающая с изображениями-заполнителями -

melt \
placeholder.png length=200 \
inside.png length=200 \
placeholder.png length=200 \
-consumer avformat:"output.mp4"

Любые идеи о том, как отправить из текстового файла?

1 ответ

Производитель pixbuf в MLT позволяет вам предоставить файл CSV: https://www.mltframework.org/plugins/ProducerPixbuf/

Поиск "CSV". Форматирование этой страницы затрудняет. Другой способ прочитать то же самое в командной строке: melt -query producer=pixbuf

Помните, что это означает, что каждый файл отделяется запятой, а не новой строкой. Кроме того, каждое имя файла должно сопровождаться точкой с запятой и количеством кадров, для которых нужно показать изображение. Используйте это как melt pixbuf:my.csv ...

Вместо текстовых файлов вы можете использовать .melt файлы с помощью -serialise <name of file>.melt, ( /questions/4392935/ponimanie-kontrol-slajd-shou-rasplava-mlt/4392940#4392940)

Другие вопросы по тегам