视频播放器原理

视频播放步骤

流媒体协议

  • 在线播放时才需要用到流媒体协议。
  • 流媒体协议是服务器与客户端之间通信遵循的规定。

封装格式

封装格式作用是把视频码流和音频码流按照一定的格式存储在一个文件中。

视频编码

视频编码的主要作用是将视频像素数据(RGB,YUV等)压缩成视频码流,从而降低视频传输的数据量。

  • H.265
  • H.264
  • MPEG4
  • MPEG2
  • VP9
  • VP8
  • VC-1

当前主流的编码标准是H.264,H.264仅仅是一个编码标准,而不是一个具体的编码器,H.264只是给编码器的实现提供参照用的。

音频编码

  • AAC
  • AC-3
  • MP3
  • WMA

直播平台参数对比

直播服务普通采用RTMP作为流媒体协议,封装格式,视频编码,音频编码,无一例外的使用了FLV + H.264 + AAC的组合,视频播放器方面,都使用了Flash播放器。