视频的容器与格式

转载 2012年03月25日 15:31:02

转发自:

http://blog.csdn.net/tttyd/article/details/6893392

 

1.视频容器格式简介

   一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义了怎么存储数据,而不论存储什么类型的数据。不过视频容器格式比这个更复杂一些,因为不是所有的视频流格式兼容所有的视频容器格式。

    一个视频文件一般包含多个track,而每个视频track(没有音频)又可对应一到多个音频track。这些track又总是相互关联的。每个音频track内部包含标记用于和视频同步。每个track可包括元数据,比如视频track的纵横比(视频长和宽),或者音频track的语言。容器也可以有元数据,比如视频自身的题目,视频的封面,片段号码(用于在电视上展示)等等。

  常见的容器格式:

  • AVI(Audio Video Interleave):比较早的AVI是Microsoft开发的。其含义是Audio Video Interactive,就是把视频和音频编码混合在一起存储。AVI也是最长寿的格式,已存在10余年了,虽然发布过改版(V2.0于1996年发布),但已显老态。AVI格式上限制比较多,只能有一个视频轨道和一个音频轨道(现在有非标准插件可加入最多两个音频轨道),还可以有一些附加轨道,如文字等。AVI格式不提供任何控制功能。扩展名:avi
  • WMV(Windows Media Video)是微软公司开发的一组数字视频编解码格式的通称,ASF(Advanced Systems Format)是其封装格式。ASF封装的WMV档具有“数字版权保护”功能。扩展名:wmv/asf、wmvhd
  • MPEG格式:MPEG(Moving Picture Experts Group),是一个国际标准化组织(ISO)认可的媒体封装形式,受到大部份机器的支持。其存储方式多样,可以适应不同的应用环境。MPEG-4档的档容器格式在Part 1(mux)、14(asp)、15(avc)等中规定。MPEG的控制功能丰富,可以有多个视频(即角度)、音轨、字幕(位图字幕)等等。MPEG的一个简化版本3GP还广泛的用于准3G手机上。扩展名:dat(用于VCD)、vob、mpg/mpeg、3gp/3g2(用于手机)等
  • Matroska是一种新的多媒体封装格式,这个封装格式可把多种不同编码的视频及16条或以上不同格式的音频和语言不同的字幕封装到一个Matroska Media档内。它也是其中一种开放源代码的多媒体封装格式。Matroska同时还可以提供非常好的交互功能,而且比MPEG的方便、强大。扩展名:mkv
  • Real Video或者称Real Media(RM)档是由RealNetworks开发的一种档容器。它通常只能容纳Real Video和Real Audio编码的媒体。该档带有一定的交互功能,允许编写脚本以控制播放。RM,尤其是可变比特率的RMVB格式,没有复杂的Profile/Level,制作起来较H.264视频格式简单,非常受到网络上传者的欢迎。此外很多人仍有RMVB体积小高质量的错误认知,这个不完全正确的观念也影响很多人只收rmvb,事实上在相同码率下,rmvb编码相较H.264这个高度压缩的先进视频编码,体积较大。扩展名:rm/rmvb
  • QuickTime File Format是由苹果公司开发的容器。1998年2月11日,国际标准组织(ISO)认可QuickTime文件格式作为MPEG-4标准的基础。QT可存储的内容相当丰富,除了视频、音频以外还可支持图片、文字(文本字幕)等。扩展名:mov、qt
  • Ogg Media是一个完全开放性的多媒体系统计划,OGM(Ogg Media File)是其容器格式。OGM可以支持多视频、音频、字幕(文本字幕)等多种轨道。扩展名:ogg
  • MOD格式是JVC生产的硬盘摄录机所采用的存储格式名称。

2. 视频容器与音视频格式的关联




3.容器支持的音频格式


4.容器支持的视频格式


 

视频文件的容器格式和编码格式

人们设定了不同的视频文件格式来把视频和音频放在一个文件中,以方便同时回放,实际上都是一个容器里面 包裹着不同的轨道。容器是用来区分不同文件的数据类型的,而编码格式则由音视频的压缩算法决定,我们一般所说...
  • ithzhang
  • ithzhang
  • 2013年03月14日 18:14
  • 4283

视频容器格式与编码格式简介

视频容器格式、编码格式定义 我们知道Windows平台上可以通过后缀标明文件格式,比如.exe,  .txt, .mg4等... 过去几年还不流行在线视频的时候,大家可以用迅雷下载到各种格式的视频。可...
  • weiwenhp
  • weiwenhp
  • 2016年01月18日 14:57
  • 3328

容器格式和编码格式

一、简单的入门说明     音频视频编码及文件格式(容器)是一个很庞大的知识领域,完整的说清楚,那就需要些写成一本教材了。这里先就几个简单的概念问题作以介绍:      首先要分清楚媒体文件和编码的...
  • czc1009
  • czc1009
  • 2013年09月04日 21:30
  • 1215

视频的容器与格式

1.视频容器格式简介    一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义...
  • u012377333
  • u012377333
  • 2014年08月01日 17:17
  • 679

视频容器格式

1.视频容器格式简介    一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文 件,视频容器格式只是定义了...
  • lizhifeng2009
  • lizhifeng2009
  • 2013年04月18日 17:19
  • 395

视频的容器与格式的详解

1.视频容器格式简介    一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义...
  • loveyaqin1990
  • loveyaqin1990
  • 2014年10月10日 09:22
  • 358

视频容器和格式

1、视频容器格式简介 一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义了怎么存储...
  • qq_38076413
  • qq_38076413
  • 2018年01月07日 13:52
  • 42

mp4 容器格式

http://www.cnblogs.com/haibindev/archive/2011/10/17/2214518.html http://blog.csdn.net/zzqhost/artic...
  • SweetLoveFT
  • SweetLoveFT
  • 2014年05月29日 15:59
  • 1097

利用FFmpeg将Jpeg图片转为任意视频容器格式

在一些嵌入式系统中,视频以jpeg图像格式传出来,而且数据量非常大。这种情况下如果要对jpeg图像进行解码并且重新编码成264之类的格式再放入视频容器中会消耗大量的CPU资源,若不是性能特别犀利的CP...
  • oHanTanYanYing
  • oHanTanYanYing
  • 2015年05月20日 16:38
  • 3714

利用FFmpeg将Jpeg图片转为任意视频容器格式

【来源】http://blog.csdn.net/weixinhum/article/details/45872093     在一些嵌入式系统中,视频以jpeg图像格式传出来,而且数据量非常大...
  • ASKLW
  • ASKLW
  • 2017年06月07日 15:43
  • 582
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:视频的容器与格式
举报原因:
原因补充:

(最多只允许输入30个字)