從素材網站下載的視頻大多都留有水印,使用這些視頻對使用者有較大干擾,很不方便,需要運用一定的方法盡可能去掉。
通過查閱資料,視頻去水印有以下常見的幾種方法:
- 對視頻空間區域進行裁剪,僅保留干凈的部分,當水印logo在視頻邊邊角角時比較管用,如優酷視頻、騰訊視頻以及電視台logo等。雖然這樣會損失一部分內容,但大多數情況下能夠保留主要部分,可以使用格式工廠、狸窩等視頻編輯軟件完成該操作。
- 對水印區域進行模糊處理,這種處理方式很常見,使用者還經常在原來的水印區域加上新的水印orz...,當水印遮蓋的區域較光滑時效果極好,否則也會丟失logo下的細節,可以用愛剪輯完成該操作,不過蛋疼的是它會強制加入片頭和片尾。
- 基於(成熟的)去水印算法進行處理,據我所知最好的是Google論文On the Effectiveness of VisibleWatermarks里提到的優化算法,該算法針對圖片水印進行處理,當水印在多張圖間完全一樣時有奇效,水印去得干干凈凈,這里有一個python版開源實現,效果略差於論文,另外,該算法速度特別慢,在訓練完成后處理單張圖片用時幾秒到幾十秒不等,對於視頻處理就不能指望了,但可以考慮在稍微降低品質的條件下對該算法進行優化提速。
- 簡單粗暴的水印減除,拿到一個視頻,想方設法獲得水印圖片,假設一個透明度,通過加水印的反向操作,獲得大致無水印的結果,該方法不能除盡水印,但若不仔細看,殘留的部分也不太明顯。
參考:
https://github.com/ziweipolaris/watermark-removal
https://github.com/dhfjcuff/Python-FFmpeg-Video/blob/master/FFmpeg-Video.py
https://github.com/rohitrango/automatic-watermark-detection
格式工廠下載地址:http://www.pcfreetime.com/formatfactory/CN/index.html
使用指南:https://blog.csdn.net/qq_40606428/article/details/80474335
