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

dm365运行SDK中h264编码例子问题

1.dm365平台的demo板上,为何h264enc(dvsdk_2_10_00_17\dm365_codecs_01_00_06\packages\ti\sdo\codecs\h264enc)和encode(dvsdk_2_10_00_17\dvsdk_demos_2_10_00_17\dm365)这两个例子同是选择在高速模式下纯编码h264的时间相差较大,h264enc为25ms左右,而encode时间仅为13ms左右,请帮忙分析原因

2.dm365平台上,使用在encode(dvsdk_2_10_00_17\dvsdk_demos_2_10_00_17\dm365\encode)这个例子里,如何设置h264编码的IDRFramePeriod 参数?

请专家解答,不胜感激。

Chris Meng:

1. h264enc(dvsdk_2_10_00_17\dm365_codecs_01_00_06\packages\ti\sdo\codecs\h264enc)是算法库里面的测试代码,是文件到文件的方式,没有使用CE应该是比encoder要快的。数据手册里面的测试数据都是用这个目录下的测试例子测试出来的。所以请问25ms是process的时间,还是包含了读文件的时间?

2. 应该需要修改DMAI把相关动态参数释放给客户修改。

eastowen:

回复 Chris Meng:

感谢您的回答!

1.编码测试的时间25ms是纯粹的编码处理时间,是在process前后记录的时间之差,不包含读文件的时间。

2.如果在DMAI中,在设置编码器参数时让它把扩展的动态参数传进去,然后设置相应的动态参数,如IDRFramePeriod,这种方法是否可行? 我测试过,在设置动态参数后,产生的h264的码流文件是能产生效果的。

但是如果我把基本参数中的扩展参数传进去,创建编码器时就会报错,请问是何原因导致?

赞(0)
未经允许不得转载:TI中文支持网 » dm365运行SDK中h264编码例子问题
分享到: 更多 (0)