ffmpeg позволит создавать видео из фотографий.
Например, для создания видео с частотой кадров 10 кадров в секунду из изображений 001.jpg .... 999.jpg:
ffmpeg -r 10 -b 1800 -i %03d.jpg test1800.mp4
Вы можете мультиплексировать потоки (аудио и видео), например (добавить соответствующие параметры кодека для битрейта и т. Д.)
ffmpeg -i video.mp4 -i audio.wav -map 1.1 -map 2.1 output.mp4
Я не буду вдаваться в подробности, так как ffmpeg - это боль (аргументы меняются несовместимыми способами между версиями и в зависимости от того, как он был скомпилирован), а также найти настройку скорости / сжатия / разрешения, которая подходит для вы методом проб и ошибок.