先有场,后有帧 。事情有点颠倒。
很多人是从做vcd开始接触视频的,对352x288、25FPS等参数倒背如流,大家对PAL视频每秒25帧理所当然,但多数人对帧与场的概念及关系含糊不清。现在尝试做svcd的也越来越多了,大家开始意识到对视频场的存在——PC预览毛刺、TV播放不平滑、画面抖动等等。但这些问题在352x288 25FPS的采集卡是不可能出现的,因为垂直分辨率为288只有电视信号扫描线行数的一半,不足以保存视频场结构,所以采集后给vcd使用的mpeg1是没有场的。 历史原因,目前许多数字视频仍建立在当年模拟视频编码的基础上。认识视频场要从模拟黑白电视信号入手:电视画面是二维的,扫描技术的应用实现了电信号传输。为了避免画面闪烁,PAL制规定每秒传输50场图像。但如果逐行传输这50场,视频带宽太大,于是引入帧概念,将两场图像交错间置,合并成一帧(牺牲了垂直分辨率,但符合人眼视觉习惯),这样电视信号每秒只传输25帧画面,等效带宽减少了一半,同时也保证了每秒50场的画面不低于人眼的视觉惰性频率。这就是电视隔行扫描技术。通常所说的“一帧画面包含两个场”的实际含义是“两个场合并成一帧”,所以,理解了“先有场,后有帧”真正含义,对视频制作很有帮助。
对静止图像来说,每秒钟50个场的画面是一样的,每帧的画面也是一样的。运动图象的视频帧就有些微妙了,首先,摄像机以每秒50场的速度记录下运动物体的50次位移,换句话物体在每一场的位置都有变化,那么在PAL制中,把两场不完全一样的图象合并成一帧的时候,如果该帧的奇数行反映的是第一场画面,偶数行记录的就是第二场的画面,但第二场的物体已经移动了,因此在PC观察当前帧的定格画面,物体边缘出现“毛刺”了,如果在TV看的话,定格画面不清晰,甚至晃得很,但这是正常的现象。 有些烧友沿用vcd做法,简单的把场滤掉,对于svcd/xsvcd/minidvd情况会怎样?有了以上的知识,你应该意识到,一半的场被抽掉了,50场的图像实际上只有25场的信息,本来物体每场都有位移,现在是每隔两场才有移动,画面不平滑了,这同vcd的效果没什么两样。 许多数字视频处理软件都有场序选项,如果场序搞错的话,情况又会怎样呢?假设镜头里,物体从左往右平滑移动,那么记录的每一场画面物体位移是等差的,而且都是同向的(向右移动相同的“步子”),如果按正常场序播:f0 f1 / f2 f3 / f4 f5 ... (这里用“/”符号把帧隔开,表示两场一帧),画面自然流畅,颠倒的场序则为:f1 f0 / f3 f2 / f5 f4 ... ,我们来“慢动作”分解一下物体运动轨迹,f1->f0 向左移“1步”,f0->f3向右移“2步”,f3->f2向左移“1步”...如此下去,物体忽左忽右,尽管最后也是移动到镜头右边,但看起来就有跳动的感觉,而且运动速度越快(“步子”越大),这种现象越明显,相对静止的就不那么明显。 顺便提一下,有张压缩卡本来只能采352x288,楞是要通过软件插值搞成???x576的做mpeg2,试问这样做能把丢失的场找回来吗?做出来的svcd画面会比它自己做的vcd画面更平滑吗?