TI论坛
直播中

刘伟

8年用户 1720经验值
私信 关注
[问答]

请问如何将h.264demo修改为mpeg4程序?

你好,
我最近想在DM6467T平台上实现MPEG4视频编解码,我看到官方提供的DVSDK给提供了MPEG4编解码源码,而且也有h.264视频编解码的DEMO程序。
我目前已经实现了使用h.264的demo程序进行视频的编解码了,那么如何在这个基础上进行修改为MPEG4呢?
我想问问:
1、DM6467T能否支持MPEG4视频编解码?
2、如果支持,如何通过ARM端调用该编解码?
3、如果通过H.264的Demo修改为mpeg4,那么传入的参数是否需要改变呢?
有没有什么配置步骤的文档可以参考的?

回帖(13)

乔婧

2020-8-19 07:02:01
你好,
TI的视频编解码提供的都是库文件,你确认你看到的是mpeg4编解码的源码么?
从下面的文档看,mpeg4编解码库已经集成在codec combo里面了,你只要通过CE创建正确的instance,使用visa接口调用就可以了。
http://downloads.ti.com/dsps/dsps_public_sw/sdo_***/targetcontent/dvsdk/DVSDK_3_10/latest/exports/cs2dm6467_1_00_00_10_releasenotes.pdf
举报

乔婧

2020-8-19 07:34:22
你好,
请问你创建instance的时候,是否创建的是mpegenc/mpeg4dec的instance?
举报

刘伟

2020-8-19 07:42:28
引用: 物是人非aaa 发表于 2020-8-19 10:21
你好,
请问你创建instance的时候,是否创建的是mpegenc/mpeg4dec的instance?

你好,
公司上网不太方便,回复较慢。
我打开了mpeg4enc和mpeg4dec的instance。
我在主函数中创建了一个线程(ARM端),然后在这个线程中调用dmai_2_10_00_12中定义的接口
Venc1_create(hEngine, envp->videoEncode, encParams, encDynParams);
后面这两个参数是传入的参数,参数是使用的dmai中定义的默认参数,最终这个函数会调用code_engine中的函数
VIDENC1_create( ) 创建mpeg4enc或者mpeg4dec的instance。

执行的过程并没有报错,所以我觉得应该是创建成功了,另外我想后面传入的参数会不会根据h.264或者mpeg4编解码的不同而有所变化呢?
举报

乔婧

2020-8-19 07:47:49
引用: felixbury 发表于 2020-8-19 10:29
你好,
公司上网不太方便,回复较慢。
我打开了mpeg4enc和mpeg4dec的instance。

你好,
编码和解码都没有报错么?如果是,你能否先尝试编码,看编码输出的文件是否是正确的mpeg4码流?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分