一、video容器

     你可能经常看到.avi或.mp4的视频文件,实际上avi或者mp4只是一种视频容器。打个比方,ZIP的压缩文件可以包含各种各样的文件,同理,视频容器也定义用来怎么存放各种视频流,而不是指具体的某种视频流。

当然,不是所有的视频流都兼容所有的视频容器。

  1. MPEG 4  :

  2. Ogg
    • 扩展名为: .ogv,是一种开源的,没有专利负担的视频容器,可以在mac上使用quicktime或者windows上的directshow上播放,也可以在跨平台的VLC里播放,ogg的视频格式是“Theora”,音频格式是“Vorbis”。  
  3. Flash Video
    • 扩展名为:.flv,在Adobe Flash使用,最新的版本也开源使用MPEG 4容器。  
  4. WebM
    • 扩展名为:  .webm,免版税,开源友好的视频压缩设计,利用VP8 video codec 和 Vorbis audio codec。
  5. ASF
    • 扩展名为:.asf,微软发明的视频容器格式,需要购买license。
  6. Audio Video Interleave
    • 扩展名为:.avi,微软发明的,有流行的解码器MEncoder

video on web-LMLPHP

二、视频编码解码

视频编解码器有很多,下面几种比较常用:

  1. H264
  2. Theora
  3. VP8

Video

mp4H264libx264
webmVP9libvpx-vp9

Audio

mp4aacaac
webmvorbislibvorbis
 opuslibopus
Blu-ray20Mbs
DVD6 Mbs
Desktop web video2 Mbs
4G mobile video0.7 Mbs
3G mobile video0.35 Mbs
2G mobile videoDepends on network type.

  • EDGE: 0.4 Mbs
  • GPRS: 0.04Mbs
2160p3840x2160
1440p2560x1440
1080p1920x1080
720p1280x720
480p854x480
360p640x360
240p426x240

http://diveintohtml5.info/video.html

https://en.wikipedia.org/wiki/HTML5_video

05-11 22:42