视频: 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

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

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

  1. 多媒体库SDL以及实时音视频库WebRTC中的多线程问题实战详解

    目录 1.概述 2.开源跨平台多媒体库SDL介绍 3.开源音视频实时通信库WebRTC介绍 4.在国产化Linux桌面系统中遇到的SDL多线程问题 5.在给WebRTC新增外部音频插件库时遇到的多线程 ...

  2. 进入全真互联网——音视频通信的技术变革

    导 语 随着5G和下一代编解码.传输等技术持续演进,音视频通话技术从低延时到超低延时实时通信快速迭代,越来越多应用与服务迁移至线上,越来越真实无损地还原线下体验,新的互动方式和场景不断涌现,从高度数字 ...

  3. 《android多媒体api》之MediaRecorder音视频录制api

    <android多媒体api>系列是整合梳理android开发中经常用到的媒体相关api:多媒体开发主要内容有音频.视频录制播放.摄像头操作.录制操作.流媒体.直播.推流.拉流等方面:最近 ...

  4. 车载设备上音视频应用续播功能的实现

    最近产品的同事提出:如果用户ACC Off前正在使用音视频类应用收听/观看音视频节目,那么要求下次ACC On时能继续收听/观看 仔细阅读Audio部分的源码,发现在AF端处理音频的子线程Playba ...

  5. Android车载应用开发与分析(6)- 车载多媒体(一)- 音视频基础知识与MediaPlayer

    多媒体应用是车载信息娱乐系统的一个重要组成部分,一般包含音视频播放.收音机.相册等.车载应用多媒体系列初步计划分为六篇,这是第一篇. 参考资料 视频和视频帧:视频和帧基础知识整理 百度百科 - 声道 ...

  6. WebRTC大会火爆上演,网易云信谈音视频研发三大突破点

    5月19日到20日,以"为开发者赋能,为行业加速"为主题的WebRTC技术盛会WebRTCon在上海盛大开幕.此次大会上,网易云信CTO赵加雨以联席主席身份出席了活动,网易云信多媒 ...

  7. 【免费活动】解析腾讯云音视频通信三大核心网络技术实战与创新

    随着互联网的发展越来越成熟,移动终端成为我们人手必备的生活用品,云计算的普及与高速发展,4G.5G网络的瓜熟蒂落,我们真正的进入了全真互联网时代.2020年,一场突如其来的疫情,很多传统行业不得不将线 ...

  8. 解析腾讯云音视频通信三大核心网络技术实战与创新

    随着互联网的发展越来越成熟,移动终端成为我们人手必备的生活用品,云计算的普及与高速发展,4G.5G网络的瓜熟蒂落,我们真正的进入了全真互联网时代.2020年,一场突如其来的疫情,很多传统行业不得不将线 ...

  9. 李郁韬:短期爆发还是未来趋势?腾讯云海量音视频通信服务背后的技术发展

    面临特殊时期,无论远程办公.还是学校"停课不停学"都成为时下的必然选择,众多视频会议平台也在特殊环境下开启了短期免费开放及功能服务.但与此同时不可避免会带来突发的大规模在线视频与协 ...

最新文章

  1. .net MySql
  2. win98 老电脑 文件导出_首次装电脑之前何不先模拟一番,这款练手神器可以帮你...
  3. js温故而知新11(AJAX)——学习廖雪峰的js教程
  4. php使用accdb,php如何连接access2007的accdb格式数据库文件?
  5. 怎么把分开的pdf放在一起_糖和盐混在一起了要怎么分开?| 趣问万物
  6. 【转】C#Socket编程详解(一)TCP与UDP简介
  7. 复杂产品的响应式设计【流程篇】
  8. 电商美工中秋节电商淘宝页面设计模板素材,临摹参考框架
  9. C#不登录电脑启动程序
  10. CentOS6.0升级内核为6.2
  11. dynamips tutorial
  12. CPU的内部架构和工作原理(简介)
  13. 本手、妙手、俗手?我用AI写2022高考全国作文题,会被看出来?
  14. OSChina 周五乱弹 ——程序猿到底算不算歧视
  15. hdu 4826 Labyrinth
  16. 躺平即是正义,另一种幸福生活的方式
  17. JS_实现图片的自动轮播
  18. logisim反应时间计时器设计
  19. GraphScope、Neo4j与TigerGraph单机环境下性能对比
  20. Django登录验证码实现

热门文章

  1. java内部类内存泄漏,Android中常见的内存泄漏和解决方案
  2. 怎么做一个管理者和怎么成为一个管理者?
  3. 微信小程序案例 大全
  4. 23 | 知其然知其所以然:聊聊API自动化测试框架的前世今生
  5. php 保存数组到文件 var_export、serialize
  6. POWER BI实现加权平均值的计算
  7. proj4经纬度bl转换xy_在Web客户端中基于Proj4实现坐标转换
  8. JavaScript组合模式是什么
  9. categorical_crossentropy与sparse_categorical_crossentropy到底有什么区别呢?
  10. 2022跨年-跨年倒计时(烟花)