Итак, я выполнил несколько работ с ffmpeg, а также создал свою собственную dll, используя API ffmpeg напрямую, но для моего следующего проекта мне нужно иметь возможность объединять несколько изображений вместе в видео с помощью ffmpeg, а также добавлять звук в формате mp3.клип.Я знаю, что вы можете сделать это для таких упорядоченных изображений:
image001.jpg image002.jpg image003.jpg etc...
ffmpeg -f image2 -i img%03d.jpg -i sound.mp3 output.mpg
Но в нашем проекте у нас нет таких упорядоченных изображений.Вместо этого, какие изображения использовать для видео, в каком порядке определяется во время выполнения (одно изображение для каждого кадра видео со скоростью 30 кадров в секунду).Так, например, видео с 10 кадрами может состоять из следующего порядка изображений:
image001.jpg image002.jpg image111.jpg image012.jpg imageFun.jpg image001.jpg image002.jpg imageFun.jpg image055.jpg imageEnd.jpg
Как бы я это сделал, используя ffmpeg? Эта часть документации здесь не совсем мне помогает.
Я действительно не хочу прибегать к использованию ffmpeg API напрямую из C / C ++, но боюсь, что мне придется, если это невозможно "изначально".
.
Дополнение:
Если это невозможно с ffmpeg, но с некоторым другим программным обеспечением (которое работает в Linux и может управляться из командной строки) - я весь в ушах!;)