NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 8706|回复: 14

[求助]关于IVTC和Deinterlace

[复制链接]
发表于 2009-6-6 09:32 | 显示全部楼层 |阅读模式
希望懂的朋友可以理清下我的思路,也希望版主能够回复我。

情况是这样的,我最近弄了些日本方面的写真DVD,反正也没事,就学着压片。反正有空就研究,也有一两个月了。感觉现在真不是讨论DVDRip的鼎盛时期,很好好的资料和技术,幸亏能够来到这里获得。我基本上把各个板块相关的帖子都看了,还有些疑问,才来问这个问题。希望能够获得更加深入的解答,谢谢。

1、IVTC,Deinterlace和Decimate的疑惑
这三个词语,我搞了好久,才大概理解。IVTC就是反胶卷过带,将30fps->24fps的过程。Deinterlace就是反交错,Decimate还真是还理解不深。我感觉这3个词语的关系也挺复杂。我的理解是:只要是隔行的,就要Deinterlace,Deinterlace是一个共同的目的,而IVTC仅仅是针对电影片源DVD的一种Deinterlace的方法。而其他的Interlace片源,是不能够用IVTC来一刀切的。

2、关于Deinterlace的方法
网上的讨论,大多针对好莱坞电影,或者日本电影,动漫,IVTC似乎非常成熟。但是我的疑惑是:那些DV片源的DVD(譬如我的日本写真DVD),到底用什么来Deinterlace呢?我感觉IVTC是肯定不对的。这些DVD基本上都是30fps的Interlace NTSC DVD,怎么可能用IVTC硬把30fps弄成电影的24fps呢。
我看版主的文章,提到NTSC+Interlace类型,就要多加小心了,因为需要自己确定交错类型。这个方法,我还真是不会。难道真的日本方面的DVD很乱,会交错和连续反复出现的?我个人由于不懂得手动判断交错类型的方法,只能根据DV拍摄的参数作一些猜测。因为以国内能够买到的3CCD准专业DV来看,25p,25i,30i是3种最普遍的帧率选择,30p是肯定没有的。所以,我武断的猜测,我的写真DVD应该是纯粹的Interlace类型。不知道这样对不对?

3、所谓的反交错滤镜的使用区别
网上教程Deinterlace,大多针对电影,所以我发现什么IT,Decomb是必用的。我想问的就是,这些东西适合于我的写真DVD么?我试过,但是貌似完全没有效果。
另外,就是其他教程看来的TDeint和yadif滤镜了。尤其是yadif滤镜,效果似乎非常好。但是这似乎就是版主说的“野蛮地干脆对全片一律Deinterlace”了,对画面损害最大。

4、最后的总结问题
(1)我如何准确的判断我手头上的DVD类型。什么写AVS挂进VDM,一个个看,这个我感觉看不出来。版主能否说具体一些或者结合例子?
(2)一般来说,这些DVD是那种情况较为常见,该用什么方法来去拉丝,反交错。
发表于 2009-6-6 12:38 | 显示全部楼层
LZ的想法基本是对的。日本的写真、CV访谈之类的,基本是30I的。纯30I显然不能做IVTC。
有一种情况,CV访谈里夹带动画画面的,这种片似乎就是混合型了吧。。。Telecide(guide=1,post=0,show=true)看,in-pattern和out-of-pattern交杂,但是不是杂乱无章混合的,可以自动输出TIMECODE做成VRF。很混乱地混合还是做成30比较好。
Deinterlace滤镜有一堆,每个都不是万能的。TDeint、nnedi、eedi2、TomsMoComp、vinverse,还有ffdshow带的那几个,每个滤镜都有自己的特点,多看看别人的经验,自己实践实践,比相信一个插件好的多
 楼主| 发表于 2009-6-6 22:28 | 显示全部楼层

感谢楼上朋友的讲解。DV我玩过,日本的写真,也就是3CCD的器材而已,我猜测也是30i纯交错的可能性较大。所以,看来,一刀切问题不大。
就手头上一部看来,清晰度不错的,但是用TDeint就会导致画面上方的画面被破坏,且效果很差。但是用yadif就会导致画面有些闪烁感,即使是非常静止的脸部眼神特写,也感觉到画面的像素有些小闪烁。看来,单独用一个滤镜确实不是万能。
而另外有一部,用yadif的处理效果似乎还不错了。不强求了。

