切图网长期致力于web前端开发,难免会和各种视频、音频打交道,除了常见的mp4、mp3等格式,其实还有m3u8、oga等等其他没有那么常见的格式,那么你都了解了吗?下面介绍一下html5常见的音视频格式和解决方案。

万能播放插件js

1.ckplayerhttp://www.ckplayer.com/

2.sewise player

一款专业的免费网页html5视频、流播放器,它功能强大,体积小,跨平台,兼容性好,使用方便简洁。确定html5与flash播放的优先级。支持跨终端播放,不仅适用pc端播放,也适配ipad、iphone、android手机、平板电脑等移动终端。 支持多系统多平台,pc端支持window、macos、linux 等,移动端支持android、ios、window phone等。 兼容html5,确保98%的互联网用户可以看到您的视频。 支持多浏览器兼容,ie6/7/8/9/10、chrome、firefox、safari、opera等。 接收来自任何地方的音视频流 支持mp4、m3u8、oga、webm、theora、flv、f4v等视频格式播放。 支持flash播放m3u8文件,以及aes-128解码播放。 支持播放地址amf, ajax, josnp类型请求。 支持pc与mobile平台播放器自动识别功能。 支持浏览器html5与flash特性检测。

3.hls

http://www.bootcdn.cn/hls.js/

仅支持hls(m3u8)地址,不支持flv,mp4,mov,f4v,3gp格式,做了跨平台的适配, 支持pc终端,android安卓终端,ios苹果终端,wp终端的正常播放。

m3u8是m3u的一种,是utf-8格式的,apple 为了提高流播效率开发的技术,特点是将流媒体切分为若干 ts 片段(比如每10秒一段),然后通过一个扩展的 m3u 列表文件将这些 ts 片段集中起来供客户端播放器接收。可以做多码率的适配,根据网络带宽,客户端会自动选择一个适合自己码率的文件进行播放,保证视频流的流畅。

mp4是一套用于音频、视频信息的压缩编码标准,支持所有音频和视频以及高级内容(或它们的混合),编码格式:h.264格式高清

mp4是遵循mpeg-4(iso 14496-14)的官方容器格式定义的广义文件扩展名。它可以流媒体化并支持众多多媒体的内容(多音轨(multiple audio)、视频流(video)、字幕(subtitlestreams)、图片(pictures)、可变桢率(variable-framerates)、码率(bitrates)、采样率(samplerates)等)和高级内容(advanced content)(官方称之为“richmedia”(超媒体)或“bifs”(binary format for scenes/二进制格式场景),类似2d和3d图形,动画、用户界面、类dvd菜单,上述这些avi搞不定的东西。

其他相关的扩展名:

– .m4v:是.mp4文件的错误扩展名,由apple提出,支持视频+音频,m4v扩展名可以安全地更名为.mp4

– .m4a:是.mp4文件的错误扩展名,由apple提出,只支持音频,m4a扩展名可以安全地更名为.mp4

– .m4p:随itunes发售的drm(digital rights management/数字版权保护技术)产权保护的文件,使用apple开发的drm sheme

– .m4e:由.sdp修改扩展名的来的文件,envivio用其于流媒体播放。

– .m4v, -.mp4v, -.cmp, -.divx, .-xvid, .264:raw的mpeg-4视频流(并非内含于mp4)。

– .3gp, -.3g2:手机中使用的格式,其中储存的内容同样在.mp4未被定义(h.263, amr(adaptive multi rate/自适应多码率))。

ogg oggvobis(oggvorbis)是一种音频压缩格式,类似于mp3等的音乐格式。ogg是完全免费、开放和没有专利限制的。oggvorbis文件的扩展名是”.ogg”。ogg文件格式可以不断地进行大小和音质的改良,而不影响旧有的编码器或播放器。

ogv是html5中的一个名为ogg theora的视频格式,起源于ogg容器格式。

webm由google提出,是一个开放、免费的媒体文件格式。webm标准的网络视频更加偏向于开源并且是基于html5标准的,webm 项目旨在为对每个人都开放的网络开发高质量、开放的视频格式,其重点是解决视频服务这一核心的网络用户体验。

mov(quicktime)它是apple公司开发的一种音频、视频文件格式,用于存储常用数字媒体类型。quicktime用于保存音频和视频信息,包括apple mac os,
microsoftwindows95/98/nt/2003/xp/vista,甚至windows7在内的所有主流电脑平台支持。

wmv微软推出的一种采用独立编码方式并且可以直接在网上实时观看视频节目的文件压缩格式。wmv格式的主要优点包括:本地或网络回放、可扩充的媒体类型、部件下载、可伸缩的媒体类型、流的优先级化、多语言支持、环境独立性、丰富的流间关系以及扩展性等。

mpg/mpeg(.mpg, .mpeg)

realmedia(.rm, .rmvb)

avi(.avi)

flv/swf