1.帧速率 帧/秒 (fps)
视频是由一帧帧的画面(图片)构成
2.分辨率
我们所看到的图像都像由一个个的像素点构成的
标清:480x320,640x480 高清:1024x720p 全高清:1920x1080p 超清(4K):3840x2160,7680x4320 720p格式:分辨率为1280×720p/60Hz,行频为45kHz。 4K格式:分辨率是1080p的4倍 3840×2160 = 1920×2×1080×2 8K格式:分辨率是4K的4倍 7680×4320 = 3840×2×2160×2
3.码率,
又叫比特率,是指每秒钟视频或音频的数据量,一般用兆/秒或K/秒表示
4.格式
视频封装格式 就是把视频数据和音频数据打包成一个文件的规范
视频文件格式(简称:文件格式),视频封装格式(简称:视频格式),视频编码方式(简称:视频编码)
4.1视频封装格式
存储视频信息的容器
AVI(后缀.avi) DV-AVI(后缀.avi)
QuickTime File Format格式(后缀为.MOV)
MPEG格式(文件后缀可以.MPG .MPEG .MPE .DAT .VOB .ASF .3GP .MP4)
WMV格式(后缀 .wmv ASF)
Real video格式(后缀.RM .RMVB)
Flash video 格式(后缀.FLV)
Matroska格式(后缀.MKV)
常用视频格式及对应的文件格式
4.2 视频编码方式
能够对数字视频进行压缩或解压缩的程序或者设备
常用编码方式:
H.26x系列
MPEG系列
4.3本地播放:
视频封装格式:把视频数据和音频数据打包成一个文件的规范。
4.4
在线视频:视频协议
常见的直播流协议有:RTMP、RTSP、HTTP 等;常见的点播协议有:MP4、FLV、HLS
HLS
视频播放器播放一个互联网上的视频文件,需要经过以下几个步骤:
解协议
解封装
例如,FLV格式的数据,经过解封装操作后,输出H.264编码的视频码流和AAC编码的音频码流。
解码视音频
就是将视频/音频压缩编码数据,解码成为非压缩的视频/音频原始数据。音频的压缩编码标准包含AAC,MP3,AC-3等等,视频的压缩编码标准则包含H.264,MPEG2,VC-1等等。解码是整个系统中最重要也是最复杂的一个环节。通过解码,压缩编码的视频数据输出成为非压缩的颜色数据,例如YUV420P,RGB等等;压缩编码的音频数据输出成为非压缩的音频抽样数据,例如PCM数据。
视音频同步
如果播放本地文件则不需要解协议,为以下几个步骤:
- 解封装
- 解码视音频
- 视音频同步