专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 多媒体/流媒体开发

怎样使用FreeType2库将文字叠加到视频上呀?该如何解决

发布时间:2011-06-27 19:31:08 文章来源:www.iduyao.cn 采编人员:星星草
怎样使用FreeType2库将文字叠加到视频上呀?
我使用解码库已经得到了YUV数据,然后使用DirectDraw技术将视频显示到窗口中,此功能目前已经实现了。现在我想在视频上显示一些自己输入的文字,查了一些资料,有人介绍说可以使用FreeType2库将输入的文字变成一幅图片,然后将该图片的数据拷贝到解码得到的YUV表面上,再用DirectDraw显示就可以了。

我不明白的是,使用FreeType2库得到的图片数据,怎么拷贝到YUV表面呀?

我现在可以实现在一个视频上划分出一部分,显示另一个视频,其实现方法就是将一个视频中的YUV数据覆盖到目标视频的相应YUV数据上,这样在播放时就可以看到画中画的效果了。

这种方法操作起来并不难,因为可以很容易得到某个视频的YUV数据,再将这些YUV拷贝到另一个YUV中就行了。

可是使用FreeType2时,怎么才能得到图片中的YUV数据呢?请做过的人给指点一下。我查了一些FreeType2的资料,都是介绍如何得到图片的,没有介绍如何得到YUV的。

------解决方案--------------------
在这个帖子里已经给出了YV12文本叠加的代码,使用CPU叠加的。
http://topic.csdn.net/u/20100808/14/2e43a15e-2f60-40d0-b87c-39130ae75ed4.html

如果解决不了你的问题,参考这个:
http://blog.csdn.net/dengzikun/archive/2010/08/19/5824874.aspx
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: