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