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

DM385如何获取VP口采集到的原始数据

各位专家好:

     我们基于DM385 IPNC3.5通过VP0,VP1采集TVP7002/TVP5146/ADV7611的视频数据,原始视频数据每一幀都包含了时间戳,我们想在原始视频数据压缩前提取时间戳,请问如何获取VP口原始视频数据呢?目前图像已经采集到了,可以正常压缩。多谢各位!</p>

Chris Meng:

你好,

请问你采集使用的是内同步还是外同步?

时间戳放在了视频数据的什么地方?有效数据?消隐期?

jin li3:

回复 Chris Meng:

您好,

      采集使用了VPS_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_EMBEDDED_SYNC,应该是内同步。

   时间戳放在效数据区域的第一行开始几位。

   谢谢!

 

Chris Meng:

回复 jin li3:

你好,

请问你这个时间戳要如何使用,不能再编码的link里面读取么?如果是,可以在capture link后面加一个duplink,在duplink后面在加一个你们自己的link提取时间戳。

jin li3:

回复 Chris Meng:

您好,

        我们提取时间戳的目的一方面是记录编码后的视频每一帧的时间,另一方面是给音频用,在同一个时间戳上每一帧视频对应一帧音频。我理解下您的意思:

       在caputer link之后,enc link之前加一个dup link,dup link出来的数据就是原始图像数据。

       从代码里面看dup link是M3-VPSS完成的,我们需要加一个数据从M3-VPSS到A8 的link,然后再提取时间戳。

       我们另外有个思路,不知道是否可行:

       在ti_vcap.c里面有个函数

      Int32 Vcap_getFullVideoFrames(VIDEO_FRAMEBUF_LIST_S *pFrameBufList, UInt32 timeout)

{

……….

IpcFramesInLink_getFullVideoFrames(gVcapModuleContext.ipcFramesInHostId,  &vidBufList);

……….

}

这个函数应该也能获取原始视频数据吧

 

 

     

赞(0)
未经允许不得转载:TI中文支持网 » DM385如何获取VP口采集到的原始数据
分享到: 更多 (0)