标签:
流媒体相关参数
视频压缩、音频压缩、图像压缩、媒体容器
视频压缩 |
ISO/IEC |
MJPEG、MPEG-2 (Part 2)、MPEG-4 (Part 2/ASP · Part 10/AVC) |
ITU-T |
H.263 · H.264 · H.265 (HEVC) |
|
其它 |
AVS、VP6、VP7、VP8、VP9 |
|
音频压缩 |
ISO/IEC MPEG |
MPEG-1 Layer III (MP3)、 AAC |
ITU-T |
G.711、G.722、G.723、G.723.1、G.726、G.729、ADPCM(PCM为原始采集数据) |
|
图像压缩 |
ISO/IEC/ITU-T |
JPEG、JPEG 2000、PNG |
Others |
BMP、GIF |
|
媒体容器 |
通用 |
3GP、ASF、AVI、M2TS、MPEG-PS、MPEG-TS、MP4、RealMedia、VOB |
只用于音频 |
WAV |
音频码率(位/秒)= (采样频率(Hz)*采样位数(bit)*声道数)
分辨率
表示图像的尺寸大小(或像素数量),用于设置视频图像尺寸,分辨率在数字电视系统和
视频监控系统中的描述略有差异,但大体上还是能正确描述视频分辨率。
名称 |
格式 |
分辨率 |
行频 |
规格 |
码率范围 |
建议码率 |
sub-QCIF |
128×96 |
|||||
QCIF |
176×144 |
32kbps-128kbps |
128kpbs |
|||
CIF |
352×288 |
128kbps-512kbps |
384kbps |
|||
HALF D1 |
704×288 |
|||||
16CIF |
1408×1152 |
|||||
D1(4CIF) |
480i |
720×480 |
15.25kHz |
数字标清(SDTV) |
512kbps-2048kbps |
1536kbps |
D2 |
480p |
720×480 |
31.5kHz |
数字标清(SDTV) |
||
D3 |
1080i |
1920×1080 |
33.75kHz |
数字高清(HDTV) |
||
D4 |
720p |
1280×720 |
45kHz |
数字高清(HDTV) |
1.5Mbps-5Mbps |
3500Kbps |
D5 |
1080p |
1920×1080 |
67.5kHz |
全高清(Full HDTV) |
3Mbps-10Mbps |
8500Kbps |
2k |
2048×1536 (4:3) |
|||||
4k |
4096×3072 (4:3) |
|||||
8K |
7680x4320 |
码率
有动态码率(VBR,Variable bitrate)和固定码率(CBR,Constant bitrate)之分。
所谓动态码率是指编码器在对图像进行压缩编码的过程中,根据图像的状况实时调整码率高
低的过程,例如当图像中没有物体在移动时,编码器自动将码率调整到一个较低的值。但当
图像中开始有物体移动时,编码器又自动将码率调整到一个较高的值,并且实时根据运动的
剧烈程度进行调整。这种方式是一种图像质量不变,数据量变化的编码模式。
固定码率是指编码器在对图像进行编码的过程中,自始至终采用一个固定的码率值,不论图
像情况如何变化。这种方式是码率量不变,而图像质量变化的编码模式。
平均码率(ABR, Average Bit-Rate)。
三种帧类型
I帧——I-frame的缩写,即关键帧。关键帧是构成一个帧组(GOP,Group of Picture)的第
一个帧。IF保留了一个场景的所有信息。压缩比为1:7。
P帧——P-frame的缩写,即未来单项预测帧,只储存与之前一个已解压画面的差值。压缩
比为1:20。
B帧——B-frame的缩写,即双向预测帧,除了参考之前解压过了的画面外,亦会参考后面
一帧中的画面信息。压缩比为1:50。
PTS:Presentation Time Stamp。PTS主要用于度量解码后的视频帧什么时候被显示出来
DTS:Decode Time Stamp。DTS主要是标识读入内存中的bit流在什么时候开始送入解码器
中进行解码。
在没有B帧存在的情况下DTS的顺序和PTS的顺序应该是一样的。
IPB帧的不同:
I frame:自身可以通过视频解压算法解压成一张单独的完整的图片。
P frame:需要参考其前面的一个I frame 或者B frame来生成一张完整的图片。
B frame:则要参考其前一个I或者P帧及其后面的一个P帧来生成一张完整的图片。
两个I frame之间形成一个GOP,在x264中同时可以通过参数来设定bf的大小,即:I 和p或者
两个P之间B的数量。
通过上述基本可以说明如果有B frame 存在的情况下一个GOP的最后一个frame一定是P.
DTS和PTS的不同:
DTS主要用于视频的解码,在解码阶段使用.PTS主要用于视频的同步和输出.在display的时候使用.
在没有B frame的情况下.DTS和PTS的输出顺序是一样的.
例子:
下面给出一个GOP为15的例子,其解码的参照frame及其解码的顺序都在里面:
如上图:I frame 的解码不依赖于任何的其它的帧.而p frame的解码则依赖于其前面的I frame
或者P frame.B frame的解码则依赖于其前的最近的一个I frame或者P frame 及其后的最近的
一个P frame.
帧率
表示单位时间内,从图像中所能获取的完整图片数量,单位是fps(Frames per Second帧每秒),
一般每秒25帧左右。
总容量
(音频码率(KBit为单位)/8 +视频码率(KBit为单位)/8)×总时长(秒为单位)=文件大小(MB为单位)
视频点播(VOD,Video On Demand):
在数字电视和网络视频业务中,通常单独播放某个存储好的节目或者电影,有播放、暂停、快进、后退,退出等播放控制命令。
视频直播 (LTV,Live Television):
与有线电视直播效果一样,通过编码/转码设备实时发布的流媒体内容,户通过PC/手机/机顶盒终端设备进行实时观看。
轮播(NVOD,NearVideoOnDemand):
同一套节目以一定时间间隔(如10分钟)采用多个频道进行轮播,用户通过频道选择来达到前进、后退的VOD效果。这种业务也是传统直播业务的改良形式,特别适合于热门新片播放和热点事件报道。
时移电视 (TSTV,Time-shift Television):
是直播与点播相结合而形成的一种新业务,是直播业务的补充。用户在观看直播频道的电视节目时,中途可以暂停,过后可以从暂停处继续收看,以免错过某些重要情节。这种服务对赛事类节目尤其有用。
直播回看(TVOD):
是将直播节目转化为点播内容的一种形式,在CDN节点录制存储固定时间的直播节目。用户在回看列表中选择固定频道、时间段的节目观看,过程同点播效果一致。
参考
http://wolfcrow.com/blog/understanding-mpeg-2-mpeg-4-h-264-avchd-and-h-265
http://www.cnblogs.com/yanfake/archive/2012/01/09/2317273.html
标签:
原文地址:http://www.cnblogs.com/aHuner/p/4229219.html