答案1
我們可以從背景圖像中裁剪相關區域,將滾動文字覆蓋在裁剪區域上,並將結果覆蓋到背景圖像中的相同區域。
例子:
input.jpg
:
前景影像-提前準備(樣本解析度為270x257):
命令範例:
ffmpeg -y -loop 1 -r 25 -i bk.jpg -loop 1 -r 25 -i input.jpg -filter_complex "[0:v]crop=270:257:360:55[c0];[c0][1:v]overlay=y='257-t*257*0.04':eof_action=endall[fg];[0:v][fg]overlay=x=360:y=55:eof_action=endall" -t 50 output.mp4
[0:v]crop=270:257:360:55[c0]
- 從背景裁切 270x257 區域。[c0][1:v]overlay=y='257-t*257*0.04':eof_action=endall[fg]
- 將捲動文字覆蓋在裁切區域上。[0:v][fg]overlay=x=360:y=55:eof_action=endall
- 覆蓋[fg]
背景影像(在裁切區域的相同位置)。