MP4格式是最常见的一种视频文件格式,它现在所使用的视频编码并不是原来的MPEG4,而是H.264/AVC视频编码和AAC音频编码。它是一种商业的视频编码,国外是需要版权费用的,一般较常用的处理器都会有硬件编码解码H.264功能。但由于其商业版权,火狐和Opera的HTML5
FLV是前几年最流行的流媒体视频格式,可以边下边播是它的长年以来的制胜关键(现在似乎不是了,其它格式也能),它是Adobe公司Flash软件的视频格式,在浏览器中使用Flash Player插件播放,国内所有在线视频网站(优酷、土豆等)都曾使用它为视频文件格式。F4V是FLV的改进版本,支持更高清视频,是现在国内所有在线视频网站的PC端的视频文件格式,比较遗憾的是H5的
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是使用最广泛的音频文件,编码格式为MPEG Layer 3,目前大多数音乐文件都是此格式,但音质有压缩,只给普通大众使用,满足不了对音质有较高要求的玩家。
AAC是从mp3格式发展而来的,有更好的音质和更高的压缩比,现在已经是MPEG系列视频格式中的标准音频编码格式,但在音乐文件上尚未普及。M4A也是AAC编码的音乐文件,通常用在HTML5 audio的在线音乐播放上。
APE和FLAC都是无损音乐文件,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
JPG是使用最广泛的一种图片格式,色彩丰富,压缩比高,特别适合存储照片。但由于它采用的是有损压缩而且压缩程度太高,并不太适合于打印出版。而且放大很容易看到模糊,而且不支持透明,所以也并不适合存储图标、LOGO等。
PNG有两种规格,一种是PNG-8,一种是PNG-24。PNG-8是8位的索引色png图片,只有256种颜色,支持透明(全透明/不透明),这个跟gif一样。PNG-24是png的24位直接色的版本,支持256级的透明度。由于png-24支持透明且色彩完整,非常适合用于存储图标、LOGO等。据资料说IE6以下支持的PNG透明只有PNG-8的透明,而不支持PNG-24的透明。
GIF的最大特点是可以动,但它只支持8位索引色,即只有256种颜色。它一般用来做为表情动态图使用。值得一提的是,苹果IOS中不支持保存gif,注意是保存,网页上的gif图只会存成一张jpg,很可能是因为历史上专利版权的原因。微信小视频没有采用此格式而是使用mp4在很大程度上也是这两个原因。
注意:以上三种格式是网页上最常用的图片格式,在Photoshop中导出时请务必选择“存储为Web和设备所用格式”,而不是直接另存为jpg或png。只有这样才可以在图片大小与图片质量间获得最好的平衡点。某些程序处理图片缩略图时(如PHP的GD库),直接另存为保存出来的图片 比 存储为Web的图片 的画质相差很大。
BMP是未经压缩的图片格式,文件非常大,但也并没有什么优点,一般很少用。
ICO是图标文件格式,与png相似,常用于软件的图标,以及网页中的网站头像(标签栏左边的小图标favicon.ico)。
TIFF是一种专业印刷图片格式。它可以是不压缩的,文件体积较大,也可以是压缩的。具有图形格式复杂、存贮信息多的特点,TIFF最大色深为32bit(一般显示器为24bit)。三维软件3DS MAX、Maya、C4D中的大量贴图就是TIFF格式的。 TIFF 格式可以制作质量非常高的图像,因而经常用于出版印刷。它可以显示上百万的颜色(尽管灰度图像仅局限于 256 色或底纹),通常用于比 GIF 或 JPEG 格式更大的图像文件。Photoshop 可以在 TIFF 文件中存储图层;但是,如果在其它应用程序中打开此文件,则只有拼合图像是可见的。喷绘和写真的图像最好储存为TIF格式,但是注意不可用压缩的格式,JPG经过压缩了的,TIFF是没有压缩过的图片,不光是写真喷绘,印刷等场合的图片都需要TIFF的,而且颜色模式要用CMYK的。当年拿着RGB的jpg作品集去学校打印店时还被鄙视了一下 囧rz
PSD是Photoshop软件的工程文件,可以保存图层、通道、路径等等复杂信息,非常强大。PSB则是PSD的加大版本,如果PSD的文件大于1GB,那么软件就很可能会提示你存为PSB格式了。
WebP是谷歌开发的图片格式,在相同质量下,文件大小是JPG的2/3左右。但这种格式只能在Chrome和Safari中打开,IE、火狐、Opera均不支持。目前国内微信公众号是使用这个格式的图片。
RAW其实是一个统称,是相机中直接生成的原始图片格式。不同的相机厂商会有不同的格式,比如尼康为*.NEF、佳能为*.CR2。一般用于后期处理的照片最好是RAW,可以方便、多次地调整色温、饱和度、锐度等而不会对照片质量产生明显的下降。
PDF并非是一种图片格式,而是电子书的格式,偶尔也有用于打印出版。
DCM图片格式应该没几个人听过。它是CT等医学仪器产生的图像,一般看图软件和图片处理软件也打不开,要用专门的医学图像软件(如DCMExplorer)。我也只是大学上课的时候有大概了解过,有兴趣的可以点此下载附件体验一下。
SAI是专业绘图软件SAI的工程文件。RIF是专业绘图软件Corel Painter的工程文件。这两个软件都是专业CG绘画软件,一般只在艺术学院和游戏、动画公司中使用。
专业软件:Adobe Photoshop、Adobe Photoshop LightRoom、Adobe Acrobat、DCMExplorer、SAI、Corel Painter
EPS是一种通用的矢量图格式,网上下载的矢量图片素材多为此格式。AI和CDR都可以打开和编辑,Photoshop则只能作为一个图片(智能对象)导入。AI是Adobe Illustrator的工程文件,同时也是一种通用的矢量图片文件。CDR是Corel Draw的工程文件,也是一种通用适量图文件。这三个文件都是设计师通用的矢量图格式,可以相互转换,一般不影响使用。
SVG在网页上看,无论你放多大都不会模糊,文件还很小,大小相当于同样内容的png-8。但网页、前端也还没跟上时代。一般是那种要自适应的网站才用。据说有些低端的手机也看不了svg。对于程序猿来说,使用门槛会高一些,因为jpg、png等可以在ps里面改,svg只能在AI或者CDR里面改。一个使用了SVG图片的网站fir.im
TTF并非图片文件,而是字体文件。由于CSS3图标字体这种形式的兴起,在此也介绍一下。TTF也是一种放大不失真的类似于矢量图的格式,同样也是使用AI或者CDR制作,然后再转换成tff字体文件。国内比较好的在线图标字体库是阿里巴巴矢量图标库
专业软件:Adobe Illustrator、Corel Draw