1 1.视频压缩 ①视频为什么要压缩?——因为我们的存储空间有限。 一张VGA 格式的全彩图片,分辨率为640*480,从电脑的角度看(电脑是离散数字系统),即为640*480 个像素点; 再者,全彩图片的每个像素点由RGB 三种颜色组成,每种颜色的数值0~255 中的任一个,也就是8bits=1Byte,那么640*480*3Bytes 就是这张静态VGA 图片所占用的存储空间(未压缩)。对于视频来说,我们假设24fps( 1 秒由24 张这样的静态图片构成),再用码率(单位时间s 内视频的bits)来表示体积,那么一段24fps 的 未压缩视频码率为:640*480*3*8*24=176Mbps。 显然,这不是一个大部分用户能接受的体积。 ②什么是压缩?——空域下大体分为无损和有损两种,时域下为参考前后帧(x264 的 B、 P帧等) 无损压缩:基于将重复信息只保留一遍,常见的无损压缩算法称为熵编码。 有损压缩:主要是量化(在视频处理中,特指通过用较小的2 进制数来表示某一个较大的2进制位数的数) 变换域编码:绝大多数图像的低频分量占据着最主要的部分,因此高频分量的舍弃能节省许多储存空间,在H264 标准中,采取的是整数变换。 高频分量一般代表物体的锐利边缘,而低频分量真是构成一幅图像的最主要部分。 2.电脑中的多媒体编解码器 其实就是理解电脑中多媒体文件播放的过程。 Encoder:编码器是将源文件用该种编码器的算法编译一遍所用的工具。 Decoder:解码器就是将视频文件解码成视觉能接收的数据(图像)的工具。 Splitter:分离器就是将视频源文件和音频源文件分离并从容器中取出送入相应解码器的工具。 以上三者完成了电脑中视频播放的整个流程。(实际其实还要经过显卡和声卡的处理才能最终为人所接收) 3.工业标准正方形像素 —— Industry standar square-pixel 其实它的意思是:1:1 采集。 举个不恰当的例子:给个640 象素长的线条让你把他1:1 对应着同样用640 象素再画出来。不过还是难以理解,这个概念其实是个很抽象的东西,下面我会继续反反复复把这个概念尽量好好分析下。 2 目前的NTSC 制式电视是隔行扫描的。NTSC 电视讯号水平扫描线总共525 条。扫描一行的时间是63.5556 us( 1 秒 /{525 行 *29.97FPS}=63.5556 微秒)。其中大约有52 微秒可利用。其它时间是用来同步以及等待扫描线归位(电子束从右边移到左边)。在采集中如果要维持1:1 的取样密度比( 1:1 采集或者说方型象素采集), 就需要在52.1482us ...