音视频OSD完全教程

本文详述了音视频的On Screen Display(OSD)技术,从基础认知到字符编码,再到ASCII点阵字库、GB2312与UNICODE UTF-8的使用,以及矢量字库的叠加,提供了全面的学习路线和实践操作。
摘要由CSDN通过智能技术生成

前言

感谢海康高级工程师宇哥和安霸高级工程师杰哥对我的无私帮助

现有的博客内容都是抄来抄去,不成体系
希望我整理的内容能够对行业有所帮助

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spark!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值