PHP - 是否可以使用PHP从图像列表创建视频(任何格式)?

时间:2010-12-08 07:30:59

标签: php video

我想使用我自动使用PHP的图像列表创建一个简单的视频幻灯片。是否有某种类型的库允许在PHP上创建视频(如PHP-GD库,但视频)?如果在PHP上不存在,那么哪种语言可以从图片中轻松创建视频?

此外,如果有一种方法可以在视频中包含声音,那就更好了。谢谢!

2 个答案:

答案 0 :(得分:1)

PHP Video toolkit可能有所帮助。

答案 1 :(得分:0)

您可以通过PHP调用ffmpeg命令行。

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 memo