【发布时间】:2015-05-22 13:12:39
【问题描述】:
我正在尝试在 FFmpeg 中编写一个命令,该命令将首先将一个视频流覆盖在另一个视频流之上。然后我希望叠加的视频在已知时间从一个像素坐标移动,并在以后在另一个像素坐标结束。
我对@987654322@ 的基本知识感到满意,但我不知道如何应用任何算术表达式 - 就像这里引用的那个:https://www.ffmpeg.org/ffmpeg-utils.html#Expression-Evaluation
这是我想要完成的一个例子。
ffmpeg -i [INPUT1] -i [INPUT2] -filter_complex "[0:v][1:v]overlay=shortest=1:x=720:y=0:enable='between(t,10,20)'[overlay];...
在本例中,从第 10 秒到第 20 秒,叠加在像素坐标 720x0 处是静止的。
但是,我希望它以线性方式移动到新位置并以不同的像素坐标结束。
例如,在 10 秒的叠加层中,我希望它从 720x0 开始,然后在 1000x100 结束。
这可能吗?
【问题讨论】:
-
哎呀。以为我是超级用户……我错了!