PHP - возможно ли создать видео (любой формат) из списка изображений с помощью PHP? - PullRequest
3 голосов
/ 08 декабря 2010

Я хочу создать простое слайд-шоу видео, используя список изображений, которые я автоматически использую с помощью PHP.Существует ли какая-либо библиотека, которая позволяет создавать видео на PHP (например, библиотека PHP-GD, но для видео)?Если бы его не было в PHP, какой язык позволил бы легко создавать видео из изображений?

Кроме того, если бы был способ включить звук в видео, это было бы еще лучше.Спасибо!

Ответы [ 2 ]

1 голос
/ 08 декабря 2010

Этот PHP Video toolkit может помочь.

0 голосов
/ 07 сентября 2017

Вы можете вызвать командную строку ffmpeg через PHP.

https://www.ffmpeg.org/download.html

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

ffmpeg -framerate 20 \
-loop 1 -t 0.5 -i 1.jpg \
-loop 1 -t 0.5 -i 2.jpg \
-loop 1 -t 0.5 -i 3.jpg \
-loop 1 -t 0.5 -i 4.jpg \
-c:v libx264 \
-filter_complex " \
[1:v][0:v]blend=all_expr='A*(if(gte(T,0.5),1,T/0.5))+B*(1-(if(gte(T,0.5),1,T/0.5)))'[b1v]; \
[2:v][1:v]blend=all_expr='A*(if(gte(T,0.5),1,T/0.5))+B*(1-(if(gte(T,0.5),1,T/0.5)))'[b2v]; \
[3:v][2:v]blend=all_expr='A*(if(gte(T,0.5),1,T/0.5))+B*(1-(if(gte(T,0.5),1,T/0.5)))'[b3v]; \
[0:v][b1v][1:v][b2v][2:v][b3v][3:v]concat=n=7:v=1:a=0,format=yuv420p[v]" -map "[v]" out.mp4

Вы можете проверить ниже памятку для других эффектов Памятка ffmpeg

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