我試圖縮放一段視頻,使其始終512寬,其高度與原始視頻成比例變化。 一旦縮放,我就想對視頻應用水印/覆蓋圖,因此視頻會縮放,但水印不會。FFmpeg - 如何縮放視頻,然後應用水印?
我能夠達到每一種單獨使用以下過濾器:
規模
-vf "scale=512:-1"
水印
-vf "movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
他們對自己的成功運行。
但是,當試圖將兩者結合起來時,我遇到了一些麻煩。
既然這兩個參數當然不起作用,因爲一個會覆蓋另一個。
我用盡:
-vf "scale=512:-1,movie=watermark.png [watermark]; [in][watermark] overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2 [out]"
我的想法是,規模將首先應用則水印,但我得到的是「電影」過濾器中指定
太多的輸入錯誤。
打開過濾器時出錯!
然後改變,爲;導致:
簡單的filtergraph'scale = 512:-1; movie = watermark.png [watermark]; [in] [水印] overlay =(main_w-overlay_w)/ 2 :(main_h-overlay_h)/ 2 [out]'沒有 恰好一個輸入和輸出。
打開過濾器時出錯!
我認爲我需要用filterchains做更多的事情,但是Im努力想辦法弄清楚。
任何想法的人?
非常感謝提前。
不編程相關 - 請嘗試http://superuser.com? –
我認爲先將水印圖像縮放並將其應用於縮放視頻後,會更好。你可以嘗試在兩個過程之間做一個管道。 –