目前网上的各种视频格式可以说是泛滥成灾,加上各个PMP(Portable Media Player,
便携式媒体播放器)生产厂家的对自己产品在功能方面的炒作,使得很多人对视频格式的名
称都是一头的雾水。
A 问我说:“我的 MP4 分明写着能播放 AVI 吗为什么这一个 AVI 文件就播放不了”
B 问:“我的 MP4 支持 Mpeg-4 啊,为什么 Mp4 文件不能播放呢”
好的,下面我从最基本的概念给大家解释一下,顺便回答这两个问题
首先大家要清楚两个概念,视频文件格式和视频编码方式。
视频文件格式一般情况下从视频文件的后缀名就能看出来,比如AVI,Mp4,3gp,mov,
rmvb 等等。这些格式又叫做容器格式(container format),顾名思义就是用来装东西的,
你可以把它想象成为一个便当盒,或者野餐篮(兄弟,你没吃早饭吧)。
通常我们从网上下载的电影都是有声音的(废话,难道你只看默片!众人扔香蕉皮),
所以容器格式中一般至少包含有两个数据流(stream),一个视频流,一个音频流,就好比
是一个便当盒里装着的配菜和米饭。
视频编码方式则是指容器格式中视频流数据的压缩编码方式,例如Mpeg-4,,,等等。
而视频数据采用了何种编码方式是无法单单从文件格式的后缀上看出来的。就是说你无法从
一个盖着盖子的便当盒外面看出里面装了什么配菜。
如果你想播放一个视频文件,第一步你的播放器(不论是软件的还是硬件的)要能够解
析相应的容器格式,这一步也叫做解复用(demux),第二步你的播放器要能够解码其中所
包含视频流和音频流。这样影片才能播放出来。
打个不太恰当的比方,播放器好比你雇用的一个试菜员,由他来品尝便当(视频文件),
然后告诉你便当里装了什么东西。(没天理阿!我想自己吃,好的当然可以,0x00 00 01 B6
05 FF 36 1A 50 …… ……, 俄~)
所以试菜员首先要懂得如何打开便当盒,还要知道吃的出来便当盒里装了什么配菜,这
样你才能获得你想要的信息。
问题 A,我的试菜员能打开 AVI 这种便当的,为什么我不能知道里面装了什么
回答很简单,虽然他能够打开便当,但是吃不出里面的东西是什么。理论上没有一个播
放器能够播放所有的 AVI 格式的电影,因为你不知道我会往里面放什么配菜。
问题 B,我的试菜员吃过 Mpeg-4 这种牛排阿,为什么不能打开 Mp4 这种便当盒呢
这个问题通过翻译之后看起来已经不是问题了,Mpeg-4 是视频编码方式,而 Mp4 是容
器格式,两者本来就不是一个范畴里的东西。
AVI 是音频视频交错(Audio Video Interleaved)的英文缩写,它是 Microsoft 公司
开发的一种数字音频与视频文件格式,允许视频和音频交错在一起同步播放。
AVI 文件的格式是公开并且免费的,大量的视频爱好者在使用这种文件格式。很多 PMP
唯一能支持的格式就是 AVI 格式,一般的 PMP 都带有可以转换其他格式视频成为 AVI 格式的
软件。
AVI 文件采用的是 RIFF(Resource Interchange File Format,资源互换文件格式)文
件结构,RIFF 是 Microsoft 公司定义的一种用于管理 windows 环境中多媒体数据的文件格
评论0
最新资源