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

DM8168 如何使用OSD 来在视频中显示时间?

大家好,

   我用的开发包是RDK2.0,我看了文档demo_osd.c, 对大致流程也有了了解,其中有一步是将显示的字符(图片)转换成YUV格式的数据,然后再将数据写入相应的存储空间中,但是如何将字符或图片转换成YUV格式的数据呢?我在论坛中查了一下,貌似Demo_text_draw()这个API函数可以将显示的字符转换位YUV格式,可是我的RDK2.0中找不到这个API函数,可能是我的版本太低了的缘故,迫切需要大家提供一些关于利用OSD显示字符的提示啊。

kooking:

楼主是希望将字符/图片转换成yuv,然后显示在video中吧,还有更简单的办法,直接使用点阵字库就行了,简单,效率也高

kun cao1:

回复 kooking:

kooking,

   是的,准确来说我是想在video中显示时间。点阵字库?这个不懂啊,能说详细一点吗?

kooking:

回复 kun cao1:

在capture获取了数据后加入其即可,这个网上资料比较多,如果只是英文和数字,比较容易,汉字稍微麻烦点,缺点是不能彩色,字库要事先做好,要扩展需要重新加入到字库中:

http://www.firekyrin.com/archives/748.html

kun cao1:

回复 kooking:

点阵数据是如何添加到视频帧中的呢?我知道利用OSD提供的API可以将YUV格式的数据加入到视频帧中,难道也能用OSD的API将点阵数据正确的嵌入视频帧中?能给出将点阵数据添加到视频帧中的大致流程吗?

非常期待你的答复!

kun cao1:

回复 kooking:

还有一个问题,因为我的开发包的版本低,AppNotes文件里面没有DM81xx_DVR_RDK_Software_OSD_Text_Render_Notes.pdf ,可能这个里面有关于如何将点阵数据加入视频帧中的方法,如果你有这个文件的话,能不能给我发一份?我的邮箱caokun@bupt.edu.cn  谢谢了

赞(0)
未经允许不得转载:TI中文支持网 » DM8168 如何使用OSD 来在视频中显示时间?
分享到: 更多 (0)