Android 音视频——基础介绍
视频编码
视频编码所谓的视频编码就是指通过特定的压缩技术,将某个视频格式文件转换成另一种视频格式文件的方式。视频流传输中最重要的编解码标准有国际电联的 H.261、H.263、H.264,运动静止图像专家组的 M-JPEG 和国际标准化组织运动图像专家组的 MPEG 系列标准,此外在互联网上被广泛应用的还有 Real-Networks 的 RealVideo、微软公司的 WMV 以及 Apple 公司的 QuickTime 等。视频编码分为两个系列,分别介绍如下。
MPEG :(由 ISO[国际标准化组织]下属的 MPEG[运动图像专家组]开发)视频编码方面主要是 MPEG1(VCD 用的就是它)、MPEG2(DVD 使用)、MPEG4(DVDRIP 使用的都是它的变种,如 DivX、XviD 等)、MPEG4AVC(正热门)。其还有音频编码方面,主要是 MPEG Audio Layer 1/2、MPEG Audio Layer 3 (大名鼎鼎的 MP3)、MPEG-2 AAC、MPEG-4 AAC 等。注意,DVD 音频没有采用 MPEG 的。
H.26X :(由 ITU[国际电传视讯联盟]主导,侧重网络传输,注意,只有视频编码)包括 H.261、H.262、H.263、H.263+、H.263++、H.264(就是与 MPEG4 AVC 合作的结晶)。
音频编码
常见的音频编码格式有 AAC、MP3、AC3,下面分别进行介绍。
AAC:一种专为声音数据设计的文件压缩格式,与 MP3 不同,它采用了全新的算法进行编码,更加高效,具有更高的“性价比”。利用 AAC 格式,在感觉声音质量没有明显降低的前提下,可使文件更加小巧。苹果 iPod、诺基亚手机也支持 AAC 格式的音粉文件。AAC 的优点是,相对于 MP3,AAC 格式的音质更佳,文件更小。AAC 的缺点是,AAC 属于有损压缩格式,与时下流行的 APE、FLAC 等无损压缩格式相比音质存在“本质上”的差距:加之,传输速度更快的 USB 3.0 和 16GB 以上大容量 MP3 正在加速普及,这也使得 AAC 头上“小巧”的光环逐渐暗淡。
MP3:MP3 是一种音频压缩技术,其全称是动态影像专家压缩标准音频层面 3(Moving Picturc Experts GroupAudio Layer II),简称为 MP3。它被设计用来大幅度地降低音频数据量。利用 MP3 技术,将音乐以 1:10 甚至 1:12 的压缩率,压缩成容量较小的文件,而对于大多数用户来说,重放的音质与最初的不压缩音频相比没有明显下降。MP3 的特点是,其利用人耳对高频声音信号不敏感的特性,将时域波形信号转换成频域信号,并划分成多个频段,对不同的频段使用不同的压缩率,对高频信号使用大压缩率(甚至忽略信号),对低频信号使用小压缩率,保证信号不失真。这样一来就相当于抛弃人耳基本听不到的高频声音,只保留能听到的低频部分,从而将声音用 1:10 甚至 1:12 的压缩率压缩。
AC3:全称为 Audio Coding Version 3,是 Dolby 实验室所发展的有损音频编码格式。AC3 被广泛应用于 51 声道,是 Dolby Pro Logic 的继承者,不同的地方在于 AC3 提供了 6 个独立的声道而 Pro Logic 混合其环绕声道。AC3 普及程度很高,以 384-448kb/的码率应用于激光唱片和 DVD,也经常以 640kb/s 的码率广泛应用于电影院,Dolby AC3 提供的环绕声系统由 5 个全频域声道和 1 个超低音声道组成,被称为 5.1 声道。个全频域声道包括左前、中央、右前、左后、右后,超低音声道主要提供一些额外的低音信息,使一些场景(如爆炸、撞击等)的声音效果更好。
版权声明: 本文为 InfoQ 作者【程思扬】的原创文章。
原文链接:【http://xie.infoq.cn/article/225e022cec8568b4b324a7e6d】。文章转载请联系作者。
评论