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

DM8168(H.264/SVC)

你好。

目前使用的是DVRRDK_04.00.00.03,其默认是采用的H.264/AVC格式;请问要实现H.264/SVC编码,需要注意些什么,能提供相应的DEMO;谢谢。

Chris Meng:

你好,

建议阅读一下h264enc的user guide,搜索SVC关键字。下面是IPNC RDK里面的相关配置,你可以参考一下:

    if (StreamPreset == ALG_VID_ENC_PRESET_SVC_AUTO)    {        staticParams->videnc2Params.encodingPreset = XDM_USER_DEFINED;        staticParams->interCodingParams.interCodingPreset =            IH264_INTERCODING_HIGH_SPEED;        staticParams->interCodingParams.meAlgoMode =            IH264ENC_MOTIONESTMODE_HIGH_SPEED;        staticParams->intraCodingParams.intraCodingPreset =            IH264_INTRACODING_HIGH_SPEED;        staticParams->transformBlockSize  = IH264_TRANSFORM_8x8 ;        staticParams->svcCodingParams.svcExtensionFlag =            IH264_SVC_EXTENSION_FLAG_ENABLE;        staticParams->referencePicMarking = IH264_LONG_TERM_PICTURE;        staticParams->numTemporalLayer = IH264_TEMPORAL_LAYERS_4;    }

风中烛:

回复 Chris Meng:

你好。

你的意思是IPNC RDK中有相应的介绍,在官网http://processors.wiki.ti.com/index.php/IPNC_RDK上介绍IPNC RDK针对的是DM338和DM8127,请问DM8168这部分是否跟其实兼容的或者有没有相关的移植介绍等。谢谢。

Chris Meng:

回复 风中烛:

你好,

IPNC RDK和DVR RDK使用的是同样的IVAHD H264enc编码库,相应的参数配置可以参考。

正如我第一个回答的那样,更多的信息请到h264enc user guide里面查看。如果你不知道文档在哪里,请参考ti_tools\codecs\REL.500.V.H264AVC.E.IVAHD.02.00.06.00\500.V.H264AVC.E.IVAHD.02.00\IVAHD_001\Docs。

风中烛:

回复 Chris Meng:

谢谢解答。

另外请问:

DVR RDK04.00.00.03 中对SVC的支持相关配置:

/*Note: Enabling this flag adds svc enxtension header to the stream, not all decoders 

          are generally able to play back such a stream. */

        /* Needs to be enabled to IH264_SVC_EXTENSION_FLAG_ENABLE for the 

          svc extension headers to be present in the stream*/

        /*!!! Note: This flag needs to be enabled for the temporalId to be parsed 

         out from the stream.*/

       staticParams->svcCodingParams.svcExtensionFlag = algCreateParams->enableSVCExtensionFlag;

按照上面的说法应该是只要将svcExtensionFlag设置成 IH264_SVC_EXTENSION_FLAG_ENABLE 便能使能SVC编码。但是编码出来的格式仍然AVC。

请问如若需要使能SVC还需要做哪些配置?是否有相关的参考代码,谢谢。

Chris Meng:

回复 风中烛:

你好,

请参考我在下面讨论中的回答。虽然解码器看到的是AVC,但实际码流已经按照SVC-T来编码了。

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/121513.aspx

赞(0)
未经允许不得转载:TI中文支持网 » DM8168(H.264/SVC)
分享到: 更多 (0)