NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 6785|回复: 15

关于什么是交错?

[复制链接]
发表于 2009-8-6 07:53 | 显示全部楼层 |阅读模式
所谓的交错就是下面这幅图中英文字母旁边的横条吧?

这是用DGIndex预览时才能看到的,直接播放的话,能用肉眼看出来吗?怎么看呢?
网上有篇教程说单帧步进可以,但是我试过了,没找到这种交错图,求方法?

DVDRIP的终极目标就是把交错都去掉吧,那么也就是说生成的影片里中不到交错就成了,怎么检错呢?
发表于 2009-8-6 10:57 | 显示全部楼层
本帖最后由 a4840639 于 2009-8-6 10:59 编辑

这个问题还真不是一般的233......
交错的产生原因基本上有两种:1,使用隔行扫描的摄像设备,拍摄上下场的时间点不一样。2,电影规格被3:2pulldown

前一种表现为所有的帧都交错,后一种表现为5帧中2帧交错。但是不管是哪种交错,在静态画面上都是看不出来的。

如果你是RIP电影的话基本不用管交错,大多数电影都是24P 25P的,没有交错,用dgindex输出 forced film就好。可能有个别用的老母带的电影才会把被pulldown过的视频存到DVD里面,那就要IVTC了。单帧步进基本也是适合用来判断3:2pulldown的。如果是电视节目的话一般来说全程都是交错,需要反交错处理,近年来似乎也有一些30P,25P的节目了。
动画就相当复杂,什么乱七八糟情况都有可能。

判断交错基本要靠自己的眼睛,并不麻烦,因为DVD经常会有做错的地方,软件也不可能不失误。用FFDSHOW解码DVD,在默认情况下就不会做反交错/IVTC。

DVDRIP的目标我认为是以在电脑上正常播放为前提,尽可能实现体积与画质的平衡。显示器是逐行扫描的,电脑对逐行扫描兼容性好,当然要把rip尽可能做成逐行扫描。不过最近也开始流行保留交错编码,让显卡来反交错,但是限制比较多,而且只适用于全称交错的真人节目。

楼主这个图我觉得我看着觉得挺疑惑,最好能传个sample上来。
 楼主| 发表于 2009-8-6 12:13 | 显示全部楼层
本帖最后由 cxp_1985 于 2009-8-6 12:27 编辑

请问 不管是哪种交错,在静态画面上都是看不出来的,那怎么样才能看出来呢,要在播放时才能看出来吗?交错到底长什么样呢?太抽象了,传上来一个东映的片段,请帮忙找下交错的部分
到现在交错到底长什么样都不知道呢

东映.part1.rar

1.91 MB, 下载次数: 19904

东映.part2.rar

1.91 MB, 下载次数: 19917

东映.part3.rar

1.91 MB, 下载次数: 19651

东映.part4.rar

1.91 MB, 下载次数: 19837

东映.part5.rar

1.62 MB, 下载次数: 19679

发表于 2009-8-6 12:31 | 显示全部楼层
本帖最后由 diseac 于 2009-8-6 13:04 编辑

看来楼主是新手呢,所以有必要讲的浅显一些才好懂。

楼主首先要明白什么是交错。每一张定格的图象,都是由2张图象组成的,楼主的片源分辨率为720x480,那么其实每一张图象是由2张720x240(图象A、图象B)的图象组成的。图象A和图象B穿插着放在一起来组成一张完整图象,就好象是用2把梳子,齿对齿的插在一起。

于是就会有这样的现象:480行象素中,第1行象素是图象A的内容,第2行是图象B的内容,第3行又是图象A的内容……依次类推直到最后一行。

当一个场景是静态画面(定格拍摄)的时候,图象A和图象B的内容是相同的,这时候将2者组成一张完整的图象,不会有交错。

而当一个场景是动态画面的时候,图象A和图象B的内容会有所不同,就好象将一把红色的梳子,和一把蓝色的梳子,齿对齿的插在一起,这种情况下,在电脑的显示器上,我们看到的情况就是一条条横纹,也就是交错。

如果楼主想要了解得更详细些的话,请google:什么是帧,什么是场。

