gpt4 book ai didi

ffmpeg - 如何让ffmpeg自动填充帧?

转载 作者:行者123 更新时间:2023-12-04 22:55:31 24 4
gpt4 key购买 nike

我想使用ffmpeg将一系列图像转换为视频,图像是实时获取的,获取图像的间隔是可变的,也许我在1秒甚至1毫秒内得到下一张图像。
我想要一个特殊的 fps(比如 100)的目标视频,现在我的工具正在创建一个循环,它使 ffmpeg 最后一个图像褪色然后 sleep (比如 10 毫秒)。

你们知道一些选项可以让ffmpeg自动填充框架吗?

如果该选项确实存在,我想知道是否有可能使视频真正的 fps 是声称的一半。

我的 ffmpeg 命令如下:

ffmpeg -f image2pipe -r 100 -i pipe:0 -f flv -r 100 pipe:1

最佳答案

您可以使用

ffmpeg -f image2pipe -use_wallclock_as_timestamps 1 -i pipe:0 -f flv -vsync cfr -r 100 pipe:1

FFmpeg 会将每个传入帧的时间戳设置为接收到的时间。由于设置了输出速率并且模式为恒定帧速率,ffmpeg 将复制最后一帧直到接收到下一个输入帧,或者如果两帧相隔小于 10 毫秒则丢弃。更改 -r1000使帧仅相隔一毫秒。

关于ffmpeg - 如何让ffmpeg自动填充帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50227782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com