当前位置: 首页 > 知识库问答 >
问题:

每x秒移动叠加位置

法浩壤
2023-03-14

目前,我在我的视频右下方添加水印,以防止其他人重新发布它。然而,它们模糊了水印,所以我想添加一个移动水印,每隔x秒改变它的位置。

下面是我当前的ffmpeg命令:

ffmpeg-i输入。mp4-i标志。png-过滤器_complex“[1][0]scale2ref=iw/4:ow*90/272[wm][vid];[vid][wm]叠加=W-W-W*10/100:H-H-H*5/100”-预设快速输出。mp4

如何每隔30秒让水印位置从右下到右上,到左上,再到左下?谢谢你。

共有1个答案

萧业
2023-03-14

每30秒更改一次的叠加表达式是,

overlay=x='if(lt(mod(t\,120)\,60)\,W-w-W*10/100\,W*10/100)':y='if(lt(mod(t+30\,120)\,60)\,H-h-H*5/100\,H*5/100)'

这将从右下角开始,每30秒顺时针移动一次。

mod函数中的第二个arg(120)是一个旋转的周期。60是半周期。

 类似资料:
  • 问题内容: 我尝试每秒钟将其移到右侧(x ++) 我尝试用螺纹移动它。 怎么做?(并且可以看到它每秒移动一次) 还有另一种不用线程的方法吗? 我应该使用什么布局管理器? 我在这里尝试 非常感谢您的任何帮助 问题答案: 类名以大写字母开头,即 Swing组件应在以下位置创建和修改 这样创建一个新的: }); t.start();//start thread 但是我建议在它上运行一个Swing : 如

  • 问题内容: 以给定的速率安排一段Java代码的最简单方法是什么? 问题答案: 在Java 5+中,带有: 上面的方法是有利的。在Java 5之前,您使用和:

  • 问题内容: 我有一个简单的Java程序,该程序读取一个文本文件,将其分隔为“”(空格),显示第一个单词,等待2秒,显示下一个…等等…我想在Spring或其他一些GUI。 关于如何使用spring轻松更新单词的任何建议?遍历我的列表并以某种方式使用setText(); 我没有运气。我正在使用此方法在consol中打印我的单词,并向其中添加JFrame …在consol中效果很好,但是却发出了无尽的j

  • 问题内容: 我希望简单的动画每0.5秒设置一次位置,但它不会仅在循环结束时设置动画。 int x = 1; int y = 1; 我已经尝试过使用thread.sleep()绘制动画,并且可以正常工作,但动画确实正确,但不幸的是,这对我来说不是一个选择,因为我需要在框架内移动jlabel并在其中放置图形图片。有人可以帮助我解决这个问题。 我已经尝试过这两个相同的结果 问题答案: 与其使用Java

  • 问题内容: 我试图刷新一个表,因为其中的变量不断更新,我想每隔几秒钟重新更新一次。我已经通过为表指定一个ID并为其创建一个div来完成代码。该代码将解释我的实际情况。提前致谢 ! 编辑:添加了变量表和变量刷新器。 但是代码仍然不会重新加载我的表!有什么想法吗?? Test.php JS.php 问题答案: 我想用就是你要找的人 或缩短 如果您想停止刷新数据,例如,说用户长时间使页面处于打开状态 如

  • 我正在尝试使用 DropWizard 指标库在我的应用程序上测量应用程序和 jvm 级别的指标。 下面是我的度量类,我在代码中使用它来增加/减少度量。我正在调用下面类的< code>increment和< code>decrement方法来递增和递减度量。 下面是我如何使用上面的<code>TestMetrics</code>类来根据需要增加度量的基础。下面的方法由多个线程调用。 现在我有了另一个