NET_DVR_COMPRESSION_INFO_V30
码流压缩参数结构体。
struct{
BYTE byStreamType;
BYTE byResolution;
BYTE byBitrateType;
BYTE byPicQuality;
DWORD dwVideoBitrate;
DWORD dwVideoFrameRate;
WORD wIntervalFrameI;
BYTE byIntervalBPFrame;
BYTE byres1;
BYTE byVideoEncType;
BYTE byAudioEncType;
BYTE byVideoEncComplexity;
BYTE byEnableSvc;
BYTE byFormatType;
BYTE byAudioBitRate;
BYTE bySteamSmooth;
BYTE byAudioSamplingRate;
BYTE bySmartCodec;
BYTE byDepthMapEnable;
WORD wAverageVideoBitrate;
}NET_DVR_COMPRESSION_INFO_V30, *LPNET_DVR_COMPRESSION_INFO_V30;
Members
- byStreamType
- 码流类型:0-视频流,1-复合流,0xfe- 自动(和源一致)
- 如果是事件压缩参数(struEventRecordPara,需要设备支持),最高位(byStreamType & 0x80)表示是否启用事件压缩参数,即配置struEventRecordPara时:
byStreamType&0x80 == 0 表示禁用事件压缩参数;
(byStreamType&0x80 == 1)&&(byStreamType&0x7f == 0) 表示启用事件压缩参数并且码流类型设置为视频流;
(byStreamType&0x80 == 1)&&(byStreamType&0x7f == 1) 表示启用事件压缩参数并且码流类型设置为复合流;
byStreamType==0xfe表示启用事件压缩参数并且码流类型设置为和源一致。
- byResolution
- 分辨率:0-DCIF(528*384/528*320),1-CIF(352*288/352*240),2-QCIF(176*144/176*120),3-4CIF(704*576/704*480)或D1(720*576/720*486),4-2CIF(704*288/704*240),6-QVGA(320*240),7-QQVGA(160*120),12-384*288,13-576*576,16-VGA(640*480),17-UXGA(1600*1200),18-SVGA(800*600),19-HD720P(1280*720),20-XVGA(1280*960),21-HD900P(1600*900),22-1360*1024,23-1536*1536,24-1920*1920,27-1920*1080p,28-2560*1920,29-1600*304,30-2048*1536,31-2448*2048,32-2448*1200,33-2448*800,34-XGA(1024*768),35-SXGA(1280*1024),36-WD1(960*576/960*480),37-1080i(1920*1080),38-WXGA(1440*900),39-HD_F(1920*1080/1280*720),40-HD_H(1920*540/1280*360),41-HD_Q(960*540/630*360),42-2336*1744,43-1920*1456,44-2592*2048,45-3296*2472,46-1376*768,47-1366*768,48-1360*768,49-WSXGA+,50-720*720,51-1280*1280,52-2048*768,53-2048*2048,54-2560*2048,55-3072*2048,56-2304*1296,57-WXGA(1280*800),58-1600*600,59-1600*900,60-2752*2208,61-384*288,62-4000*3000,63-4096*2160,64-3840*2160,65-4000*2250,66-3072*1728,67-2592*1944,68-2464*1520,69-1280*1920,70-2560*1440,71-1024*1024,72-160*128,73-324*240,74-324*256,75-336*256,76-640*512,77-2720*2048,78-384*256,79-384*216,80-320*256,81-320*180,82-320*192,83-512*384,84-325*256,85-256*192,86- 640*360,87-1776x1340,88-1936x1092,89-2080x784,90-2144x604,91-1920*1200,92-4064*3040,93-3040*3040,94-3072*2304,95-3072*1152,96-2560*2560,97-2688*1536,98-2688*1520,99-3072*3072,100-3392*2008,101-4000*3080,102-960*720,103-1024*1536,104-704*1056,105-352*528,106-2048*1530,107-2560*1600,108-2800*2100,109-4088*4088,110-4000*3072,111-960*1080(1080p Lite),112-640*720(half 720p),113-640*960,114-320*480,115-3840*2400,116-3840*1680,117-2560*1120,118-704*320,119-1200*1920,120-480*768,121-768*480,122-320*512,123-512*320,124-4096*1800,125-1280*560,126-2400*3840,127-480*272,128-512*272,129-2592*2592,130-1792*2880,131-1600*2560,132-2720*1192,133-3MP(1920*1536/2048*1536),134-5MP(2560*1944),137-4096*1200,138-3840*1080,139-2720*800,140-512*232,141-704*200,142-512*152,143-2048*896,144-2048*600,145-1280*376,150-8208*3072,151-4096*1536,152-6912*2800,153-3456*1400,0xff-Auto(使用当前码流分辨率)
- byBitrateType
- 码率类型:0-变码率,1-定码率
- byPicQuality
- 图象质量:0-最好,1-次好,2-较好,3-一般,4-较差,5-差,0xfe- 自动(和源一致)
- dwVideoBitrate
- 视频码率:0-保留,1-16K(保留),2-32K,3-48k,4-64K,5-80K,6-96K,7-128K,8-160k,9-192K,10-224K,11-256K,12-320K,13-384K,14-448K,15-512K,16-640K,17-768K,18-896K,19-1024K,20-1280K,21-1536K,22-1792K,23-2048K,24-3072K,25-4096K,26-8192K,27-16384K,0xfffffffe- 自动(和源一致)。
最高位(31位)置成1表示是自定义码流,0~30位表示码流值,最小值16k
- dwVideoFrameRate
- 视频帧率:0-全部,1-1/16,2-1/8,3-1/4,4-1/2,5-1,6-2,7-4,8-6,9-8,10-10,11-12,12-16,13-20,14-15,15-18,16-22,17-25,18-30,19-35,20-40,21-45,22-50,23-55,24-60,25-3,26-5,27-7,28-9,29-100,30-120,31-24,32-48,33-8.3,0xfffffffe-自动(和源一致)
- wIntervalFrameI
- I帧间隔,0xfffe- 自动(和源一致),0xffff-无效
- byIntervalBPFrame
- 视频帧格式:0-BBP帧,1-BP帧,2-单P帧,0xff-无效
- byres1
- 保留,置为0
- byVideoEncType
- 视频编码类型:0-私有264,1-标准h264,2-标准mpeg4,7-M-JPEG,8-MPEG2,9-SVAC,10-标准h265,0xfe- 自动(和源一致),0xff-无效
- byAudioEncType
- 音频编码类型:0-G722,1-G711_U,2-G711_A,5-MP2L2,6-G726,7-AAC,8-PCM,0xfe- 自动(和源一致),0xff-无效
- byVideoEncComplexity
- 视频编码复杂度:0- 低,1- 中,2- 高,0xfe- 自动(和源一致),
- byEnableSvc
- 0- 不启用SVC功能,1- 启用SVC功能,2- 自动启用SVC功能。SVC: Scalable Video Coding,可分级视频编码
- byFormatType
- 封装类型:1-裸流,2-RTP封装,3-PS封装,4-TS封装,5-私有,6-FLV,7-ASF,8-3GP,9-RTP+PS(国标:GB28181),0xff-无效
- byAudioBitRate
- 音频码率:0- 默认,1- 8Kbps,2- 16Kbps,3- 32Kbps,4- 64Kbps,5- 128Kbps,6- 192Kbps,7- 40Kbps,8- 48Kbps,9- 56Kbps,10- 80Kbps,11- 96Kbps,12- 112Kbps,13- 144Kbps,14- 160Kbps
IPC V5.1.0默认:4- 64Kbps,支持3、4、5
- bySteamSmooth
- 码流平滑,取值范围:1~100,1等级表示清晰(Clear),100表示平滑(Smooth)
- byAudioSamplingRate
- 音频采样率:0- 默认,1- 16kHZ,2- 32kHZ,3- 48kHZ, 4- 44.1kHZ,5- 8kHZ
- bySmartCodec
- 是否启用高性能编码(byVideoEncType为1时开启高性能编码表示Smart264;byVideoEncType为10时开启高性能编码表示Smart265):0- 关闭,1- 打开,启用该功能后,视频编码类型(byVideoEncType)为1(标准h264),变码率时可以配置码率上限(dwVideoBitrate)和平均码率(wAverageVideoBitrate),定码率时可以配置码率上限(dwVideoBitrate)而平均码率(wAverageVideoBitrate)无效
- byDepthMapEnable
- 深度图使能开关,0-关闭,1-打开;如果开启后,第二通道的子码流(双目)的视频参数都不能配置,默认输出 960*540 的深度图
- wAverageVideoBitrate
- 视频平均码率(在SmartCodec使能开启下生效):0-0K,1-16K,2-32K,3-48k,4-64K,5-80K,6-96K,7-128K,8-160k,9-192K,10-224K,11-256K,12-320K,13-384K,14-448K,15-512K,16-640K,17-768K,18-896K,19-1024K,20-1280K,21-1536K,22-1792K,23-2048K,24-2560K,25-3072K,26-4096K,27-5120K,28-6144K,29-7168K,30-8192K。最高位(15位)置成1表示是自定义码流,此时0~14位表示码流值
Remarks
See Also
NET_DVR_COMPRESSIONCFG_V30 NET_DVR_MULTI_STREAM_COMPRESSIONCFG