各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式 编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间
尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解 码服务涉及需求分析、应用开发、释放 license 收费等等
最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了
所以豆丁上看不出所以然,从 wiki 上查
中文的wiki 信息量有限,很短,而 wiki 的英文内容内多,删减版也减肥得太过
我在网上还看到一个山寨的中文 wiki,长得很像,红色 的,叫―天下维客‖
wiki 的中文还是很不错的,但是阅读后建议再阅读英文
我对媒体codec 做了一些整理和总结,资料来源于 wiki,小部分来源于网络博客的收集
网友资料我们将给出来源
如果资料已经转手几趟就没办法,雁过留声,我们只能给出某个轨迹
基本概念 编解码 编解码器(codec)指的是一个能够对一个信号或者一个数据流进行变换的设备或者程序
这里指的变换既包括将 信号或者数据流进行编码(通常是为了传输、存储或者加密)或者提取得到一个编码流的操作,也包括为了观察或者处理从这个编码流中恢复适合观察或操作的形式 的操作
编解码器经常用在视频会议和流媒体等应用中
容器 很多多媒体数据流需要同时包含音频数据和视频数据,这时通常会加入一些用于音频和视频数据同步的元数据,例如字幕
这三种数据流可能会被不同的程序,进程或者硬件处理,但是当它们传输或者存储的时候,这三种数据通常是被封装在一起的
通常这种封装是通过视频文件格 式来实现的,例如常见的*
mpg, *
avi, *
mov, *
mp4, *