[发明专利]一种透明视频处理方法在审
申请号: | 202011552003.8 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112351283A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 王一燃;夏健莲;王学超 | 申请(专利权)人: | 杭州米络星科技(集团)有限公司 |
主分类号: | H04N19/182 | 分类号: | H04N19/182;G06T15/00;G06T15/87 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 沈渊琪 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 透明 视频 处理 方法 | ||
本发明属于网络视频处理技术领域,具体是一种透明视频处理方法,其特征在于包括以下步骤:S1在设计动画时将视频保存为分解视频,分解视频的每一帧图片都分为两部分,其中左边为透明通道,右边为正常视频,两侧视频均为黑底;S2通过Flash的as3.0进行视频的加载及播放,将视频加载到Flash内,显示的视频效果为S1中的分解视频;S3对步骤S2中的的分解视频进行分解,需要显示出来的动画部分用白色表示并显示在左边透明通道中;S4利用as3.0在步骤S3中的视频上添加着色器;S5利用着色器选取分解视频中的像素,进行叠加计算,将步骤S3中任意取左侧透明视频的R、G、B层替换右侧正常视频的α层,并将正常视频的新的R、G、B、α层进行像素叠加,像素处理速度快。
技术领域
本发明属于网络视频处理技术领域,具体是一种透明视频处理方法。
背景技术
随着互联网的发展,网页交互和动画展示方案越来越复杂。 用户对网页动画的质量和绚丽程度要求越来越高。 在计算机性能日益提升的情况下,我们现在可以在前端对视频进行实时处理,并且可以针对每一个视频像素进行处理。
当前常用的视频处理方式是用一般平台使用WebGL对MP4格式的动画视频进行渲染,UDE将动画视频保存为左右两个板块,左侧为透明数据部分,右侧为黑色背景的正常视频,在播放视频动画时,利用GPU并行计算每个像素点或者CPU列队计算像素点将左右两边的视频重叠,然后进行播放。上述视频处理方式中GPU虽然比较强大,但是GPU对一些低版本的浏览器并不支持,造成低版本浏览器无法播放这些动画视频,容易造成兼容性问题。
而使用CPU对视频的每一帧一个像素一个像素的逐个处理,因为计算速度的限制,这个方法只能用来处理一些尺寸较小的视频,尺寸稍微大一点的视频其计算量就会成倍数的增加,以一个1080*720的视频为例,它每秒的计算次数至少达到1080*720*15(其中15为每秒钟视频播放的帧数)次,大量的计算导致性能较低的电脑视频播放时的卡顿。
发明内容
为了弥补现有技术的不足,本发明提供了一种高性能高兼容性的透明视频处理方法。
所述的一种透明视频的处理方法,其特征在于包括以下步骤:
S1在设计动画时将视频保存为分解视频,所述分解视频的每一帧图片都分为两部分,其中左边为透明通道,右边为正常视频,两侧视频均为黑底;
S2通过Flash的as3.0进行视频的加载及播放,将视频加载到Flash内,显示的视频效果为所述S1中的分解视频;
S3对步骤S2中的所述的分解视频进行分解,需要显示出来的动画部分用白色表示并显示在左边所述透明通道中;
S4利用as3.0在步骤S3中的视频上添加着色器,通过所述着色器生成滤镜,所述滤镜对像素每一帧进行处理;
S5利用着色器选取所述分解视频中的像素,进行叠加计算,将所述步骤S3中任意取左侧透明视频的R、G、B层进行替换右侧正常视频的α层,并将正常视频的新的R、G、B、α层进行像素叠加。
所述的透明视频处理方法,其特征在于所述步骤S1中的所述透明通道用于存放视频的透明数据。
所述的透明视频处理方法,其特征在于所述步骤S3中,所述透明通道中的透明数据均为白色,其R、G、B层相同。
所述的透明视频的处理方法,其特征在于所述步骤S5在替换像素时,需要将每一帧视频图像与顶点坐标进行映射,视频右半侧映射到画面中。
与现有技术相比,本发明有以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州米络星科技(集团)有限公司,未经杭州米络星科技(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011552003.8/2.html,转载请声明来源钻瓜专利网。