音频视频编码及文件格式(容器)是一个很庞大的知识领域,完整的说清楚,那就需要些写成一本教材了。这里先就几个简单的概念问题作以介绍:
首先要分清楚媒体文件和编码的区别:
文件是既包括视频又包括音频、甚至还带有脚本的一个集合,也可以叫容器;
文件当中的视频和音频的压缩算法才是具体的编码。
也就是说一个.avi文件,当中的视频可能是编码a,也可能是编码b,音频可能是编码5,也可能是编码6,具体的用那种编码的解码器,则由播放器按照avi文件格式读取信息去调用了。
编码介绍:
音频视频编码方案有很多,用百家争鸣形容不算过分,目前常见的音频视频编码有以下几类:
1.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的
2.H.26X系列:(由ITU[国际电传视讯联盟]主导,侧重网络传输,注意:只是视频编码)
包括H261、H262、H263、H263+、H263++、H264(就是MPEG4 AVC-合作的结晶)
3.微软windows media系列:(公司牛,能自己定标准啊...)
视频编码有Mpeg-4 v1/v2/v3(基于MPEG4,DIVX3的来源,呵呵)、Windows Media Video 7/8/9/10
音频编码有Windows Media audeo v1/v2/7/8/9
4.Real Media系列:(注意,这里说的Real的编码,可不是rm、rmvb文件,呵呵)
视频编码有RealVideo G2(早期)、RealVideo 8/9/10
音频编码有RealAudio cook/sipro(早期)、RealAudio AAC/AACPlus等
5.QuickTime系列:(是一个平台,有很多编码器)
视频编码有Sorenson Video 3(用于QT5,成标准了)、Apple MPEG-4、Apple H.264
音频编码有QDesign Music 2、Apple MPEG-4 AAC (这个不错)
其它,如:Ogg、On2-vpx、flash vidio:不详述啦。
特殊说明的,是DVD这种媒介的音频编码,采用了相对独立的几种,就列2个常见的吧:AC3(杜比公司开发)、DTS文件格式(容器)
AVI
音视频交互存储,最常见的音频视频容器。支持的视频音频编码也是最多的。
MPG
MPEG编码采用的音频视频容器,具有流的特性。里面又分为 PS,TS 等,PS 主要用于 DVD 存储,TS 主要用于 HDTV。
VOB
DVD采用的音频视频容器格式(即视频MPEG-2,音频用AC3或者DTS),支持多视频多音轨多字幕章节等。
MP4
MPEG-4编码采用的音频视频容器,基于QuickTime MOV开发,具有许多先进特性。
3GP
3GPP视频采用的格式,主要用于流媒体传送。
ASF
Windows Media 采用的音频视频容器,能够用于流传送,还能包容脚本等。
RM
RealMedia 采用的音频视频容器,用于流传送。
注意:RMVB,是视频编码部分采用可变码率压缩的文件格式(容器)
MOV
QuickTime 的音频视频容器,恐怕也是现今最强大的容器,甚至支持虚拟现实技术,Java 等,它的变种 MP4,3GP都没有这么厉害。
MKV
MKV 它能把 Windows Media Video,RealVideo,MPEG-4 等视频音频融为一个文件,而且支持多音轨,支持章节字幕等。
WAV
一种音频容器(注意:只是音频),大家常说的 WAV 就是没有压缩的 PCM 编码,其实 WAV 里面还可以包括 MP3 等其他 ACM 压缩编码。
MP3
如前所述,不用多说了吧?就是MPEG Audio Layer 3(Mpeg 1 的音频编码的一种)
文件转换(实际上也是编码转换)
至于这些纷繁杂乱的文件转换(实际上也是编码转换),有很多工具了,像很多转换大师、万能转换什么的。这里推荐一款:xilisoft video converter – 视频转换专家,它可以转换的文件(编码)比较多,功能较全。
关于音视频的知识,实在太庞杂,这里只是抛砖引玉,对于基础的、入门性的一些常识做了简单介绍,至于更进一步的,比如每一种编码的算法、文件格式的规范等等,就需要大家参考相关专业书籍和资料了
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/immember/archive/2010/03/24/5407879.aspx
分享到:
相关推荐
参考该文档,可以学习编码器知识。通过学习音视频的知识,来更好做到数字电视的理论的加深。
1. 电视广播制式PAL NTSC SECAM 2. 容器即视频文件格式 3. 编码 4. mux和demux 5. 视频的分离与合成,编码和解码 6. 滤镜(Filter) 7. TS 流解码过程 8. 音视频如何同步的过程 9. 数字电视接收解码播放
AVS(Audio Vicleo Coding Stand-ard)是我国自主制定,拥有自主知识产权的音视频编码标准。与世界其他知名音视频编码标准相比,它具有如下特点:①性能高,编码效率比MPEG2高2倍以上,与H.264的编码效率相当;②算法...
音视频编解码相关的基础知识点。RGB与YUV表示。预测编码:帧内预测与帧间预测。I帧、P帧、B帧概念。PTS与DTS。GOP序列。H.264编码标准。H.264码流分析。数字音频信号。IDR帧与I帧的区别与联系。SPS与PPS。宏块。
音视频编解码相关的基础知识点。RGB与YUV表示。预测编码:帧内预测与帧间预测。I帧、P帧、B帧概念。PTS与DTS。GOP序列。H.264编码标准。H.264码流分析。数字音频信号。IDR帧与I帧的区别与联系。SPS与PPS。宏块。视频...
AEPR视频编码基础知识解析 国内很多AE CG资源大部分是国外教程,本套课程已经附带中文字幕,学习无压力。能够让你对AE和PR等等软件的编码有一个全面的了解。
1.1 为什么要进行视频压缩? 未经压缩的数字视频的数据量巨大。 1.2 为什么可以压缩 去除冗余信息 空间冗余:图像相邻像素之间有较强的相关性 ... 知识冗余:规律性的结构可由先验知识和背景知识得到
很高兴给大家讲解关于C++音视频实战方面的知识,本文我将从零设计并开发可靠的高性能的音视频安防流媒体服务器,为大家提供安防流媒体领域的专业知识和实践经验。我将按照GB28181标准来完成监控设备之间的注册、保活...
视频编码技术基本是由ISO/IEC制定的MPEG-x和ITU-T制定的H.26x两大系列视频编码国际标准的推出。从H.261视频编码建议,到 H.262/3、MPEG-1/2/4等都有一个共同的不断追求的目标,即在尽可能低的码率(或存储容量)下...
视频篇:重点讲解MPEG-2、H.263、MPEG-4、H.264等视频标准的编码、解码技术。 音频篇:重点讲解G.711、G.721、G.723、GSM、G.728和G.729等语音编码的原理和实现方法。 案例篇:通过两个综合案例,展示了高频/...
AVS(Audio Vicleo Coding Stand-ard)是我国自主制定,拥有自主知识产权的音视频编码标准。与世界其他知名音视频编码标准相比,它具有如下特点:①性能高,编码效率比MPEG2高2倍以上,与H.264的编码效率相当;②算法...
常见的音视频格式 02 视频格式 视频格式 Ogg MPEG WebM 视频格式包含视频编码、音频编码和容器格式。 视频格式 Ogg:指带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件。 MPEG 4:指带有 H.264 视频编码和 AAC ...
流媒体 音视频编码Android平台基础概念和关键知识点,基于MediaRecor和MediaCodec的H.254的编码,颜色格式转换
aac编码原理知识讲解
音视频基础知识整理和相关协议文档说明,本人还有个公众号:<智媒黑板报> 可以关注 交流学习。 1.包含了传输协议,转封装,编解码相关文档; 1.1 传输协议包含rtsp rtp quic rtmp hls srt等 1.2 封装格式包含 flv...
《精通Visual C++视频、音频编解码技术》全面、详细地介绍了Visual C++视频/音频编解码技术的基本原理和编程知识,并结合工程实际,给出了丰富的实例和大量的Visual C++源代码文件。全书共分为4篇16章,其中“基础篇...
内容简介 本书全面、详细地介绍了Visual C++视频/音频编解码技术的基本原理 和编程知识,并结合工程实际,给出了丰富的实例和大量的...本书适合计算机或通信专业的师生,以及相关领域的工程技术人员阅 读和参考。
1.了解为什么对信息进行编码 2.重新认识十进制,并能进行知识迁移,对二进制、十六进制有初步理解 3.了解ASCII字符编码和汉字编码 4.了解声音数字化、图像和视频数字化的概念,初步了解多媒体信息编码的
内容简介 本书全面、详细地介绍了Visual C++视频/音频编解码技术的基本原理 和编程知识,并结合工程实际,给出了丰富的实例和大量的...本书适合计算机或通信专业的师生,以及相关领域的工程技术人员阅 读和参考。
内容简介 本书全面、详细地介绍了Visual C++视频/音频编解码技术的基本原理 和编程知识,并结合工程实际,给出了丰富的实例和大量的...本书适合计算机或通信专业的师生,以及相关领域的工程技术人员阅 读和参考。