我想设置过滤器循环(0 ≤s ≤10),但使用mod(t \,10)是(0 ≤s <10)。
现在使用此过滤器。
ffplay -f lavfi -i testsrc2=r=100,hue=s=print(mod(t\,10))
我要这个。
0.00
0.01
:
:
10.00
0.01
:
looping
但 mod(t,10) 是
0.00
0.01
:
:
9.99
0.00
:
looping
我如何解决它?
答案1
使用
print(mod(t\,10)+10*not(mod(t\,10))*gt(t\,0))
仅当存在时间戳恰好为 10 的倍数时,才会打印 10。