ChinaFFmpeg

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12960|回复: 4

[Windows] 怎样设置循环跑马灯的移动速度

[复制链接]
发表于 2020-2-24 17:03:29 | 显示全部楼层 |阅读模式
x='if(gte(t,0), -w+(mod(n, W+w))+5, NAN)':y=0

我试了在好多地方设置移动速度为+100*t, 无论是在''内还是外

移动是快了,但不能循环.
回复

使用道具 举报

发表于 2020-3-8 21:32:31 | 显示全部楼层
公式不太对吧?
mod(n, W+w))
帧数%W+w取余数+100*t ,看上去100*t是个越来越大的数,所以不会继续重新从左侧出现了,这个100*t应该是个步进,应该是个常数会好一些
回复 支持 反对

使用道具 举报

发表于 2020-3-8 21:35:05 | 显示全部楼层
  1. ./ffmpeg -f lavfi -i color=c=red:s=1920x1080 -f lavfi -i color=c=black:176x144 -filter_complex "[0:v][1:v]overlay=x='if(gte(t,0), -w+(mod(n*50, W+w)), NAN)':y=0" out.ts
复制代码
这样试试看,可能会好一些
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-23 14:16:23 | 显示全部楼层
孙悟空 发表于 2020-3-8 21:35
这样试试看,可能会好一些

谢谢,知道了,贴吧有人说给我了和你的方法一样. 不过我更感兴趣是如何左右两边的来回循环?? 就是到过右边后返回向左,同样达到左边又返回向右...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-23 14:17:27 | 显示全部楼层
孙悟空 发表于 2020-3-8 21:35
这样试试看,可能会好一些

谢谢,知道了,贴吧有人说给我了,和你的方法一样. 不过我更感兴趣是如何左右两边的来回循环?? 就是到过右边后返回向左,同样达到左边又返回向右...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Archiver|ChinaFFmpeg

GMT+8, 2024-12-27 13:30 , Processed in 0.051539 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表