NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 5936|回复: 8

关于AAD后出现的鬼影去除方法

[复制链接]
发表于 2010-1-11 12:03 | 显示全部楼层 |阅读模式
请问鬼影是怎么产生的?如何去除?
用AAD后出现的,能否去除呢?怎么去除?
149.jpg
150.jpg
avs如下
LoadPlugin("D:\Program Files\megui\tools\AviSynth 2.5\plugins\mpeg2dec3.dll")
LoadPlugin("D:\Program Files\AAD_v0.1.5a\TIVTC\TIVTC.dll")
LoadPlugin("D:\Program Files\AAD_v0.1.5a\TDeint\TDeint.dll")
LoadPlugin("D:\Program Files\AAD_v0.1.5a\a60224\a60224.dll")
LoadPlugin("D:\Program Files\AAD_v0.1.5a\TMM\TMM.dll")
LoadPlugin("D:\Program Files\AAD_v0.1.5a\vinverse\Release\vinverse.dll")
LoadPlugin("D:\Program Files\AAD_v0.1.5a\nnedi2\nnedi2.dll")  
#以上读取需要的DLL文件
Import("D:\Program Files\AAD_v0.1.5a\AAD_015a.avs")
#载入AAD_v0.1.5a脚本
mpeg2source("D:\CUTEYHONEYD2B03\VIDEO_TS\VTS_01_1.d2v")
#读取制作好的D2V文件
AAD(mode=1,ivtc2pass=true)
#执行AAD命令,括号内是参数
crop( 8, 0, -8, 0)
#切边
LanczosResize(640,480)
#固定分辨率为640X480

若有去鬼影的方法,可否直接放在AAD命令后面呢?求解答
发表于 2010-1-11 12:15 | 显示全部楼层
如果是post processing留下的痕迹的话,应该是去不掉的。
不过AAD应该用的nnedi2做post processing,照理说不会留下鬼影的……召唤原作者-v-

注意到楼主在做老片了,老片的IVTC基本上别太指望准确率,因为很多老片压根就不是Telecine的,如果一帧一帧看片源的话,很多时候都是无规律交错,或者不是5帧里有2帧交错的标准Telecine。
发表于 2010-1-11 12:26 | 显示全部楼层
现在版本的AAD是强制将匹配失败的帧做blend,目的是防止jerk
新版本会加入参数让使用者自己来选择插补方式
我在等eedi3正式版,所以暂时还不能发出新版本AAD,请见谅
AAD在处理一些老片的时候,可能会效果比较差,这也是我准备研究的问题
感谢您的问题反馈
 楼主| 发表于 2010-1-11 13:16 | 显示全部楼层
如果是post processing留下的痕迹的话,应该是去不掉的。
不过AAD应该用的nnedi2做post processing,照理说 ...
dgwxx 发表于 2010-1-11 12:15



LoadPlugin("E:gkAviSynthPluginsDGDecode.dll")
LoadPlugin("E:gkAviSynthPluginsDecomb.dll")
mpeg2source("F:dvdrip-tempsoultaker.d2v")
Telecide(order=1,guide=1,post=0,show=true)
用VDM 打开这个AVS 脚本,然后多抽取几段影片浏览。如果Telecide()报告"in-pattern"
或"in-pattern*",那么这段影片就是3:2 pulldown。如果报告"out-of-pattern"或" in-pattern "、"out-of-pattern"来回跳动,那么片源就不是纯3:2 pulldown。

报告"out-of-pattern"或" in-pattern "、"out-of-pattern"来回跳动
肉眼观察,本该2处交错的地方就1处交错频繁出现

鬼影的问题,如果不单帧步进看不到的,反正我是没看到,如果放任不管,可有什么坏处
(某同学告诉我:单帧步进好多鬼影 = =)
http://tora.to/blog/323926.htm

顺便求下
AVS基本语法+DECOMB滤镜IVTC部分详解的PDF下载,百度找到的都是没图的转帖
发表于 2010-1-11 16:08 | 显示全部楼层
您要的原文在这:
http://www.nmm-hd.org/bbs/thread-67-1-1.html
已经是5、6年前的文章了,具体有多少参考价值请自行判断。

您可以采用tivtc做IVTC加上nnedi2进行post processing,这样不会有鬼影,但同时可能带来画面不流畅的问题(不一定有,但有可能有)。是否会不流畅,取决于片源的特性,这个很难说,您需要自己进行测试。
具体写法是:
MPEG2Source(d2v)
deint = nnedi()
tfm(d2v=d2v, mode=3, pp=4, slow=2, chroma=true, clip2 = deint)
tdecimate(mode=1)
比较简易的外部post processing。具体效果怎么样您自己看吧。
 楼主| 发表于 2010-1-11 23:00 | 显示全部楼层
LoadPlugin("D:\Program Files\megui\tools\AviSynth 2.5\plugins\mpeg2dec3.dll")
LoadPlugin("D:\Program Files\AAD_v0.1.5a\nnedi2\nnedi2.dll")
mpeg2source("D:\CUTEYHONEYD2B03\VIDEO_TS\VTS_01_1.d2v")
#deint = nnedi()
tfm(mode=3, pp=4, slow=2, chroma=true)
tdecimate(mode=1)
#d2v=d2v, , clip2 = deint
这样依然有鬼影,而且画面会变模糊
#后面的参数添加就出错,不知道什么原因
发表于 2010-1-11 23:12 | 显示全部楼层
抱歉是我的疏忽。
请用下面的代码:
MPEG2Source(d2v)
deint = nnedi2()
tfm(mode=3, pp=4, slow=2, chroma=true, clip2 = deint)
tdecimate(mode=1)
 楼主| 发表于 2010-1-12 12:58 | 显示全部楼层
本帖最后由 cxp_1985 于 2010-1-12 13:01 编辑

LoadPlugin("D:\Program Files\AAD_v0.1.5a\TIVTC\TIVTC.dll" )
LoadPlugin("D:\Program Files\megui\tools\AviSynth 2.5\plugins\mpeg2dec3.dll" )
LoadPlugin("D:\Program Files\AAD_v0.1.5a\nnedi2\nnedi2.dll" )
mpeg2source("D:\CUTEYHONEYD2B03\VIDEO_TS\VTS_01_1.d2v" )
deint = nnedi2()
tfm(mode=3, pp=4, slow=2, chroma=true, clip2 = deint)
tdecimate(mode=1)
依然有鬼影,相比用AAD少了些,但是某些用AAD没有鬼影的帧,用这个会有
发表于 2010-1-12 14:03 | 显示全部楼层
nnedi的原理是丢掉半场,用剩下半场的数据进行插补,所以如果依旧还有鬼影,就说明你这个片子很多帧在交错之前就已经blend了,所以没有鬼影是不可能做到的。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2025-5-6 01:57 , Processed in 0.240762 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表