This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM3730调节bitRate码率问题

Other Parts Discussed in Thread: DM3730

大家好!

我在使用DM3730采集USB摄像头的视频信息,调节bitRate码率的时候我发现,最小只能调到100000,即100kbps,后来从H264_encoder_DM3730_Datasheet.pdf文件中,发现最小值就是该值,请问这个值能不能再调节的小一些呢?要怎么去修改?

  • 你设的是什么码率控制?能否将rateControlPreset设置成固定QP,这样就没有码率控制机制,可以通过调高QP值来降低码率。

  • 您好!

    我使用的是rateControlPreset = IVIDEO_NONE这种控制机制,您所说的“将rateControlPreset设置成固定QP”,是不是就是说将rateControlPreset设置为IVIDEO_LOW_DELAY,使用CBR固定码率?我使用的是GStreamer来做的,当我将rateControlPreset设置为IVIDEO_LOW_DELAY的时候,程序会发生错误,错误信息如下:

    ERROR: from element /GstPipeline:pipeline0/GstTIVidenc1:tividenc10: failed to create video encoder: h264enc

    Additional debug info:
    gsttividenc1.c(1502): gst_tividenc1_codec_start (): /GstPipeline:pipeline0/GstTIVidenc1:tividenc10
    Execution ended after 215423574 ns.
    Setting pipeline to PAUSED ...
    Setting pipeline to READY ...
    /GstPipeline:pipeline0/GstTIVidenc1:tividenc10.GstPad:sink: caps = NULL
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = NULL
    /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = NULL
    /GstPipeline:pipeline0/GstFFMpegCsp:ffmpegcsp0.GstPad:src: caps = NULL
    /GstPipeline:pipeline0/GstFFMpegCsp:ffmpegcsp0.GstPad:sink: caps = NULL
    /GstPipeline:pipeline0/GstV4l2Src:v4l2src0.GstPad:src: caps = NULL
    Setting pipeline to NULL ...
    Freeing pipeline ...
    root@dm37x-evm:~#    

    请问这是为什么呢?

  •   不是很清楚Gstreamer这块,以及DM3730的固定QP是怎么设置的,在开发包里面应该有一个H264_encoder_DM3730_UserGuide.pdf,建议看一下里面的参数配置的解释。

       在DM36x的codec的固定QP可以通过 "rateControlPreset = IVIDEO_NONE"   或者 "rateControlPreset = IVIDEO_USER_DEFINED + rcAlgo= 2"来实现。

  • 现在我默认就是rateControlPreset = IVIDEO_NONE,那么这个QP的值你是在哪里设定的?

  • 下面是一个Application Parameter Settings for TMS320DM365 H.264 Encoder,供你参考一下:

    http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=spraba9

  • 嗯,看到了,我感觉DM365关于H264动态扩展参数要比DM3730的动态扩展参数容易理解一些,DM3730的动态扩展参数在下面的文档中如下:

    http://downloads.isee.biz/pub/files/igep-dsp-gst-framework-3_40_00/codecs-omap3530_4_02_00_00/packages/ti/sdo/codecs/h264enc/docs/

    DM3730关于动态扩展参数感觉复杂很多,不知道该如何去修改添加?

     

     

  • codec编码的原理以及码率控制的机制都是类似或相通的,多看看文档,多做一些实验,测试会加深对参数的理解。

  • 嗯   确实  这几天我调试了下DVTB,发现对QP的值是可以改动的,这个值对压缩比的变化非常明显,

    非常感谢您的关注!