压片一直不敢低码率,直接上2000Kbps的XVID,走2pass。纯粹作为技术研究。

在这里看到一篇文章,那个iip锐化似乎很猛。但是被版主批评不尊重原画面,骗人的眼睛,呵呵。
我个人是玩摄影的。基本上锐化这个东西你一用,你就会觉得尼康+定焦镜头的画面都完全不够锐,日后都非得加锐化不可。虽然,这也是不尊重事实的。

好看还是很重要啊。手头上有一个日本人压的心交社的丝袜写真,1200K的码率,画面的锐度,清晰度我感觉比原DVD还要好。近镜头时,黑丝袜的纹理都看得清清楚楚。真是让我甚为佩服。而我研究了很多AVS锐化滤镜,都弄不出那样的锐度。也希望有朋友能够指点下我,非常感谢。
发表于 2009-6-6 22:40 | 显示全部楼层
不必拘泥于T系列的插件中,ffdshow有时候能让人眼前一亮

decimate的英文解释:translate.google.com
decimate 是 decomb.dll 里面的一个函数,功能是在场匹配后进行删祯操作。
在TIVTC里同功能的函数叫Tdecimate

楼主的主要问题还是如何判断交错类型,你可以只写source到AVS里,然后用VDM打开AVS观看,如何判断的问题还是要看经验了。
发表于 2009-6-7 00:00 | 显示全部楼层
不必拘泥于T系列的插件中,ffdshow有时候能让人眼前一亮

decimate的英文解释:translate.google.com
decimate 是 decomb.dll 里面的一个函数,功能是在场匹配后进行删祯操作。
在TIVTC里同功能的函数叫 ...
diseac 发表于 2009-6-6 22:40


5-tap低通用来修补一些遗漏的细微交错,效果还是不错的
 楼主| 发表于 2009-6-7 12:35 | 显示全部楼层
感谢楼上两位!关于手动判断交错类型,我自己再多试试,有问题再上来发问。

现在还有两个小问题,想知道些好的方法:
1、我发现压片无非是VDM和TMGEnc两个比较多(megui暂时先不理会,我也不喜欢),其实如果是同一个片源脚本,参数,压出来的效果会不会有不同?按照我的理解,应该是没有不同的。不同应该是AVS脚本导致的。

2、到底哪个滤镜,或者什么脚本,可以使得画面更加锐?因为如上面说的,人家1200K的画面感觉非常锐利,我看过后久久不能忘怀,现在基本上用他来做标准要求自己了。所以希望也有朋友给些指点。

非常感谢~
发表于 2009-6-7 13:30 | 显示全部楼层
6# eddiemusic
刚接触的时候概念的确很多,容易弄混。
IVTC = Field Match + Decimate。既,Decimate是IVTC的一部分。先通匹配场(Field Match)来消除交错,之后再删除由胶卷过带(Telecine)产生的重复帧,让视频回复胶片的24fps,删除重复帧的过程叫做Decimate。

就算是相同的片源和脚本,压缩的工具不同、封装形式不同、使用的编码器不同、编码器的配置参数不同都会导致输出的文件不同。
至于画面的锐利程度,与片源、压制者使用的滤镜有着很大的关系,并不能一概而论地说“清晰就好”。因为有时候“清晰”本身就是一种失真。DVDRIP的使命在于在保持DVD品质的前提下缩小体积、向观众提供正确的画面,而不是让画面出现失真。
锐化滤镜的使用通常比较难以掌握且使用不当通常会造成更严重的问题,针对不同的片源类型、不同的锐化目的(边缘锐化、细节锐化、缩紧线条等),所应采用的滤镜也不尽相同。目前似乎还没有人进行过这方面的研究。所以最保险的方法就是,不锐化。
发表于 2009-6-7 19:37 | 显示全部楼层
6# eddiemusic
刚接触的时候概念的确很多,容易弄混。
IVTC = Field Match + Decimate。既,Decimate是IVTC的一部分。先通匹配场(Field Match)来消除交错,之后再删除由胶卷过带(Telecine)产生的重复帧,让视 ...
dgwxx 发表于 2009-6-7 13:30

