如何使用avconv将图像转换为视频

时间:2012-12-04 05:23:34

标签: php ubuntu libavcodec avcodec

我想根据代码

使用的图像创建视频
shell_exec("avconv -f image2 -r 50 testimage.jpg output.mpg");

但是当我尝试播放输出视频时,它显示流不包含数据

1 个答案:

答案 0 :(得分:3)

avconv manual

  

用于从许多图像创建视频:

     

avconv -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi

     

语法foo-%03d.jpeg指定使用由填充零的三位数组成的十进制数来表示序列号。

您的代码中缺少该行中的-s WxH。也许这就是原因。 -s WxH用于指定视频的大小,W - 宽度和H - 高度。这是list of formats supported

在增加播放时间时,手册再次说明

  

<强> -t duration (output)

     

在持续时间到达持续时间后停止写入输出。持续时间可以是以秒为单位的数字,也可以是hh:mm:ss[.xxx]形式。