1、封装格式
我们平常看视频所看到的后缀为:avi,mp4,flv,mkv,rmvb的视频格式,称为封装格式。封装格式是音视频数据打包成文件的规范。
2、视频播放器播放文件的步骤
视频播放分为几个步骤,分别为:解协议,解封装,音视频解码,音视频同步。(过程如图1-1)
1-1
3、流媒体协议
协议名称
传输层协议
使用领域
RTSP+RTP
TCP+UDP
IPTV
RTMP
TCP
直播
RTMFP
UDP
直播
MMS
TCP/UDP
直播/点播
HTTP
TCP
点播
4、封装格式
现在主流封装格式:
格式名称
流媒体
视频编码
音频编码
使用领域
AVI
不支持
几乎所有格式
几乎所有格式
BT下载影视
MP4
支持
MPEG-2, MPEG-4, H.264, H.263等
AAC, MPEG-1 Layers I, II, III, AC-3等
互联网视频网站
TS
支持
MPEG-1, MPEG-2, MPEG-4, H.264
MPEG-1 Layers I, II, III, AAC
IPTV,数字电视
FLV
支持
Sorenson, VP6, H.264
MP3, ADPCM, Linear PCM, AAC等
互联网视频网站
MKV
支持
几乎所有格式
几乎所有格式
互联网视频网站
RMVB
支持
RealVideo 8, 9, 10
AAC, Cook Codec, RealAudio Lossless
BT下载影视
5、 视频编码
视频编码的主要作用是将视频像素数据(RGB,YUV等)压缩成为视频码流,从而降低视频的数据量。
主要视频编码为:HEVC(H.265),VP9,VP8,VC-1,H.264,MPEG4,MPEG2
6、音频编码
音频编码的主要作用是将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量。
主要音频编码方式为:AAC、AC-3、MP3、WMA
编码标准之间的比较:AAC+ > MP3PRO > AAC> RealAudio > WMA > MP3