“IVTC”的版本间的差异

来自NMM Doc
跳到导航 跳到搜索
第1行: 第1行:
IVTC(Inverse Telecine)意为反胶卷过带,是通过场匹配(Field Match)和删除重复帧(Decimate)两个过程,将经过Telecine的视频信号消除交错并恢复到原始帧率的过程。由于Telecine基本用于NTSC制式,因此在制作卡通动画和少部分电影的DVDRIP甚至是BDRIP的时候,都要涉及到IVTC这个过程。
IVTC(Inverse Telecine)意为反胶卷过带,是通过场匹配(Field Match)和删除重复帧(Decimate)两个过程,将经过Telecine的视频信号消除交错并恢复到原始帧率的过程。由于Telecine基本用于NTSC制式,因此在制作卡通动画和少部分电影的DVDRIP甚至是BDRIP的时候,都要涉及到IVTC这个过程。
 深刻理解IVTC的原理有助于帮助使用IVTC滤镜的高级功能,获得更加准确的结果。
 深刻理解IVTC的原理有助于帮助使用IVTC滤镜的高级功能,获得更加准确的结果。
<div style="width:100%;border:1px solid #AAA;background:#F2F2F2;">
<center><span style="font-size:1.5em;font-weight:bold;color:Brown;">注意</span></center>
本项目中的计数方式为0起算。
计数中0为第一个项目,1为第二个项目,以此类推。
奇数:0, 2, 4, 6, 8...
偶数:1, 3, 5, 7, 9...
</div>


== Telecine(胶卷过带) ==
== Telecine(胶卷过带) ==
 为了将电影(24fps)转换到NTSC电视(30fps)上能够正常播放的格式,需要作'''Telecine(胶卷过带)'''。其做法是先把电影的一帧拆成两个场,拥有 第0条 扫描线的场叫top field(顶场),也叫odd field(奇数场),拥有 第1条 扫描线的场叫bottom field(底场),也叫even field(偶数场)。0t和0b两个场可以组成完整的第0帧。
 为了将电影(24fps)转换到NTSC电视(30fps)上能够正常播放的格式,需要作'''Telecine(胶卷过带)'''。其做法是先把电影的一帧拆成两个场,拥有 全部奇数(从0起算0、2、4、6...) 扫描线的场叫top field(顶场),也叫odd field(奇数场),拥有 全部偶数(从0起算1、3、5、7...) 扫描线的场叫bottom field(底场),也叫even field(偶数场)。0t和0b两个场可以组成完整的第0帧。


 取出前4帧为例,讲4帧拆成了8个场:
 取出前4帧为例,讲4帧拆成了8个场:
第38行: 第47行:
 把3:2 pulldown后的30fps通过重新组合场,删掉重复的帧,还原成原本的24fps的过程叫做IVTC广义上的IVTC包括了处理混合类型的DVD,还原成正常帧率的过程。
 把3:2 pulldown后的30fps通过重新组合场,删掉重复的帧,还原成原本的24fps的过程叫做IVTC广义上的IVTC包括了处理混合类型的DVD,还原成正常帧率的过程。


