什么是交错,什么是反交错?简单来说就是因为视频制式的不同,出现了一些拉丝横纹,或者不正常的鬼影,比较影响观看体验,比较详细的可以搜“反交错”,知乎有个写的蛮详细的虽然不欢迎一切转载。
megui在创建avs脚本的里面有analysis交错的选项,分析以后给的脚本是
理应是可以解决手头视频的交错问题的,但是预览不了,翻了下16年的更新文档……发现需要“planar formats ”
Chikuzen18th March 2016, 15:54yadifmod2 = Yadif + yadifmod
latest version: 0.0.4
requirements:
- Avisynth2.6.0 or Avisynth+
- Windows Vista sp2 or later
- Visual C++ Redistributable Packages for Visual Studio 2015.
github page (https://github.com/chikuzen/yadifmod2)
binary download (https://github.com/chikuzen/yadifmod2/releases) (both 32bit and 64bit are included.)
features:
- All planar formats are supported. (and YUY2 support is dropped)
- SSE2/SSSE3/AVX2 optimised.(MMX stuffs are dropped)
- 64bit support.
- not avisynth c plugin.
Thanks to Fizick for the bug report.
至今还是不知道怎么操作才能用上yadif……一直报错,转成YV12还是报错,因为很急也搜不到就放弃了。
感觉各路前辈写的avs都和我的不一样……
也不是很想用TDeint,因为换了几个模式都有点奇怪的模糊……
然后是因为A卡,所以用不了 dgdecnv,感觉用 dgdecnv的话可以解决蛮多问题,语句也很好写
好吧终极方案QTGMC。
https://avisynth.nl/index.php/QTGMC
折腾过程:
=========================================================
1 找到了解决方案
效果很不错的滤镜合集。
QTGMC(Preset=“Slow”, FPSDivisor=2,)
一开始是使用Fast就能有不错的效果,其实默认预设就是slow,写不写无所谓。如果不写 FPSDivisor=2那么帧数翻倍,但是时长就短了。
==========================================================
2 初步决定
速度实在太慢,而且CPU也吃不满,3700X也就10%的利用率。有多线程模式,但是 https://avisynth.nl/index.php/QTGMC上写的是SetMTMode(),是avisynth的语句 ,所以需要改成 SetFilterMTMode()。
To make this distinction clear from AviSynth+, SetMTMode() is called SetFilterMTMode() in AviSynth+.
于是加上 SetFilterMTMode(“QTGMC”, 2)
EdiThreads建议是半数核心多1
QTGMC(Preset=“Slower”, FPSDivisor=2, EdiThreads=5,)
测试了一下有6fps左右蛮可以的。
=======================================================
3 下一步 稍微添加
trim了1000帧没什么问题,场序没问题,那就用不上AssumeTFF和 AssumeBFF了,
SourceMatch是为了恢复细节,这个就参考QTGMC的默认好了
QTGMC( Preset=XXXX, SourceMatch=1, Sharpness=XXX, TR2=X ) # Basic mode, fastest QTGMC( Preset=XXXX, SourceMatch=1, Sharpness=XXX, TR2=X, Lossless=2 ) # Good quality, efficient, minor residual combing QTGMC( Preset=XXXX, SourceMatch=2, Sharpness=XXX, TR2=X ) # Good quality, slower, no combing QTGMC( Preset=XXXX, SourceMatch=3, Sharpness=XXX, TR2=X, Lossless=2 ) # Best quality, slowest, very minor residual combing
其实改了几个参数实际上的测试肉眼看不出来,所以无所谓了……
所以最终的avs是这样的:
#暂时不用SetFilterMTMode(“LSMASHVideoSource”, 3)
LoadPlugin(“插件地址/LSMASHSource.dll”)
LSMASHVideoSource(“视频地址”)
SetFilterMTMode(“QTGMC”, 2)
QTGMC(Preset=“Slower”, FPSDivisor=2, EdiThreads=5, SourceMatch=1, Sharpness=0.8, Lossless=2, TR2=1)
Prefetch(8)
ConvertBits(8)
ConvertToYV12()#crop
#resize
#denoise
速度还可以……继续翻doom9和nmm继续学学……
© CHHH-World | Powered by LOFTER