欢迎光临散文网 会员登陆 & 注册

解决topaz video enhance AI免费版水印的困扰——基于ffmpeg

2021-12-01 18:28 作者:takanemanaka  | 我要投稿

一切的起因:

wallpaper engine发布了移动端

https://www.wallpaperengine.io/android/zh-hans

我想起了手机里的这张动图

原作者:https://twitter.com/Q_V_/status/1310540501792165888

试着做成了动态壁纸,但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轴正方向,建立坐标系,原视频的左上角在此坐标系中的坐标

result.mp4

2,、使用topaz video enhance AI,将result.mp4放大分辨率,从3000*720变成9000*2160,输出为enlarge.mp4

如果使用独显报错,可以改用cpu跑

enlarge.mp4

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步描述)

out.mp4

白  嫖  成  功



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

对不起 Orz


解决topaz video enhance AI免费版水印的困扰——基于ffmpeg的评论 (共 条)

分享到微博请遵守国家法律