目录
- 前言
- OSD 介绍
- 学习路线
- 图像
- 字符编码基础知识
- ASCII点阵字库
- 叠加信息相关操作
- GB2312点阵字库
- UNICODE UTF-8
- 矢量字库
前言
感谢海康高级工程师宇哥和安霸高级工程师杰哥对我的无私帮助
现有的博客内容都是抄来抄去,不成体系
希望我整理的内容能够对行业有所帮助
OSD 介绍
on screen display
就是将信息叠加到视频中
更通俗的讲,就是写字
学习路线
OSD是音视频dsp绕不开的一部分内容,内容较少,说不上难但一定算不上简单
希望对走音视频dsp方向
的人起到一定帮助
音视频基础认知——ISP与DSP
图像
详解YUV数据格式
制作一张YUV格式的图片
优化RGB转YUV计算效率
字符编码基础知识
字符编码——一些基本概念
字符编码——详解常用字符集(ASCII,ISO8859-1,GB2312,GBK,Unicode)和字符编码(UTF-8,UTF-16)
字符编码——简体中文编码中区位码、国标码、内码、外码、字形码的区别及关系
ASCII点阵字库
音视频OSD——制作ASCII点阵字模并叠加到YUV图像中
音视频OSD——将816字库的时间信息叠加至YUV图像
音视频OSD——将6464字库的时间信息叠加至YUV图像
叠加信息相关操作
音视频OSD——修改叠加信息的位置
音视频OSD——修改叠加在yuv420p图像上信息的颜色
音视频OSD——修改叠加信息的尺寸
GB2312点阵字库
音视频OSD——将64*64的GB2312字库的信息叠加至YUV图像
UNICODE UTF-8
音视频OSD——将64*64的UNICODE_UTF-8字库的信息叠加至YUV图像
矢量字库
音视频OSD——使用freetype将矢量字库的信息叠加至YUV