单个图像的帧速率

问题描述 投票:0回答:1

[像这样使用imageio模块轻松制作gif:

import imageio
imageio.mimsave(path_gif_out, paths_pngs_in, fps=2)

但是可以更改各个帧的帧率吗?例如,我希望上一帧速率更长一些;例如fps=0.2

python python-3.x python-imageio
1个回答
0
投票

GIF-PIL格式的文档指出,参数duration可用于分别设置每个帧在视图中的停留时间。

“持续时间:{float,列表}每帧的持续时间(以秒为单位)。指定一个用于所有帧的值,或者为每个帧指定一个值。请注意,在GIF格式中,持续时间/延迟以百分之一秒表示,这限制了持续时间的精度。“

如果不使用持续时间,则每帧将获得1 / fps的持续时间,如fps参数说明所述:

“ fps:浮动每秒的帧数。如果未指定持续时间,则将每帧的持续时间设置为1 / fps。默认值10。“

链接到imageio库文档:https://imageio.readthedocs.io/en/stable/format_gif-pil.html#parameters-for-saving

© www.soinside.com 2019 - 2024. All rights reserved.