该文章可能已过时,信息很久没有更新,或许有很大出入,请不要作为参考。仅以当时的发布日期作为经验记录。

这段时间准备开始做视频了,心里有个大坑想要去做,一直老拖着不好,还是早点做完早点解脱吧……首先要解决的是“视频水印/台标”问题,要是官方放出无水印那就更好了,但如果官方加上了LOGO那是所有剪刀手最烦恼的一大问题了……
其实去除的方法和技术是有,但很难做到完美,最多只能做到“障眼法”让人不会太在意LOGO,如果是强迫症除非去逐帧处理,但这样效率太低了,太耗时……
目前普遍方式是:
1、AE动态追踪技术+ROTO画笔去除,但如果时长太长处理也需要更高的配置。
2、ffmpeg逐帧导出用PS内容识别再导回去合成视频,缺点效率太低流程繁琐。
3、AVS+Aviutl用台标识别插件调整参数,再通过x264二压。这是目前比较快捷的方法。

我就优先用AVS+Aviutl这种方法了,以前老早听说很久了,但一直没有尝试,如今终于才想起来……

需要的软件

Aviutl
Avisynth
logoscan_007
delogo_avisynth_005a
x264
……等

Aviutl可以去官网下,它是日区的视频编辑软件,也可以下载贴吧的汉化包,但最好是用英文语言,否则会出现不明BUG……日文报错我也看不懂啊x
logoscan_007、delogo_avisynth_005a这两个插件要去使用EraseLOGO 分析+去台标这帖子下,顺便也可以看流程,他们写的也很详细,其他软件直接搜索官网就能找到了。
可以提前了解别人是怎么做的,再自己进行摸索。推荐:如何去透明台标使用EraseLOGO 分析+去台标

把插件放好后,打开aviutl去开启插件,菜单栏Filter点击有一个乱码的名称,这个不用在意,开启就好了,照样能用。

然后直接把视频拖入软件就好了,接下来……

诶???不能加载超过1280x720分辨率的视频?!
What!你在逗我!不可能啊!以前都能拖入的!怎么只能支持这么点儿分辨率……

哦我大概想起来了,以前测试用社里的老资源还能拖入,可能是运气好……

原视频
处理后

因为以前社里资源有一半找不回来了,我就去挖了在线平台的视频做备份,但优酷这LOGO有两个,去除有点麻烦,一个去掉还行,两个同时出现就更烦躁了。只存了原分析文件就搁置了。

好吧,那我去贴吧找找有没有支持高分辨率的导入插件,说不定能找到呢~逛了一圈果然有人做了完美汉化版,真是雪中送炭!
如果遇到不能载入报错就去下这个完全汉化版 AviUtl_CN(Mod 1.00)

好了,这回应该可以用了,还是像刚才一样要先开启台标分析插件,菜单栏滤镜——台标分析开启
如图:

然后可以载入视频进行分析了,如果没有显示台标分析小窗口,就去点击设置——台标分析设置就能看到了。

以“《仙剑奇侠传3D回合》手游CG”为例,主要处理那特别大的“仙剑奇侠传3D回合”水印。

鼠标框选LOGO位置,然后可以调整阈值,按[ ]键选起止点,起止点要看情况,如果LOGO很短就去找准时间点,太长也容易耗时。最后可以点击台标分析了,等待它的扫描结果。


分析结果出来了,可以保存了,它的后缀名是lgd2。
可以放到Avisynth里写脚本了,其实Aviutl也可以直接看效果,点菜单滤镜——透明台标分析加载刚才导出的文件就可以了。

仔细调整Y、Cb、Cr的值,达到“透明”的效果就好,
但这个视频LOGO后面颜色太复杂,做不到统一处理,只能写个AVS脚本试试了。

打开Avisynth,加载必备插件,写参数。

1
2
3
4
5
6
7
8
# delogo插件
DirectShowSource("D:\仙剑奇侠传\授权手游\[2016-05-11]《仙剑奇侠传3D回合》手游 - 盖娅互娱\《仙剑奇侠传3D回合》官网CG完整版.mp4")
LoadPlugin("I:\字幕与压制\AviSynth+\plugins\delogo.dll")
LoadPlugin("I:\字幕与压制\AviSynth+\plugins\fft3dGPU.dll")
LoadPlugin("I:\字幕与压制\AviSynth+\plugins\FFT3DFilter.dll")
Import("I:\字幕与压制\AviUtl_CN(Mod 1.00)\plugins\logoscan.auf")
EraseLOGO("I:\字幕与压制\AviUtl_CN(Mod 1.00)\plugins\pal3d 1280x560.lgd2")
EPSlice(l=1270, t=70, r=100, b=80, sp1=”fft3dgpu(sigma=2, plane=4)”, spmode=1)

基本上效果也不甚满意,换个插件写……

1
2
3
4
5
6
7
8
9
# logoNE插件
src = DirectShowSource("D:\仙剑奇侠传\授权手游\[2016-05-11]《仙剑奇侠传3D回合》手游 - 盖娅互娱\《仙剑奇侠传3D回合》官网CG完整版.mp4")
LoadPlugin("I:\字幕与压制\AviSynth+\plugins\delogo.dll")
LoadPlugin("I:\字幕与压制\AviSynth+\plugins\fft3dGPU.dll")
LoadPlugin("I:\字幕与压制\AviSynth+\plugins\FFT3DFilter.dll")
Import("I:\字幕与压制\AviSynth+\plugins\nnedi3_resize16_v3.3.avsi")
Import("I:\字幕与压制\AviSynth+\plugins\logoNR_v0.1.avsi")
dlg = src.EraseLOGO("I:\字幕与压制\LOGO台标\pal3dgame 1280x560.lgd")
logoNR(dlg, src)

不管怎么搞,都觉得水印好明显……算了我直接放弃了……

最后去官网逛的时候,才发现他们发了无水印版本的,妈的我到底是为了什么?不过这码率给压得好低…算了,总比没有的强……
┑( ̄Д  ̄)┍

参考资料

[1]: 如何去透明台标
[2]: 使用EraseLOGO分析+去台标