![如何使用ffmpeg過濾浮水印中的循環](https://rvso.com/image/1609662/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8ffmpeg%E9%81%8E%E6%BF%BE%E6%B5%AE%E6%B0%B4%E5%8D%B0%E4%B8%AD%E7%9A%84%E5%BE%AA%E7%92%B0.png)
我需要創建一個循環過濾器,但我不知道如何創建,我的程式碼已經可以在沒有循環過濾器的情況下工作:
ffmpeg -y -framerate 60 -loop 1 -i backgroud.jpg -loop 1 -i logomark.png -filter_complex"[1]fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100"-c:v libx264 -t 20 test23.mp4
但我需要循環位於 filter_complex 中,它看起來像這樣:
ffmpeg -y -framerate 60 -loop 1 -i backgroud.jpg -i logomark.png -filter_complex "[1]-loop=1,fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100"-c:v libx264 -t 20 test23.mp4
答案1
它是"[1]loop=-1:1:0,fade=out:st=15:d=0.5[ol];[0][ol]overlay='-h+clip(t*H/5,-10,H*20/100)':W*5/100:shortest=1"
。
(請注意,您交換了覆蓋過濾器中 X 和 Y 表達式的順序。這可能會導致意外結果。)