0
我正在嘗試使用ffmpeg創建一個圓形的電影覆蓋圖。FFmpeg中的圓形電影覆蓋圖
ffmpeg -i bg.mp4 -vf "movie=smaller.mp4[inner];[in][inner] overlay=92:460 [out]" final.mp4
我想創造這樣的事情:
有人能幫我到目前爲止,我使用下面的命令能夠使方形圓形電影覆蓋?
非常感謝!
我正在嘗試使用ffmpeg創建一個圓形的電影覆蓋圖。FFmpeg中的圓形電影覆蓋圖
ffmpeg -i bg.mp4 -vf "movie=smaller.mp4[inner];[in][inner] overlay=92:460 [out]" final.mp4
我想創造這樣的事情:
有人能幫我到目前爲止,我使用下面的命令能夠使方形圓形電影覆蓋?
非常感謝!
未精煉所示例改編自How to set circle mask using geq filter:
ffmpeg -i input.mp4 -filter_complex \
"trim=end_frame=1,geq='st(3,pow(X-(W/2),2)+pow(Y-(H/2),2));if(lte(ld(3),80*80),255,0)':128:128,loop=-1:1,setpts=N/FRAME_RATE/TB[alf]; \
[0:v][alf]alphamerge,scale=iw/2:-1[fg]; \
[0:v][fg]overlay=(W-w)/2:H-(h/2)-20-40:shortest=1" \
output.mp4
你沒有提供任何細節或文件信息等我做了一些假設:
80*80
增加圓半徑。bg.mp4
的底部開始設置20個像素。
非常感謝!我還有一些額外的問題。你能解釋一下這個命令嗎?我是FFmpeg的新手。 我看到你使用1個輸入文件,是否有可能爲圓圈使用不同的輸入文件? 我希望得到的視頻包含兩個視頻的音頻。 如果背景視頻短於圓形視頻,會發生什麼情況。這個圈子會繼續玩嗎? 圓形視頻是一個方形視頻,所以我希望圓形可以觸摸方形視頻的邊框,以儘可能地保留原始視頻。 – Thomas