首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ffmpeg从jpeg映像生成gif

使用ffmpeg从jpeg映像生成gif
EN

Stack Overflow用户
提问于 2017-05-31 18:25:05
回答 2查看 9.9K关注 0票数 6

我想从jpeg图像列表中创建一个gif映像,一切都很好,但是如何减缓动画的速度呢?

这是我的代码:

代码语言:javascript
复制
<?php
exec('ffmpeg -f image2 -i thumb/%001d.jpg -vf scale=480x240  out.gif');
?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-31 18:34:19

若要减慢图像序列的速度,请降低其框架。

代码语言:javascript
复制
ffmpeg -f image2 -framerate 10 -i thumb/%001d.jpg -vf scale=480x240  out.gif
票数 4
EN

Stack Overflow用户

发布于 2017-05-31 18:28:03

您希望-r标志设置帧速率(以每秒帧为单位)。从正式文件中:

-r:stream_specifier fps (输入/输出,每流) 设置帧速率(Hz值、分数或缩写)。 作为输入选项,忽略存储在文件中的任何时间戳,而是生成假设帧速率恒定的时间戳。这与用于某些输入格式(如image2或v4l2 )的image2选项不同(在以前的FFmpeg版本中是相同的)。如果有疑问,请使用-framerate而不是输入选项-r。 作为输出选项,复制或删除输入帧以实现恒定的输出帧速率fps。

例如,设置为30 fps:

代码语言:javascript
复制
ffmpeg -f image2 -i thumb/%001d.jpg -vf scale=480x240 -r 30 out.gif

注意:如果要将-r参数应用于输出,则必须在输入文件之后显示-r参数。

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

https://stackoverflow.com/questions/44292168

复制
相关文章

相似问题

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