在视频(YUV2 or YV12)上叠加字幕

原创 2007年10月12日 16:52:00
在视频(YUV2 or YV12)上叠加字幕 ,一般的方法是把YUV转成RGB,与RGB叠加完成后再转回YUV,
但这样会导致:1)把原始视频转成RGB再转回YUV是损失视频质量,我们都知道YUV与RGB之间的转换是有播音员损的。 2) 转换会浪费cpu, 影响效率。那么我们能不能直接把字幕转成YUV,然后再叠加呢?答案就yes。

(待续)

视频的字幕叠加

每个视频Sample都有一帧未压缩的图像数据,字符叠加实际上就是将指定位置的图像的像素值替换为字符图像的像素值。 一种直观的想法是将图像帧选入GDI的DC中,再使用GDI函数TextOut和Draw...
  • L_inYi
  • L_inYi
  • 2016年11月23日 13:58
  • 687

字符叠加及YUV420转RGB

  • 2015年01月28日 13:57
  • 918KB
  • 下载

DirectX--yuv420p上实现的字符叠加

unsigned char *pTemp; BYTE OsdY = 0;BYTE OsdU = 0;BYTE OsdV = 0;void OSDSetTextColor(BYTE OsdR, BYTE...
  • mao0514
  • mao0514
  • 2014年12月17日 11:15
  • 2303

视频叠加字幕显示原理与实现方法

一. GDI编程基础  字幕叠加,应当是属于图形、图像处理的范畴。在Windows平台上,图形、图像处理的方法当然首选GDI(Graphics Device Interface,图形设备接口)。GD...
  • coloriy
  • coloriy
  • 2015年08月07日 13:46
  • 2931

DirectX--yuv420p上实现的字符叠加

unsigned char *pTemp; BYTE OsdY = 0;BYTE OsdU = 0;BYTE OsdV = 0;void OSDSetTextColor(BYTE OsdR, BYTE...
  • mao0514
  • mao0514
  • 2014年12月17日 11:15
  • 2303

视频叠加字幕显示原理与实现方法

一. GDI编程基础  字幕叠加,应当是属于图形、图像处理的范畴。在Windows平台上,图形、图像处理的方法当然首选GDI(Graphics Device Interface,图形设备接口...
  • hktkfly6
  • hktkfly6
  • 2016年11月05日 21:32
  • 1254

DirectShow Filter 开发典型例子分析 ——字幕叠加 (FilterTitleOverlay)1

本文分析一下《DirectShow开发指南》中的一个典型的Transform Filter的例子:字幕叠加(FilterTitleOverlay)。通过分析该例子,我们可以学习到DirectShow ...
  • leixiaohua1020
  • leixiaohua1020
  • 2013年10月09日 12:47
  • 10548

对视频图像进行OSD叠加

频叠加就是将图片和文字信息叠加到视频信号中,如电视台的LOGO,电影的字幕,电视机的菜单,都是通过视频叠加的形式显示在视频图像中的。区别于用于专业影视编辑行业的字幕叠加器,字符叠加器这一名称现在更加习...
  • ymj321
  • ymj321
  • 2017年03月08日 16:47
  • 1545

YUV图像合成原理

YUV图像合成原理 引言:在视频监控中最常用的就是图像拼接和字符叠加,25FPS的视频流,如果每隔40MS就从各个通道中取一幅图像来合成,则可以看到一个实时的合成视频。合成的过程也就是原始图像的拼接、...
  • zwz1984
  • zwz1984
  • 2015年12月25日 14:47
  • 2803

python实现的黑客字幕雨(附截图功能)

python实现的黑客字幕雨(附截图功能)
  • xzx_kag
  • xzx_kag
  • 2016年03月24日 21:10
  • 888
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在视频(YUV2 or YV12)上叠加字幕
举报原因:
原因补充:

(最多只允许输入30个字)