音视频编解码基础概念

流媒体协议

名称 推出机构 传输协议 客户端
RTSP+RTP IETF TCP+UDP VLC, WMP
RTMP Adobe Inc. TCP Flash
RTMFP Adobe Inc. UDP Flash
MMS Microsoft Inc. TCP/UDP WMP
HTTP WWW/IETF TCP Flash

封装格式

名称 推出机构 流媒体支持 支持的视频编码 支持的音频编码
AVI Microsoft Inc. 几乎所有格式 几乎所有格式
MP4 MPEG MPEG-2, MPEG-4, H.264, H.263等 AAC, MPEG-1 Layers I, II, III, AC-3等
TS MPEG MPEG-1, MPEG-2, MPEG-4, H.264 MPEG-1 Layers I, II, III, AAC
FLV Adobe Inc. Sorenson, VP6, H.264 MP3, ADPCM, Linear PCM, AAC等
MKV CoreCodec Inc. 几乎所有格式 几乎所有格式
RMVB Real Network Inc. RealVideo 8, 9, 10 AAC, Cook Codec, RealAudio Lossless

视频编码格式

名称 推出机构 推出时间
HEVC(h.265) MPEG/ITU-T 2013
H.264 MPEG/ITU-T 2003
MPEG4 MPEG 2001
MPEG2 MPEG 1994
VP9 Google 2013
VP8 Google 2008
VC-1 Microsoft Inc. 2006

音频编码格式

名称 推出机构 推出时间
AAC MPEG 1997
AC-3 Dolby Inc. 1992
MP3 MPEG 1993
WMA Microsoft Inc. 1999



目前,直播服务普通采用RTMP作为流媒体协议,FLV作为封装格式,H.264作为视频编码格式,AAC作为音频编码格式化。点播服务普通采用HTTP作为流媒体协议,H.264作为视频编码格式,AAC作为音频编码格式,而封装格式有多种,如MP4,FLV,F4V等。

你可能感兴趣的:(☆,WebRTC)