判断一段影片是否存在交错,最直接的方法是用眼睛来看,不过在这之前,你首先应该创造一个方便逐帧观察的环境。楼主使用的dgindex是无法逐帧观看的,因为你每按一下键盘的箭头键,它会向前或后跳跃不止1帧。用播放器也不行,因为解码器有时候会替我们做解除交错的工作,这样就会看不到真正交错的帧。

楼主需要准备下面的软件:
VirtualDubMod、AviSynth、DGIndex

步骤如下:
1、用DGIndex载入VOB,生成工程文件(*.d2v)
2、编写一个AviSynth脚本,载入d2v文件。方法:将下面的脚本保存成*.avs文件,和你的d2v文件放在同目录下。
  1. loadplugin("x\xxx\DGDecode.dll") #DGIndex软件包带的一个dll文件。
  2. mpeg2source("*.d2v") #你的d2v文件名。
复制代码
3、使用VirtualDubMod打开.avs文件观察。

至此,我们已经创建出逐帧观察的环境,通过对影片的逐帧观察,我们就可以判断出是否交错,以及交错类型。
关于如何判断影片的交错类型,楼主可以参考这篇文章:http://www.nmm-hd.org/bbs/viewth ... &page=1#pid1496
 楼主| 发表于 2009-8-6 19:10 | 显示全部楼层
本帖最后由 cxp_1985 于 2009-8-6 19:23 编辑

在电脑的显示器上,我们看到的情况就是一条条横纹,也就是交错,哪下面这几张图片就是交错在电脑上的表现了?
截图中1,2,3,5是交错的画面,4不是?对吧,而DVDRIP就是把这些交错的画面删除,从而达到减少体积的目的?
顺便问下,经常看到压片的人说压好的片子有拉丝,鬼影,要V2,这是不是也是交错没处理干净呢?
我按照教程RIP一集动画,原VOB是900M,RIP后是300M,视频X264音频MP3的MP4文件,去除分辨率什么的因素,我想知道我RIP好的这集动画里面还有没有交错的画面,怎么看呢?DGIndex不支持MP4,所以不能用这种方法
loadplugin("D:\Program Files\Pure Codec\AviSynth 2.5\plugins\DGDecode.dll")
mpeg2source("1.d2v")
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
发表于 2009-8-6 19:23 | 显示全部楼层
5# cxp_1985

拉丝就是指交错了
鬼影是交错画面做blend产生的
V2是什么我不太清楚,google了一下也找不到
 楼主| 发表于 2009-8-6 19:27 | 显示全部楼层
回复的真快,我的图还没传上来呢
鬼影是交错画面做blend产生的,就是做反交错中形成的吗?那就先不考虑,反正还没遇到
V2就是RIP的片子有瑕疵,重新RIP一个,也就是砍掉重练
发表于 2009-8-6 19:45 | 显示全部楼层
7# cxp_1985

截图中1,2,3,5是交错的画面,4不是?

我看到的情况是,5张全部交错。

而DVDRIP就是把这些交错的画面删除,从而达到减少体积的目的?

可以这么说,但不是删除,而是解除。交错画面经过处理变成逐行画面,有助于增加压缩率。
不过关于减少体积,主要是MPEG-4编码器的功劳。

我想知道我RIP好的这集动画里面还有没有交错的画面,怎么看呢?

编码之前就可以看到,如果你在AVS或AU里面使用了解交错的滤镜,那你可以实时看到处理后的效果。

鬼影是交错画面做blend产生的,就是做反交错中形成的吗?那就先不考虑,反正还没遇到

是的,所以鬼影算做逐行(除非没做干净)。

V2就是RIP的片子有瑕疵,重新RIP一个,也就是砍掉重练

话说你们这些网络用语还真是让人头疼。
发表于 2009-8-6 21:14 | 显示全部楼层
随便说几点吧:
1,MP4确实可以封装MPEG1音频(包括MP3),但是我相信不会有人还愿意这么做。
因为AAC很好,很强大。
2,第四张图动态小,所以拉丝也没那么明显,但是稍微留个心也很容易看出来。
3,你所贴的那几张图基本都是被pulldown到30i的,做了IVTC以后要删除重复帧。但是对于原生的交错内容来说是不能删除帧的(除非是绝对的静态画面)。
4,做rip是拿来看的,验证成品效果最直接的自然就直接使用常用的方式进行播放了。
 楼主| 发表于 2009-8-7 09:38 | 显示全部楼层
