首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -是否可以使用PHP从图像列表中创建视频(任何格式)?

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

Stack Overflow用户
提问于 2010-12-08 15:30:59
回答 2查看 4.6K关注 0票数 3

我想创建一个简单的视频幻灯片使用我有一个自动使用PHP的图像列表。有没有一些库可以在PHP上创建视频(就像PHP-GD库一样,但是是用来制作视频的)?如果它在PHP上不存在,什么样的语言可以轻松地从图片创建视频?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-08 15:39:58

此PHP Video toolkit可能会有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2017-09-07 11:12:47

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

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

例如,下面的命令从5个图像中创建一个具有混合效果的幻灯片视频

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4385142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档