今天是第二课,视频编码知识。
大家先回忆一下数字视频编码的“三步走”:取样、量化、编码,心里默默思考下,为什么需要编码。
我们先从编码原理开始讲起。
生活中我们看到的听到的信息都是连续的,比如鸟在飞、虫在叫。只有把这些连续的信息转成数字信号,才可以放进“非0即1”的虚拟世界中传播。
第一步:取样。
所有连续的信息,都可以被我们人为地从时间和空间上割裂开。
回忆一下我们在军训时练习的踢正步的分解动作,原本连续的动作被分解成几步来完成,在数字视频领域,像这样的每一步,被称为一帧(frame)。简单来说,一帧就是时间轴上的一副静止的画面。依照这个思路,我们可以把现实生活中的所有连续的信息都分为无数个帧。可我们有必要将连续的信息分成无数个帧么?答案是“No”。由于“视觉暂留”,即光对视网膜所产生的视觉在光停止作用后,仍保留一段时间,其时值是二十四分之一秒,我们完全可以将连续的信息按照24帧/秒的速率来划分。这样既能保证人眼接收连续信息,同时又最大程度地节省了带宽。
理论上,用“帧频”和“场频”来表征时间取样,两者的单位均为“每秒”,常用25fps/50Hz或30fps/60Hz来表示时间取样。至于为什么用这两个概念来表示时间取样,我们讲完空间取样之后再介绍。