==场匹配==
==Field Match( 场匹配 ==
 通过将场重新匹配、组合的方式,可以将视频恢复至无交错状态。通常做法如下。
 通过将场重新匹配、组合的方式,可以将视频恢复至无交错状态。通常做法如下。
 以表2为准,首先以0t为准,分别和0b、1b进行匹配。
 以表2为准,首先以0t为准,分别和0b、1b进行匹配。
第75行: 第84行:
 (表3)
 (表3)


==删除重复帧==
==Decimate( 删除重复帧 ==
 经由以上操作,通过将场重新拆分、组合,已经将视频回复成如下状态:
 经由以上操作,通过将场重新拆分、组合,已经将视频回复成如下状态:
{|style = "width:300px" border = 1px
{|style = "width:300px" border = 1px

2010年8月14日 (六) 11:14的版本

IVTC(Inverse Telecine)意为反胶卷过带,是通过场匹配(Field Match)和删除重复帧(Decimate)两个过程,将经过Telecine的视频信号消除交错并恢复到原始帧率的过程。由于Telecine基本用于NTSC制式,因此在制作卡通动画和少部分电影的DVDRIP甚至是BDRIP的时候,都要涉及到IVTC这个过程。 深刻理解IVTC的原理有助于帮助使用IVTC滤镜的高级功能,获得更加准确的结果。

注意

本项目中的计数方式为0起算。 计数中0为第一个项目,1为第二个项目,以此类推。 奇数:0, 2, 4, 6, 8...

偶数:1, 3, 5, 7, 9...

Telecine(胶卷过带)

为了将电影(24fps)转换到NTSC电视(30fps)上能够正常播放的格式,需要作Telecine(胶卷过带)。其做法是先把电影的一帧拆成两个场,拥有全部奇数(从0起算0、2、4、6...)扫描线的场叫top field(顶场),也叫odd field(奇数场),拥有全部偶数(从0起算1、3、5、7...)扫描线的场叫bottom field(底场),也叫even field(偶数场)。0t和0b两个场可以组成完整的第0帧。

取出前4帧为例,讲4帧拆成了8个场:

0 1 2 3
TopField 0t 1t 2t 3t
BottomField 0b 1b 2b 3b

(表1)

通过顶场在先(TFF,top field first)的方式将这8个场进行重复输出和排列组合之后变成下面这样:

A B C D E
TopField 0t 1t 1t' 2t 3t
BottomField 0b 1b 2b 3b' 3b

(表2) (注:表中1t和1t'、3b和3b'内容完全相同,但实际上已经是不同的场,是经由3:2 pulldhwon过程产生的复制品。为了进行区别加__'__表示)

这样8个场又以这种方式组成了5帧。24帧中每4帧都如此组合,24 * 5 / 4 = 30,就成了30fps的影片。因为原来的显像管电视本来就是交错显示的,这种方式看起来并不会有问题但是电脑显示器或液晶电视是逐行扫描的,其中的C和D帧由于是由两个来自不同帧的场组成的,因此看起来可能就有交错,有人称为梳状波纹。

以上这个过程叫做3:2 pulldhwon。做过3:2 pulldown的电影就变成30fps的了,在NTSC的电视上播放就没有同步问题了,NTSC的DVD也用此种方式的视频。但是在电脑上播放每5张画面会有2张有交错,有人称之为“5烂2”。这种DVD处理起来最简单。

30fps的影片就不必做3:2 pulldown了,因为本来就是30fps的。

电影要在pal的电视上播放,需要做2:2 pulldown。不过没有NTSC那样的复杂组合,只是将播放速度加快5%,既把24fps的画面以25fps播放,声音也加快5%,保持同步。

把3:2 pulldown后的30fps通过重新组合场,删掉重复的帧,还原成原本的24fps的过程叫做IVTC广义上的IVTC包括了处理混合类型的DVD,还原成正常帧率的过程。

Field Match(场匹配)

通过将场重新匹配、组合的方式,可以将视频恢复至无交错状态。通常做法如下。 以表2为准,首先以0t为准,分别和0b、1b进行匹配。

0t -
0b 1b

从中选择交错程度较低的组合输出(本例中自然是原配的0t0b组合)。 然后重复这个过程:

- 1t -
0b 1b 2b

(输出1t1b)

- 1t' -
1b 2b 3b'

(输出1t'1b)

- 2t -
2b 3b' 3b

(输出2t2b) 最后对3t进行匹配:

- 3t - 重复该过程→
3b' 3b 4b 重复该过程→

(输出3t3b或3t3b') (表3)

Decimate(删除重复帧)

经由以上操作,通过将场重新拆分、组合,已经将视频回复成如下状态:

A B C D E
TopField 0t 1t 1t' 2t 3t
BottomField 0b 1b 1b 2b 3b

(表4) 可以看出C帧出现了重复,这时需要通过删除重复帧这个操作,将B或C中的以帧删除。重复这个过程,每5帧中删除1帧:

5 * 6 = 30fps
4 * 6 = 24fps

将帧率从30fps恢复为24fps。

至此IVTC过程完成。