[发明专利]一种支持H.264编码视频播放透明通道内容的方法在审
申请号: | 202310267506.8 | 申请日: | 2023-03-20 |
公开(公告)号: | CN116582678A | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 郭建华;陈筠乐 | 申请(专利权)人: | 广州埋堆堆科技有限公司 |
主分类号: | H04N19/187 | 分类号: | H04N19/187;H04N19/40;H04N19/44;H04N19/182 |
代理公司: | 武汉中道领珺专利代理事务所(特殊普通合伙) 42270 | 代理人: | 阮裕安 |
地址: | 511400 广东省广州市南沙区横沥镇明珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 264 编码 视频 播放 透明 通道 内容 方法 | ||
1.一种支持H.264编码视频播放透明通道内容的方法,其特征在于:具体步骤包括:
一)、获取视频数据S1;
二)、将视频数据S1进行分离划分出至少两个视频层,将多个视频层内容进行叠加,获得视频数据S2;
三)、将视频数据S2分别导出RGB通道视频及Aipha通道视频,并按指定序列进行排布设置进行合并,获得视频数据S3;
四)、将视频文件S3转换编码为H.264编码并封装获得目标文件;
五)、视频播放目标文件,获得目标文件的实时画面数据,并将实时画面数据填充至向量数据模型-vec4中,获得组合数据;
六)、对组合数据实时进行视频画面的渲染,直到视频播放结束。
2.根据权利要求1所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:步骤二)中将视频数据S1进行分离划分并叠加的具体操作如下:
1)、设定一个最小显示区域M1为视频背景,设定一个最大显示区域M2为视频前景;
2)、以最大显示范围M1尺寸创建视频文件M3,将视频数据S1根据S10)进行划分并根据要求尺寸及坐标叠加前景内容及背景内容,获得视频数据S2。
3.根据权利要求2所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:所述视频背景为非透明层,所述视频前景为透明层。
4.根据权利要求2所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:步骤三)中将RGB通道视频及Aipha通道视频按指定序列进行排布设置进行合并的具体操作如下:
将RGB通道视频和Aipha通道视频以最大显示区域M2宽度2倍,M2高度一倍进行左右并排放置,并设置相同的播放时间轴起点和播放时长,合成获得视频数据S3。
5.根据权利要求1所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:所述视频数据S3转换编码为H.264编码过程中,所述Alpha通道数值转换为灰阶亮度数值。
6.根据权利要求1所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:步骤四)中封装格式可为MP4或ts。
7.根据权利要求2所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:步骤五)中获得目标文件的实时画面数据具体为:
1)、解码目标文件,获取视频帧解码后的画面数据;
2)、分别以尺寸M2获取视频帧左侧画面数据和右侧画面数据;
其中,获取左侧画面数据的颜色为红色、绿色和蓝色,右侧画面数据的灰阶数据为亮度。
8.根据权利要求7所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:所述由实时画面数据填充至向量数据模型-vec4中获得的组合数据为红色、绿色、蓝色、透明度数据。
9.根据权利要求1所述的一种支持H.264编码视频播放透明通道内容的方法,其特征在于:步骤六)中对组合数据实时进行视频画面的渲染具体为:
1)、将组合数据填充到像素着色器中,利用图像处理框架OpenGL或Metal实时填充像素着色器里的数据内容生成视频画面;
2)、利用已填充画面数据的像素着色器进行实时视频像素画面的渲染,完成透明视频画面的渲染。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州埋堆堆科技有限公司,未经广州埋堆堆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310267506.8/1.html,转载请声明来源钻瓜专利网。