本帖最后由 cxp_1985 于 2009-8-7 11:17 编辑

第四张也是交错吗?横条并没有多少啊,等下我再传上来点图
545.JPG
546.JPG
547.JPG
548.JPG
549.JPG
550.JPG
551.JPG
552.JPG
553.JPG
554.JPG
555.JPG
 楼主| 发表于 2009-8-7 11:25 | 显示全部楼层
我的判断是545 546 547 549 550 551 552 554 是交错的,对否?
判断交错,要怎么看,主要看条纹吗?例如546 547左上角的灯影吗?还是别的东西呢?
发表于 2009-8-7 11:58 | 显示全部楼层
5樓的1,2,3,4,5我也見到是有交錯的.......
這類型的影片, 通常是5格內有4格是交錯的, 很難處理, 我現在通常是用交錯方式壓縮, 然後由播放器進行Deinterlace成60P播放。
发表于 2009-8-7 12:14 | 显示全部楼层
判断交错,要怎么看,主要看条纹吗?

我想我在4楼说的已经很清楚了,要看图象是否运动。
有时在微动的场景下,交错并不表现为拉丝,而是锯齿。
所以你应该找一个有持续运动的场景来判断交错的类型
通过你判断出的类型来得到相应的处理方案。
类型判断在4楼引用的dgwxx的帖写的很清楚了。
 楼主| 发表于 2009-8-7 13:32 | 显示全部楼层
本帖最后由 cxp_1985 于 2009-8-7 13:36 编辑

我上传一段在VOB上截取的片段,请帮忙用
loadplugin("x\xxx\DGDecode.dll") #DGIndex软件包带的一个dll文件。
mpeg2source("*.d2v") #你的d2v文件名。方法查看,然后随机挑出1小段连续的几帧,告诉我哪帧有交错,哪帧没交错呢,
我还是不怎么明白,我现在是把条纹严重的帧当成是交错,一般差不多的就忽略了,而,锯齿也是交错的体现,请赐教下,最好能详细的说下
像我在4楼的截图1,2,3,5明显能看到条纹,这种交错显而易见,而4图交错是出现在身上了吗?
比如第XX帧,注意头发上的锯齿,这就是交错
第XX帧,出现在衣服上,这也是交错的一种,第XX帧,注意右手拇指(--!)这也是交错,要处理等等等等
麻烦您了
[url=http://mail.qq.com/cgi-bin/ftnExs_download?k=0b3262333282ddc82ef7d4211462041901575507065406021f010406514f025250534f525753531b025156030203010053025b56326736071c642d7132&t=exs_ftn_download&code=22b32b66[/url]
发表于 2009-8-7 18:47 | 显示全部楼层
14# cxp_1985

一张画面是否交错,不是用拉丝是否明显来判断的。如果拉丝不明显就不算交错的话,也就不需要那么多人为IVTC头疼了。
我不明白为什么楼主一定要知道具体哪帧是交错的,一集动画片可能有几万帧,难道你要一帧帧去挑?手动IVTC并不适合新手。
何况很多动画的交错类型极为混乱,不判断出类型来,根本没有办法知道该使用什么滤镜。
我在4楼和13楼说了2次了,看来有必要再强调一次:看运动!只有运动的象素,才会产生交错。找一个激烈运动的场景,最好是线性运动的场景,判断交错的类型先!
再引用一次:交错类型判断参考:http://www.nmm-hd.org/bbs/viewth ... &page=1#pid1496
发表于 2009-8-28 17:05 | 显示全部楼层
很经典的教学贴啊,看完基本就把交错弄懂了,diseac兄真有耐心,奇怪的是怎么没有看到坛主的影子
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

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

GMT+8, 2025-6-22 07:34 , Processed in 0.322370 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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