所以,做错了IVTC/Deinterlace 对画面会造成伤害。
正常的片,锐化还是播放的时候交给FFDSHOW吧
发表于 2009-6-7 20:13 | 显示全部楼层
我有时候会直接把interlace的片源丢给AVC,打开交错模式编码,播放时再让软件去实时处理。
以场为单位编码的话,速度上我没感觉出太大变化,同质量设置下文件会大一些,而且播放时如果打开实时deinterlace,CPU占用会更多一些。
另外就是编码前不能用锐化/柔化滤镜。
如果压片是为了自己收藏的话,这也算是一种全自动的方法吧-___-
 楼主| 发表于 2009-6-7 20:53 | 显示全部楼层
感谢楼上的diseac大大。

我见过一些交错的AVI,压得特别清晰,但是可惜是交错的,莫非他也是你所说的做法?
播放时候再反交错,我感觉效果一般。我效果最好的就是mplayer了。而yadif正是其分离出来的反交错滤镜。我还是喜欢压片就反交错了好了,不然感觉总是不太舒服。呵呵
发表于 2009-6-13 02:44 | 显示全部楼层
ASP应该没有interlaced模式吧,估计那人是根本没反交错直接喂去压了
你要是够EP可以用FFDSHOW里面的AVS功能在放片的时候用AVS的反交错滤镜
或者直接写个AVS看片
不过那播放速度我就不评论了

对于这种一开始就搞错了的东西,最方便的办法就是直接开blend这个shader,虽然质量差,但最起码不会让你看见一大堆拉丝,而且速度绝对快,不需要任何后处理滤镜。
我见过有个人用x264压1080i不反交错输出30P,最后只能出此下策
还见过一个用MBAFF模式压的,不知道怎么回事就是没办法正常调用解码器反交错...只有blend以后才没有拉丝
发表于 2009-6-15 12:55 | 显示全部楼层
本帖最后由 diseac 于 2009-6-15 12:59 编辑

回楼上,DIVX和XVID都支持interlaced source模式。
直接用AVS来看片的话,AVC视频源(720P)用dgavc解码,只挂deinterlace滤镜的话,在我的机器上可以跑满30fps,不应该会卡(CPU E8400)
用FFDSHOW解码的话,用它自带的deinterlace滤镜足以吧,我觉得。
交错的祯做blend以后的后果,俗称为鬼影,不交错的祯做blend则造成画面模糊,我个人觉得鬼影至少比交错好,仁者见仁。
 楼主| 发表于 2009-6-15 21:14 | 显示全部楼层
6# eddiemusic
刚接触的时候概念的确很多,容易弄混。
IVTC = Field Match + Decimate。既,Decimate是IVTC的一部分。先通匹配场(Field Match)来消除交错,之后再删除由胶卷过带(Telecine)产生的重复帧,让视 ...
dgwxx 发表于 2009-6-7 13:30


奇怪,我怎么之前没有看到管理员你的留言的?现在才发现突然好像插进来了。
很感谢你,让我搞清楚了这几个基本概念的定义和关系。

锐化确实是对原图像会造成伤害和失真,但是一般人的眼睛都希望这样被欺骗,呵呵。以我的丝袜美腿写真为例,同样码率下能够清晰看到丝袜的纹理,感觉上这个片子就是清晰锐利。目前我对于锐化把握也是不好,所以,暂时只好也不锐化了。管理员你的意见是经验只谈,我就听你的了。
发表于 2009-6-16 00:25 | 显示全部楼层
12# diseac

diseac跟我用一个U。E84可是很强劲的,1080i实时做5-tap低通都难不倒它。
发表于 2009-6-16 12:42 | 显示全部楼层
奇怪,我怎么之前没有看到管理员你的留言的?现在才发现突然好像插进来了。
很感谢你,让我搞清楚了这几个基本概念的定义和关系。

锐化确实是对原图像会造成伤害和失真,但是一般人的眼睛都希望这样被欺骗, ...
eddiemusic 发表于 2009-6-15 21:14

DVDRIP本来就不可能是完全无损处理,根应该据各种片子的实际情况调节画面吧
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

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

GMT+8, 2025-5-6 00:53 , Processed in 0.084311 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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