gpt4 book ai didi

ffmpeg - 使用特定的叠加起始位置从左到右移动叠加

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

下面的命令将图像从左向右移动,从左侧的框架外部开始,图像不透明。

ffmpeg -i test.mp4 -i bar.png -filter_complex "[1:v]format=argb,geq=r='r(X,Y)':a='0.5*alpha(X,Y)'[zork];[0:v][zork]overlay=x='if(lte(-w+(t)*100,100),-w+(t)*100,100)':y=0" output.mp4
我需要的是让图像在视频开始时全屏显示,然后慢慢向右侧移动,直到视频结束时才完全退出帧(图像仍然全屏作为视频结束)。
因此,速度必须根据视频长度而变化,以使图像既不会在开始点也不会在结束点退出帧。

最佳答案

 ffmpeg -i test.mp4 -i bar.png -filter_complex "[1:v]format=argb,geq=r='r(X,Y)':a='0.5*alpha(X,Y)'[zork];[0:v][zork]overlay=x=-w+((W+w)/N)*t" output.mp4
  • 其中 Ntest.mp4 的持续时间。因此,如果 test.mp4 为 30 秒长,请将 N 更改为 30
  • 你可以 get duration with ffprobe
  • overlay filter documentation
  • 关于ffmpeg - 使用特定的叠加起始位置从左到右移动叠加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65125879/

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