gpt4 book ai didi

ffmpeg - select=not(mod(n\,500)) 在 ffmpeg 中做什么?

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

我正在尝试使用 FFmpeg 获取图片拼贴(从各种时间范围获取图像并组合成一个图像)我从互联网上复制了这段代码

ffmpeg -ss 00:00:10 -i uploads/high.webm -frames 1 -vf "select=not(mod(n\,500)),scale=480:360,tile=10x5" out.webp

它正在工作,但我无法更具体地弄清楚它是如何工作的,这是什么 select=not(mod(n\,500))

最佳答案

select=not(mod(n\,500)) ,
select调用 select视频过滤器,如果表达式的计算结果为非零,则向前发送一个帧,否则丢弃它。
mod(var,X)返回模数(除法后的余数)
除法var通过 X .在 mod(n,500) , n是当前帧的索引,从零开始,所以这个表达式将计算为 0, 1, 2 ... 498, 499, 0, 1, 2, ... 498, 499, 0, 1, 2...增加n .
not(expr)反转包含在括号内的表达式的值 - 如果 expr 非零,则为 0,如果 expr 计算结果为零,则为 1。

关于ffmpeg - select=not(mod(n\,500)) 在 ffmpeg 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58188556/

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