技术解析:视频编码、封装格式介绍
我们说的高清,主要是指分辨率大于1280x720的视频,这在显示器和家电领域称为“标清”。有些视频的分辨率为1280x528,实际上它们是宽银幕的720P。只有1920x1080P视频我们一般称之为全高清FullHD。本次横评产品大都具有一定高清视频解码能力,所以我们有必要仔细说一说高清视频的编码。
在我们谈论影音文件的时候,常常要讨论它的编码规范和封装格式。这两个东西是什么呢?举个例子,同样是二锅头,可以是红星牌的,也可以是牛栏山的。“二锅头”是酒的酿造方法,相当于编码规范;“红星”、“牛栏山”是品牌,相当于封装格式。同样的,X.264规格视频可以被封装为RMVB,也可以是MKV。而同样的文件格式也可以采用不同的编码。这主要是因为不同的封装格式对音轨和视频的要求有很大差异,比如MKV就支持多种音轨和广泛的视频编码规范,使用起来非常方便,所以网上很多720P视频都使用MKV封装。
码率是什么呢,通俗的说,就是单位时间文件的体积。比如以5Mbit/s的码率就相当于每秒文件体积625KB/s,存储视频一部110分钟电影,文件体积为625Kbyte/s x 60s/min x 110min=4125M,刚好接近用满一张DVD碟片的容量,我们经常在网上下载的720P电影就是这样的体积,可以在画质和体积间得到比较完美的平衡,便于下载和刻录保存。对于不同的编码规范,在不同的码率下画质表现都不同,但是他们都有一个非常好的码率,就是“画质和体积”的平衡点。
各类编码规范简介
H.263规范源于MPEG 4 Visual,H.264则源于MPEG 4 Part 10,两者是分别对应高低两种码率的产物,后者因为较好的画质成为蓝光高清的一种主要编码规范。H.264的开源版本就是X264,也被称为AVC,网上720P最常用。Divx也曾叱诧风云,它是众多网友根据微软MPEG4 V3改进的,后来有人不厚道的把劳动人民智慧结晶据为己有,让Divx变成商业化,触发“巫妖王之怒”,所以网友们鼓捣出来一个更牛X的Xvid。除此之外,MPEG2 TS也是一些1080P经常采用的编码规范,它的特点是画质很好,但是需要非常高的码率作为支撑,至少是15Mbps,文件体积非常大,不利于网上传输。微软WMV系列编码的视频也不少,不过这种格式只有微软主推,虽然已经集成在Windows系统的媒体播放机里面,依然没有得到太广泛的应用。还有Real的RV40,网上有一些720p的RMVB码率超过7M,使用的就是基于X264的RV40编码。当然,网上最常见的绝对是那种几百兆的RMVB,下载时间短,片源获取非常容易。
各类文件封装格式简介
高清视频的封装格式,主要有这样几种:MKV,它支持多种视频编码,包括H264、VC1、MPEG2、RV40甚至苹果QuickTime都没有问题,再加上支持多套音频编码一次封装,并能配多种字幕,制作多语言版视频非常方便,所以目前网上下载的720P主要就是H264编码的MKV,体积4.3GB左右,可以刻录在一张DVDR上;AVI也是经常采用的一种文件格式,那种700MB和1.4GB的视频经常用Xvid规格配AVI封装,下载来可以刻录在1-2张CDR上;RMVB经常被用来封装基于X264的RV40,这种编码码率提高并不能明显提升画质,所以网上体积2GB左右的2Mbps码率高清视频都是RMVB。;MP4这种格式通常使用MPEG4的baseline和mainline规格编码,压缩率更高,体积更小巧,但是适合MP4播放器这种本身分辨率不高的设备;WMV当然是封装微软自己的文件了,前面说了,只有微软猛推,采用的人并不多;至于DAT、VOB、TS分别是VCD、DVD、蓝光影碟所采用的文件格式,本质上就是MPEG、MPEG2和MPEG4 Part10的H.264,不多说了。
各种编码对应的非常好的码率
编码规范和封装格式多种多样,是因为它们对应的非常好的码率不同。640x272低分辨率的主要是Real Video,非常好的码率在350-600Kbps,封装文件格式为RM或者RMVB,我们经常在网上下载的300M左右的电影基本都是RealVideo规范的RMVB文件;分辨率提升为1024x438时,一般就开始使用Xvid编码了,码率也在800-1300Kbps不等,封装文件经常是AVI,文件体积在700MB左右;而720P影片,我们经常下载的X264/AVC编码MKV封装文件,码率5-6MB,音频部分可以达到5.1音效,影音效果很不错,但文件体积都在4.3GB上下,一张DVD碟的容量,网上下载往往需要数天;1080P影片经常采用的有H.264编码和VC1编码,码率30Mbps上下,体积达到22-40GB,虽然效果震撼,但是不方便网络共享。对于容量8GB左右的MP4,综合视频来源以及体积,最适合的是Xvid编码、码率在1300Kbps左右、文件体积700MB-1.4GB的AVI,以及同样码率和体积的RV40编码RMVB,还有码率350-600Kbps的RMVB。