gpt4 book ai didi

FFMPEG:以帧为单位输出场景变化时间

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

我成功使用了-vf select='gte(scene,0.4)',metadata=print:file=shotcuts.txt命令让 FFMPEG 检测场景变化并将结果输出到文件。是否可以强制 pts 字段为帧而不是默认值,这似乎因视频格式而异(例如,AVI 文件的帧,MOV/MP4 的纳秒)?

例如,处理一个 AVI 文件,以帧为单位输出时间戳:

帧 0 分 151
第 1 帧 206 分

而 MP4 文件作为媒体时间输出:

帧 0 分 540000
帧 1 分 738000

最佳答案

PTS 代表演示 时间邮票,因此不能在框架中。但是,PTS 以 timebase 命名。 ,因此如果时基设置为 1/fps,则 PTS 和帧索引将重合。这仅适用于恒定帧速率且具有整数帧速率的流。

在选择之前使用 settb 过滤器设置时基。对于 30 fps CFR 流,

-vf settb=1/30,select='gte(scene,0.4)',metadata=print:file=shotcuts.txt

关于FFMPEG:以帧为单位输出场景变化时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56350321/

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