FFMPEG - отображение файлов изображений с соответствующим аудиофайлом - PullRequest
0 голосов
/ 12 апреля 2019

У меня есть две папки (images и audio), которые содержат изображения и аудиофайлы, которые я хочу объединить в один видеоклип.

Имена файлов соответствуют друг другу (например, image-01.png должно отображаться, пока audio-01.mp3 воспроизводится).

Я пытался использовать пример concat demuxer здесь , чтобы автоматически генерировать список входных файлов изображений с вычисляемой продолжительностьюиспользуя длину аудиоклипа в секундах.

Однако все сгенерированные видео в конечном итоге отображают только один отдельный кадр.

Я использую следующую команду:

ffmpeg -r 1/5 -f concat -safe 0 -i input.txt -vf "fps=25,scale=1920:1080,format=yuv420p" output.mp4

Файл input.txt:

file './images/image-01.png'
duration 5
file './images/image-02.png'
duration 2
file './images/image-02.png'

Я ожидал 7-секундное видео, в котором первое изображение отображалось в течение 5 секунд, а второе изображение в течение 2 секунд.

...