FFMPEG zoompan применяется только и показывает 3 изображения из многих - PullRequest
0 голосов
/ 26 мая 2018

Я пытаюсь сгенерировать видео из изображений, используя окна FFMPEG 4.0, построенные на экземпляре Windows AWS, используя PHP.

$command2="ffmpeg -r 1/5 -i https://<path>/$images%d.jpg -c:v libx264 -r 5  -t $total_video_time -y  ".trim($video_name)." -i http://<path>/$audio ";

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

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

$command2="ffmpeg -r 1/5 -i https://<path>/$images%d.jpg  -filter_complex zoompan=z='zoom+0.002':d=25*4:s=1280x800 -pix_fmt yuv420p  -c:v libx264 -r 5  -t $total_video_time -y  ".trim($video_name)." -i http://<path>/$audio ";

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

Не могли бы вы помочь мне с этой проблемой?Любые входы, указатели тоже приветствуются.

1 Ответ

0 голосов
/ 26 мая 2018

По умолчанию фильтр масштабирования использует 25 кадров в секунду, но из-за вашей скорости передачи большинство кадров пропадало.Скорость ввода не имеет значения, когда zoompan фильтрует изображения.

ffmpeg -i images -i audio -vf zoompan=z='zoom+0.002':d=25*5:s=1280x800 -pix_fmt yuv420p -c:v libx264 -t total time out.mp4
...