解決topaz video enhance AI免費(fèi)版水印的困擾——基于ffmpeg
一切的起因:
wallpaper engine發(fā)布了移動(dòng)端
https://www.wallpaperengine.io/android/zh-hans
我想起了手機(jī)里的這張動(dòng)圖

試著做成了動(dòng)態(tài)壁紙,但720p的圖,放在1080*2400的手機(jī)屏幕上,總是看著模糊
隨后,我搜到了標(biāo)題中的軟件:https://www.topazlabs.com/video-enhance-ai
由于軟件在win7上跑不了,我找了群友幫我跑
試用版的topaz會(huì)在成品中自帶水印,這就是這篇文章需要解決的問題。

有請ffmpeg:
由于水印打在了原視頻的正中心,因此,可以將視頻向右延伸出1.5倍左右的橫向分辨率,并用任意內(nèi)容填充。
這樣,topaz的水印就不會(huì)覆蓋原視頻內(nèi)容。
視頻分辨率擴(kuò)大完成后,將多余部分用ffmpeg裁去即可。
例程:設(shè)原視頻名稱為in.mp4,分辨率為1280*720,想要放大為3240*2160的視頻out.mp4
1、將in.mp4分辨率從1280*720擴(kuò)展到3000*720,ffmpeg語句為
ffmpeg -i in.mp4 -vcodec libx264 -vf "pad=width=3000:height=720:x=0:y=0:color=black" -acodec copy result.mp4
語句中,參數(shù)width和height分別為擴(kuò)展后的分辨率,x和y的意思是:
以新視頻的左上角為原點(diǎn),向右為x軸正方向,向下為y軸正方向,建立坐標(biāo)系,原視頻的左上角在此坐標(biāo)系中的坐標(biāo)

2,、使用topaz video enhance AI,將result.mp4放大分辨率,從3000*720變成9000*2160,輸出為enlarge.mp4
如果使用獨(dú)顯報(bào)錯(cuò),可以改用cpu跑

3、將enlarge.mp4多余的部分裁減掉。輸出分辨率3240*2160的out.mp4,ffmpeg語句為
ffmpeg -i enlarge.mp4 -filter:v "crop=3240:2160:0:0" out.mp4
其中,“crop=out_w:out_h:x:y”,out_w和out_h分別為最終輸出視頻的分辨率長寬,x和y與第1步中一樣,為輸出區(qū)域左上角的坐標(biāo),(坐標(biāo)系見第1步描述)

白? 嫖? 成? 功
至于群友問我“有沒有破解版去水?。俊?,我隨便谷歌了一個(gè)crack站,結(jié)果害他中了勒索病毒,辦公用電腦被搞壞,群友被部門警告,挨了一個(gè)小時(shí)的罵,那又是另一個(gè)故事了。
