gpt4 book ai didi

ffmpeg - 这个 ffmpeg 调用在做什么?

转载 作者:行者123 更新时间:2023-12-04 23:33:11 24 4
gpt4 key购买 nike

args = {"vf": "thumbnail=100,setpts=N/TB", "r": "1", "vframes": str(max_num_frames)}
stream = ffmpeg.input(input_path)
stream = stream.output(output_format, **args).overwrite_output()
我知道这段代码试图从视频文件中生成帧,但是 args 的真正含义是什么?
特别是“setpts”和“r”的作用是什么?
看起来它说每 100 帧输出一帧,但究竟如何?

最佳答案

Looks like it says get one frame output for every 100 frames, but how exactly?


The thumbnail filter负责操作。

In particular, what is the role of "setpts" and "r" ?


这些设置输出视频的时间(每秒 1 个缩略图帧)。 setpts过滤器将缩略图帧之间的间隔重新定义为相隔一秒, -r output 选项设置输出恒定帧率以匹配 setpts间隔。

关于ffmpeg - 这个 ffmpeg 调用在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72020133/

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