TI中文支持网
TI专业的中文技术问题搜集分享网站

DM3730 H264压缩比 最大可以达到多少

大家好!

DM3730 H264压缩比 最大可以达到多少?

我使用的是DVSDK4.02版本,现在我感觉压缩比在70:1左右,

还可以进一步压缩嘛?

需要调整那些参数呢?

Chris Meng:

你好,

请问你使用的是CVR,还是VBR?

CBR下你的压缩比是和你设定的目标码率相关性的。

如果是VBR,也是和目标码流相关。如果要强行加大压缩比,一般h264算法都有设置max/min Qp的参数,设置最小Qp为较大值就可以增大压缩比,但图像质量会下降。

xingqing:

回复 Chris Meng:

首先非常感谢您的回答!

我寻找了下QP这个值,在GStreamer中我没有看到怎么设置QP的值,我所看到的结构体如下:

00087 typedef struct IVIDENC1_Params {
00088XDAS_Int32 size;00089XDAS_Int32 encodingPreset;00090XDAS_Int32 rateControlPreset;
00094XDAS_Int32 maxHeight;00095XDAS_Int32 maxWidth;00096XDAS_Int32 maxFrameRate;00101XDAS_Int32 maxBitRate;00102XDAS_Int32 dataEndianness;00106XDAS_Int32 maxInterFrameInterval;
00113XDAS_Int32 inputChromaFormat;
00117XDAS_Int32 inputContentType;
00122XDAS_Int32 reconChromaFormat;
00133 } IVIDENC1_Params;
001340013500150 typedef struct IVIDENC1_DynamicParams {
00151XDAS_Int32 size;00152XDAS_Int32 inputHeight;00153XDAS_Int32 inputWidth;00154XDAS_Int32 refFrameRate;00161XDAS_Int32 targetFrameRate;00168XDAS_Int32 targetBitRate;00169XDAS_Int32 intraFrameInterval;
00181XDAS_Int32 generateHeader;00185XDAS_Int32 captureWidth;00190XDAS_Int32 forceFrame;00208XDAS_Int32 interFrameInterval;
00225XDAS_Int32 mbDataFlag;00229 } IVIDENC1_DynamicParams;
 
请问这个值是不是在其他的结构体中呢?
我又看到在DVTB中,有如下几个参数:
cbr_i4_min_I_qp                 =>  2         cbr_i4_max_I_qp                 =>  31         cbr_i4_min_P_qp                 =>  2         cbr_i4_max_P_qp                 =>  31         cbr_i4_min_B_qp                 =>  2         cbr_i4_max_B_qp                 =>  31         vbr_i4_min_I_qp                 =>  2         vbr_i4_max_I_qp                 =>  31         vbr_i4_min_P_qp                 =>  2         vbr_i4_max_P_qp                 =>  31         vbr_i4_min_B_qp                 =>  2         vbr_i4_max_B_qp                 =>  31我不知道这些是不是您所说的,请问在GStreamer中怎样修改QP的值?
非常感谢您的回答

赞(0)
未经允许不得转载:TI中文支持网 » DM3730 H264压缩比 最大可以达到多少
分享到: 更多 (0)