FFMpeg: изображения в видео - PullRequest
0 голосов
/ 10 марта 2012

Я пытаюсь превратить серию изображений в видео.

Моя идея состоит в том, чтобы иметь очень низкую частоту кадров, поэтому по сути это видео для слайд-шоу для кадров.

Iв настоящее время мои изображения в следующем формате ...

* 1-1.jpg * 1-2.jpg * 1-3.jpg * 1-4-1.jpg * 1-4-2.jpg * 1-4-3.jpg * 2-1.jpg * 2-2.jpg

и т.д. ...

Итак, вот команда, которую я пытаюсь запустить ...

c:\wamp\www\videos\images>c:\ffmpeg\bin\ffmpeg.exe -f image2 -r 1 -i %d-%d.jpg movie.mpg

Эта команда не будет делать именно то, что я хочу, но она позволит мне, по крайней мере, сделать тестовое видео.

В идеале, я бы хотелбыть в состоянии выполнить несколько прогонов через PHP (что будет легко, я думаю, как только я получу рабочую команду)

Итак, при первом запуске он обработает все изображения, которые начинаются с 1, затем наво-вторых, те, которые начинаются с 2, и т. д.

Однако, независимо от того, как я форматирую раздел изображения команды, я получаю следующую ошибку ...

%d-%d.jpg: No such file or directory

ЕслиЯ просто делаю% d.jpg, я получаю ту же ошибку, но с% d.jpg вместо% d-% d.jpg

У вас есть идеи, как я могу заставить это работать?Если я смогу заставить его работать с одним набором, я могу использовать переменные и циклы в PHP, чтобы заставить его обрабатывать другие видео, которые я буду делать.

Заранее спасибо за любые мысли.

Ответы [ 2 ]

0 голосов
/ 12 марта 2012

Вам необходимо изменить схему именования изображений. ffmpeg ожидает что-то вроде image1.jpg, image2.jpg, image3.jpg и т. д. Это будет читаться как -i image%d.jpg. Мне непонятно, в каком порядке должны воспроизводиться ваши изображения, и, конечно же, ffmpeg не совсем понятно.

Переименуйте ваши изображения или используйте символические ссылки для получения того же эффекта, чтобы вы могли вводить их в ffmpeg только с одним %d термином.

0 голосов
/ 11 марта 2012

Убедитесь, что вы указали свой вклад.Согласно инструкции ... используйте -vframes 1 вместо -r 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...