资源描述:
《各种音视频编解码详解 -- 标注版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、各种音视频编解码详解1.编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了。所以豆丁上看不出所以然,从wiki上查。中文的wiki信息量有限,很短,而wiki的英文内容内多,删减版也减肥得太过。我在网上还看到一个山寨的
2、中文wiki,长得很像,红色的,叫“天下维客”。wiki的中文还是很不错的,但是阅读后建议再阅读英文。 我对媒体codec做了一些整理和总结,资料来源于wiki,小部分来源于网络博客的收集。网友资料我们将给出来源。如果资料已经转手几趟就没办法,雁过留声,我们只能给出某个轨迹基本概念编解码 编解码器(codec)指的是一个能够对一个信号或者一个数据流进行变换的设备或者程序。这里指的变换既包括将信号或者数据流进行编码(通常是为了传输、存储或者加密)或者提取得到一个编码流的操作,也包括为了观察或者处理从这个编码流中恢复适合观察或操作的形式的操作。编解码器经常
3、用在视频会议和流媒体等应用中。容器 很多多媒体数据流需要同时包含音频数据和视频数据,这时通常会加入一些用于音频和视频数据同步的元数据,例如字幕。这三种数据流可能会被不同的程序,进程或者硬件处理,但是当它们传输或者存储的时候,这三种数据通常是被封装在一起的。通常这种封装是通过视频文件格式来实现的,例如常见的*.mpg,*.avi,*.mov,*.mp4,*.rm,*.oggor*.tta.这些格式中有些只能使用某些编解码器,而更多可以以容器的方式使用各种编解码器。 FourCC全称Four-CharacterCodes,是由4个字符(4bytes)组成,
4、是一种独立标示视频数据流格式的四字节,在wav、avi档案之中会有一段FourCC来描述这个AVI档案,是利用何种codec来编码的。因此wav、avi大量存在等于“IDP3”的FourCC。 视频是现在电脑中多媒体系统中的重要一环。为了适应储存视频的需要,人们设定了不同的视频文件格式来把视频和音频放在一个文件中,以方便同时回放。视频档实际上都是一个容器里面包裹着不同的轨道,使用的容器的格式关系到视频档的可扩展性。参数介绍采样率 采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒
5、数叫作采样周期或采样时间,它是采样之间的时间间隔。注意不要将采样率与比特率(bitrate,亦称“位速率”)相混淆。 采样定理表明采样频率必须大于被采样信号带宽的两倍,另外一种等同的说法是奈奎斯特频率必须大于被采样信号的带宽。如果信号的带宽是100Hz,那么为了避免混叠现象采样频率必须大于200Hz。换句话说就是采样频率必须至少是信号中最大频率分量频率的两倍,否则就不能从信号采样中恢复原始信号。 对于语音采样:·8,000Hz-电话所用采样率,对于人的说话已经足够·11,025Hz·22,050Hz-无线电广播所用采样率·32,000Hz-miniDV
6、数码视频camcorder、DAT(LPmode)所用采样率·44,100Hz-音频CD,也常用于MPEG-1音频(VCD,SVCD,MP3)所用采样率·47,250Hz-NipponColumbia(Denon)开发的世界上第一个商用PCM录音机所用采样率·48,000Hz-miniDV、数字电视、DVD、DAT、电影和专业音频所用的数字声音所用采样率·50,000Hz-二十世纪七十年代后期出现的3M和Soundstream开发的第一款商用数字录音机所用采样率·50,400Hz-三菱X-80数字录音机所用所用采样率·96,000或者192,000Hz-D
7、VD-Audio、一些LPCMDVD音轨、Blu-rayDisc(蓝光盘)音轨、和HD-DVD(高清晰度DVD)音轨所用所用采样率·2.8224MHz-SACD、索尼和飞利浦联合开发的称为DirectStreamDigital的1位sigma-deltamodulation过程所用采样率。 在模拟视频中,采样率定义为帧频和场频,而不是概念上的像素时钟。图像采样频率是传感器积分周期的循环速度。由于积分周期远远小于重复所需时间,采样频率可能与采样时间的倒数不同。·50Hz-PAL视频·60/1.001Hz-NTSC视频 当模拟视频转换为数字视频的时候,出现
8、另外一种不同的采样过程,这次是使用像素频率。一些常见的像素采样率有