搜索 社区服务 统计排行 帮助
  • 1655阅读
  • 2回复

[求助]有关MPEG2的HDTV帧率和反交错的知识

楼层直达
级别: 新手上路
注册时间:
2008-11-18
在线时间:
16小时
发帖:
109
  前两天有人发贴问究竟HDTV放出来应该做少帧,以下就我所了解的有关知识做一下介绍,我不是搞电视的,有不对的地方请指正。对帧率我都用的是整数,实际应该是23.xx和29.xx。

  首先,电影胶片(film)是24帧每秒(24fps)。

  第二,NTSC(美日)的HDTV的标准是1920x1080i和1280x720p。i:是指隔行interlace,p:是指逐行progressive。帧率都是30fps,所不同的是1080i的分奇偶场(field)每场540线(共60场),两场合成一帧1080线;720p的则一次扫完720线,同样要扫60次每秒。

  第三,PAL制(中欧)的电视是25fps和50场,另外,分辨率稍有不同,其他类似N制。

  针对N制和P制,电视(video)摄像机也就有同样的标准。

  那么电影怎么转成电视呢?24fps转25fps好办,一帧分两场就是了,结果是,电视放电影比电影院稍短一点,声音尖一点。24fps转30fps就不好办了,有人设计出一个方法,叫TC(tele-cine),对隔行来讲的,要人为重复一些场field并做上标记(flag)(想深入解的可以google),而对于逐行来说重复一些帧frame就可以了。

  有了这些基本知识后,再来看当电视机或播放器(或解码器decoder)播放这些信号应该怎么显示了。如果用电脑来看(也就是说逐行显示器),接收到720p的信号(无论是电影film还是电视video),那么播放器就不必进行特殊处理,直接播放就好了,这时的帧率会是场率(60fps)而不会是标出的listed fps(30fps)。像ABC和FOX的电影和电视都是这样的。

  如果接收到的是1080i的信号,就要分几种情况来考虑了:

  1。电视(video),也就是用1080i的电视摄像机拍摄的,解码器会做反交错deinterlace,一般会把两场合成一帧(blending),这时看到的帧率就会是listed fps:30fps。如果,反交错对每一场进行处理,则有可能出现帧率会是场率(60fps)的情况(但一般看到的情况仍然是30fps,这一点我也不是很理解)。

  2。Flag过的电影(film),解码器会进行IVTC反交错处理,也就是TC的逆处理,将60场30fps的信号还原成24fps的电影信号。这时播放出来的fps就是24fps而不会是listed fps 30。NBC的电影和film-based的电视都是这种情况。

  3。没有flag的或标识成video的电影(film),这时会当做video处理,具体情况是不是TC或IVTC来的不得而知,从而是否导致画质下降也就不是很清楚。CBS的电影和film-based电视都是这种情况,我不认为是flag丢失,设计上就是如此(这一点提请alban911注意)。另,据说CBS的CSI是做的最好的film-based的电视。

  综上所述,对于N制的1080i电影来讲:对标识flag正确的影片解码器应以24fps显示,对于标识成video的电影应以30fps显示,对于有丢失的或错标的flag的电影应以稍大于24fps显示(因为标识错误部分会做video处理为30fps)。对P制电影,应是25fps。

  对于N制1080i的电视video是30fps。

  对于720p的N制电影和电视一律是60fps。

  (实际帧率还要看统计帧率的计算方法,不要在乎小数点儿后的统计误差,23.xx,29.xx,59.xx就可以了。)
级别: 精灵王
注册时间:
2008-04-08
在线时间:
44小时
发帖:
2855
只看该作者 1楼 发表于: 2009-03-13
引用
第二,NTSC(美日)的HDTV的标准是1920x1080i和1280x720p。i:是指隔行interlace,p:是指逐行progressive。帧率都是30fps,所不同的是1080i的分奇偶场(field)每场540线(共60场),两场合成一帧1080线;720p的则一次扫完720线,同样要扫60次每秒。

应该是60吧
级别: 新手上路
注册时间:
2007-11-16
在线时间:
0小时
发帖:
51
只看该作者 2楼 发表于: 2009-03-13
严格点说是30,dup到60。。。
有一半是模糊的frame。。。

“皇上死了叫崩,诸侯大臣死了叫薨,普通老百姓死了叫死,这专家要死了叫:“哦也”。”——郭德纲
快速回复

限150 字节
上一个 下一个