多媒体文件格式全解说(上)--音视频

视频: mp4/m4v/3gp/mpg、flv/f4v/swf、avi、gif、wmv、rmvb、mov、mts/m2t、webm/ogg/mkv

MP4格式是最常见的一种视频文件格式,它现在所使用的视频编码并不是原来的MPEG4,而是H.264/AVC视频编码和AAC音频编码。它是一种商业的视频编码,国外是需要版权费用的,一般较常用的处理器都会有硬件编码解码H.264功能。但由于其商业版权,火狐和Opera的HTML5 <video>标签并不完全支持此格式。M4V是苹果公司创造的一种视频格式,同样是H.264视频和AAC音频编码,其目标是高清视频(蓝光720p以上)。3GP是功能手机时代的一个视频格式,采用H.263视频编码,画质差,现在基本上已经没有用了。MPG格式使用mpeg系列视频编码,具体使用看各个文件不同,没有统一。

FLV是前几年最流行的流媒体视频格式,可以边下边播是它的长年以来的制胜关键(现在似乎不是了,其它格式也能),它是Adobe公司Flash软件的视频格式,在浏览器中使用Flash Player插件播放,国内所有在线视频网站(优酷、土豆等)都曾使用它为视频文件格式。F4V是FLV的改进版本,支持更高清视频,是现在国内所有在线视频网站的PC端的视频文件格式,比较遗憾的是H5的<video>中并没有此格式。SWF与flv、f4v一样同样是Adobe的一种视频格式,其最大特点是可以交互,暂至可以称为一种软件格式。页游,在线小游戏等等除了最新的H5以外都是swf格式的。因为其强大性和方便性,其安全性一直无法得到保证,总是要更新Flash Player来修复漏洞。FLA则是Flash的工程文件,其他播放器并不能打开。

AVI采用的视频编码并不统一,但普遍相同内容其文件体积比较大,现在已经不常使用。似乎这个格式还有另外一个隐义与日本有关。

GIF严格来说是图片格式而并非视频,但它可以动的特性也可以归其为视频的一种,详见下文图片格式中的GIF解说。

WMV是微软的视频格式,视频编码为改造过的MPEG-4,音频则通常采用wav编码。

RMVB是RealNetworks公司的视频格式,当年MP3、MP4流行的时候和rm格式、Real Player播放器曾经火了一把,现在已经几乎绝迹了。

MOV是苹果的视频格式,为QuickTime软件的影视格式,在影视行业比较多用,日常很少见到。

MTS是微单、单反、录像机等专业相机视频录像产生的视频格式,特点是画质好、体积庞大。M2T是一些视频剪辑软件(如会声会影)导出高清视频的格式,也有部分相机录像成此格式,体积比较庞大。

WebM是谷歌的一个开放免费的视频格式,它是基于MKV格式开发的,用于HTML5视频传播。OGG也是一个开放免费的视频格式用于HTML5视频传播。MKV则是Matroska公司为取代avi所开发的视频格式,当年也曾偶有露面,现在也绝迹了。

HTML5 video与视频格式

  MP4 WebM Ogg
Internet Explorer 9+ YES NO NO
Chrome YES YES YES
Firefox 部分支持(*) YES YES
Safari YES NO NO
Opera 部分支持(*) YES YES

MP4 = MPEG 4文件使用 H.264 视频编解码器和AAC音频编解码器
WebM = WebM 文件使用 VP8 视频编解码器和 Vorbis 音频编解码器
Ogg = Ogg 文件使用 Theora 视频编解码器和 Vorbis音频编解码器

*Firefox和Opera以前不支持MP4,较新版本中调用系统自身解码接口,所以在部分旧系统和低端硬件上不支持,如在XP系统上不支持MP4,在Vista、WIN7、WIN8、WIN10上支持MP4(注意使用标准H.264编码)。

就国内实际情况来看,PC端仍有大量IE7,IE8等不支持H5 video,而各个主流现代浏览器所支持的视频格式又多有不统一的地方,多格式视频必然会占用大量服务器存储或运算(在线转码)资源,因而使用f4v是最优选择;而移动端通常不会安装Flash Player,所以必然使用H5视频,而国内Opera手机端十分少见,绝大部分都是使用Chrome及其衍生版本和Safari,所以可以直接使用MP4格式,或辅以极少情况下的在线转码成webm或ogg。微信公众号文章的视频的方案是使用标准MP4(H.264视频编码和AAC音频编码)。

专业软件:格式工厂、狸窝格式转换器、Corel Video Studio(会声会影)、Adobe Flash、Adobe Premiere、Adobe After Effects、Sony Vegas

音频:mp3、aac/m4a、ape/flac、wav、wma、amr、mid

MP3是使用最广泛的音频文件,编码格式为MPEG Layer 3,目前大多数音乐文件都是此格式,但音质有压缩,只给普通大众使用,满足不了对音质有较高要求的玩家。

AAC是从mp3格式发展而来的,有更好的音质和更高的压缩比,现在已经是MPEG系列视频格式中的标准音频编码格式,但在音乐文件上尚未普及。M4A也是AAC编码的音乐文件,通常用在HTML5 audio的在线音乐播放上。

APEFLAC都是无损音乐文件,ape压缩比较高,flac则MP3播放器兼容高一些。两者一般都是需要收费的,适合音质要求较高的玩家,当然前提是有一副好耳机或音箱。

WAV是微软的音乐文件,属于无损音频压缩,文件比较大,大多数手机、MP3、MP4等设备录音产生的文件都是这两种文件中的一种,站长素材的音效网在用。

WMA也是微软的有损压缩音乐文件,压缩比和音质高于MP3,也有一部分网站在使用。

AMR主要用于移动设备的语音,压缩比比较大,相对其他的压缩格式质量比较差,一般只用于人声,通话,语音识别。微信的语音就是使用AMR格式。

MIDI不同于其它音频文件,而是音乐代码,可以理解为乐谱,一般在音乐专业人员及乐曲爱好者中使用。也有部分手机用此格式作为手机铃声。

HTML5 audio与音频格式

  M4A MP3 Wav Ogg
Internet Explorer 9+ YES YES NO(微软自己的格式却不支持) NO
Chrome YES YES YES YES
Firefox 部分支持(*) 部分支持(*) YES YES
Safari YES YES YES NO
Opera 部分支持(*) 部分支持(*) YES YES

*火狐和Opera对M4A和MP3的支持和对MP4的支持情况一样。更详细资料参考 火狐的开发者文档 多媒体格式章节

国内移动H5在线音乐使用的格式是M4A,而PC使用的为Flash player加载的MP3格式。

专业软件:Cool Edit Pro、Adobe Audition、Everyone Piano

>>多媒体文件格式全解说(下)--图片

你可能感兴趣的:(多媒体文件格式全解说(上)--音视频)