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 等)、MPEG4

AVC(正热门)。其还有音频编码方面,主要是 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 Group

Audio 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声道。个全频域声道包括左前、*、右前、左后、右后,超低音声道主要提供一些额外的低音信息,使一些场景(如爆炸、撞击等)的声音效果更好。


上一篇:开发者学堂课程干货总结——Dubbo 分布式服务治理实践(四)


下一篇:直播软件开发完成后音视频内容是如何“走出去的”?