Alphamerge 濾鏡僅適用於第一幀

Alphamerge 濾鏡僅適用於第一幀

我正在嘗試在特定的非矩形對像上實現模糊過濾器,我有蒙​​版和示例視頻,但問題是視頻第一幀的Alphamerge 結果應用於整個視頻(就像您在整個視頻長度上疊加了靜態圖像一樣) )我使用了以下命令

ffmpeg -y -i sample_video.mp4 -i masked_image.png -filter_complex 
"[0:v][1:v]alphamerge,boxblur=16[alf];[0:v][alf]overlay[v]" -map [v] -map 0:a -c:a copy -preset ultrafast test.mp4

樣本影片.mp4 蒙版影像.png

更新: 您的解決方案工作得很好,但現在模糊強度值不會影響模糊強度

遮罩影像

範例圖片

boxblur=10 的結果

boxblur=30 的結果

答案1

您的蒙版是單一影像,因此它不會追蹤主題,但我認為您的問題是覆蓋像素是靜態的。您需要循環遮罩,因為 alphamerge 以最短的輸入終止,並且疊加層將重複輔助輸入的最後一幀。

ffmpeg -y -i sample_video.mp4 -loop 1 -i masked_image.png ...

相關內容