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/秒表示

ios 视频比特率 视频比特率默认是多少_后缀

 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)

常用视频格式及对应的文件格式

ios 视频比特率 视频比特率默认是多少_ios 视频比特率_02

 

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数据。

视音频同步

如果播放本地文件则不需要解协议,为以下几个步骤:

  • 解封装
  • 解码视音频
  • 视音频同步