【问题标题】:how to convert a Image to video using avconv [closed]如何使用 avconv 将图像转换为视频 [关闭]
【发布时间】:2012-11-21 16:57:27
【问题描述】:

我想从我使用以下代码的图像创建视频

shell_exec("avconv -f image2 -r 50 testimage.jpg output.mpg");

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

【问题讨论】:

  • 您是否直接尝试了“shell推荐”?你的结果是什么?
  • @ome 我得到了 output.mpg 但是当我尝试播放时它显示流不包含数据
  • avconv -f image2 -i foo-%03d.jpeg -r 12 -s WxH foo.avi -s 参数。仍在试图弄清楚-s 做了什么。如果您已经尝试过,请忽略。
  • @ShyamK 谢谢我明白了,1 个问题的持续时间非常短,那么我怎样才能增加播放的持续时间
  • -r 20降低帧率?

标签: php ubuntu libavcodec avcodec


【解决方案1】:

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] 形式。

【讨论】:

    猜你喜欢
    • 2016-11-23
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-02
    • 2016-12-22
    相关资源
    最近更新 更多