小编Tho*_*aft的帖子

仅使用ffmpeg,是否可以使用源GIF图像并输出通过输入GIF设置长度>一个循环的视频?

假设我有一个8帧动画GIF,长2秒.我想建立一个30秒长的视频文件(编解码器在这一点上并不重要),它由源GIF一遍又一遍地重复组成.

是否可以仅使用ffmpeg 使用convert或其他一些预处理实用程序的答案不计算[原因是我想在PandaStream上使用它,它没有那个实用程序].让我们假设shell脚本也是不可能的,尽管它可以是多个ffmpeg命令.


我尝试过的东西不起作用(虽然我做错了,我对ffmpeg并不十分熟悉):

  1. 使用-loop_input,-loop_output目前在选项ffmpeg的文档.使用ffmpeg 1.2和2.0,我收到一条Unrecognized option 'loop_[input|output]'错误消息.我可能会使用这个错误,因为错误是关于无法识别选项,尽管文档说它已被弃用.

  2. -loop选项.似乎没有用GIF做什么 - >视频.我认为这个标志和上面的标志与生成动画GIF作为输出有关.

  3. 的毗连.做类似的事情:

    ffmpeg -i"concat:image.gif | image.gif | image1.gif | image2.gif | image3.gif | image4.gif"image-long.gif

    结果是16帧gif(所以两个gif串联)这是进步,虽然输出gif的质量要低得多.


我有点在我的智慧结束(我已经尝试了上述概念的许多其他排列),我现在正在'用棍子戳它',希望有人在那里做到了!

video loops ffmpeg gif pandastream

1
推荐指数
1
解决办法
3749
查看次数

标签 统计

ffmpeg ×1

gif ×1

loops ×1

pandastream ×1

video ×1