Приложение My Delphi создало скретч под названием frame_001.png для frame_100.png.Использование Delphi или FFMpeg для создания фильма из последовательности изображений
Мне нужно, чтобы он был скомпилирован в мувиклип. Я думаю, что, возможно, проще всего позвонить в FFmpeg из командной строки, в соответствии с их документацией:
For creating a video from many images:
ffmpeg -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi
The syntax foo-%03d.jpeg specifies to use a decimal number composed of three digits padded with zeroes to express the sequence number. It is the same syntax supported by the C printf function, but only formats accepting a normal integer are suitable.
От: http://ffmpeg.org/ffmpeg-doc.html#SEC5
Однако мои файлы (без потерь) PNG формата, так что я должен преобразовать с помощью ImageMagick первый.
Моя командная строка теперь:
ffmpeg.exe -f image2 -i c:\temp\wentelreader\frame_%05d.jpg -r 12 foo.avi
Но тогда я получаю ошибку:
[image2 @ 0x133a7d0]Could not find codec parameters (Video: mjpeg) c:\temp\wentelreader\Frame_C:\VID2EVA\Tools\Mencoder\wentel.bat5d.jpg: could not find codec parameters
Что я делаю неправильно?
Альтернативно это можно сделать с Delphi?
Спасибо, Роб! Очевидное теперь в ретроспективе ... Теперь я получаю следующую ошибку, также проверял ее из командного файла: c: \ temp \ goelreader \ Frame_% 05d.jpg: произошла ошибка ввода-вывода Обычно это означает этот входной файл усечен и/или поврежден. Рамка_001.png был всего лишь образцом, я решил позже процитировать мой код. Реальные имена файлов - Frame_00000.jpg - Frame_03961.jpg. –
Ok update - используя оригинальный png, похоже, теперь он работает. Я думаю, что у меня был неправильный путь для jpeg. Еще раз спасибо! –