解决topaz video enhance AI免费版水印的困扰——基于ffmpeg
一切的起因:
wallpaper engine发布了移动端
https://www.wallpaperengine.io/android/zh-hans
我想起了手机里的这张动图

试着做成了动态壁纸,但720p的图,放在1080*2400的手机屏幕上,总是看着模糊
随后,我搜到了标题中的软件:https://www.topazlabs.com/video-enhance-ai
由于软件在win7上跑不了,我找了群友帮我跑
试用版的topaz会在成品中自带水印,这就是这篇文章需要解决的问题。

有请ffmpeg:
由于水印打在了原视频的正中心,因此,可以将视频向右延伸出1.5倍左右的横向分辨率,并用任意内容填充。
这样,topaz的水印就不会覆盖原视频内容。
视频分辨率扩大完成后,将多余部分用ffmpeg裁去即可。
例程:设原视频名称为in.mp4,分辨率为1280*720,想要放大为3240*2160的视频out.mp4
1、将in.mp4分辨率从1280*720扩展到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
语句中,参数width和height分别为扩展后的分辨率,x和y的意思是:
以新视频的左上角为原点,向右为x轴正方向,向下为y轴正方向,建立坐标系,原视频的左上角在此坐标系中的坐标

2,、使用topaz video enhance AI,将result.mp4放大分辨率,从3000*720变成9000*2160,输出为enlarge.mp4
如果使用独显报错,可以改用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步中一样,为输出区域左上角的坐标,(坐标系见第1步描述)

白 嫖 成 功
至于群友问我“有没有破解版去水印?”,我随便谷歌了一个crack站,结果害他中了勒索病毒,办公用电脑被搞坏,群友被部门警告,挨了一个小时的骂,那又是另一个故事了。
