Объединить видео с использованием ffmpeg
Необходимо поправить команду ffmpeg, которая делает следующее: формирует из пачки фотографий одно видео, а потом объединяет ее с другими видео.
Фактически задача из разрозненных фото и видео получить 1 видео ряд
Вот примеры файлов
https://drive.google.com/file/d/1CtaqO3iKjUWnxb0n08mQ5fIFfbEeLuDw/view?usp=sharing
Вот суть задачи
Есть n-количество фотографий, которые нужно скомпилировать в видео с задержкой 2 секунды на кадр, делается командой:
-framerate 1/2 -start_number 0 -pattern_type glob -i data/final_img/*.jpg -loglevel error -r 10 -c:v libx264 -vf pad=ceil(iw/2)*2:ceil(ih/2)*2 -b:v 0.1M -pix_fmt yuv420p data/final_video/frames_to_video.mp4
Результат такой компиляции файл в архиме frame_to_video.mp4
Далее, файл frame_to_video.mp4 и n-количество других видеофайлов нужно скомпилировать в одно. На этом этапе появляется баг, можно посмотреть в файле prestable.mp4 в архиве. Видеоролики компилируются в один файл командой:
-f concat -i files.txt -loglevel error -b:v 0.5M -r 10 -vcodec libx264 data/final_video/prestable.mp4