我在使用DM3730采集USB摄像头的视频信息,调节bitRate码率的时候我发现,最小只能调到100000,即100kbps,后来从H264_encoder_DM3730_Datasheet.pdf文件中,发现最小值就是该值,请问这个值能不能再调节的小一些呢?要怎么去修改?
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采集USB摄像头的视频信息,调节bitRate码率的时候我发现,最小只能调到100000,即100kbps,后来从H264_encoder_DM3730_Datasheet.pdf文件中,发现最小值就是该值,请问这个值能不能再调节的小一些呢?要怎么去修改?
您好!
我使用的是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:~#
请问这是为什么呢?
下面是一个Application Parameter Settings for TMS320DM365 H.264 Encoder,供你参考一下:
http://www.ti.com/general/docs/litabsmultiplefilelist.tsp?literatureNumber=spraba9
嗯,看到了,我感觉DM365关于H264动态扩展参数要比DM3730的动态扩展参数容易理解一些,DM3730的动态扩展参数在下面的文档中如下:
DM3730关于动态扩展参数感觉复杂很多,不知道该如何去修改添加?