一种视频数据处理方法以及装置制造方法及图纸

技术编号:13743727 阅读:48 留言:0更新日期:2016-09-23 06:04
本发明专利技术实施例公开了一种视频数据处理方法以及装置,其中方法包括:获取预设的携带有原视频数据以及蒙版数据的待解码视频数据;所述待解码视频数据包括多个相互分隔且尺寸相同的单位显示区域,所述原视频数据以及所述蒙版数据分别处于不同的所述单位显示区域上;对所述待解码视频数据进行解码,以获取所述待解码视频数据中的所述原视频数据和所述蒙版数据分别对应的RGB值;将所述蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示。采用本发明专利技术,可以在iOS系统中对视频进行透明/半透明显示。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种视频数据处理方法以及装置
技术介绍
目前对视频进行透明/半透明显示的做法通常为:在视频编码时保留Alpha通道(即透明通道),使得将来在播放视频时,可以通过解码视频以获得视频中每个像素的Alpha值,并根据每个像素的Alpha值来与底图做混合,以得到可以透明/半透明显示的视频。目前,可以支持携带Alpha通道的视频编码格式包括:JPEG2000(基于小波变换的图像压缩标准)、PNG(图像文件存储格式)、Planar RGB(一种图像文件格式)、TGA(一种图像文件格式)、TIFF(Tag Image File Format,标签图像文件格式)、RLE(run-length encoding,游程编码)。而iOS(一种移动操作系统)系统所能支持的视频编码格式包括:H.264(高度压缩数字视频编解码器标准)、MPEG4(Moving Pictures Experts Group 4,动态图象专家组)、Motion JPEG(Motion Joint Photographic Experts Group,移动式连续图像专家组)。由此可见,iOS系统所能支持的视频编码格式都无法对携带Alpha通道的视频进行编码,从而导致无法再iOS系统中对视频进行透明/半透明显示。
技术实现思路
本专利技术实施例提供一种视频数据处理方法以及装置,可以在iOS系统中对视频进行透明/半透明显示。本专利技术实施例提供了一种视频数据处理方法,包括:获取预设的携带有原视频数据以及蒙版数据的待解码视频数据;所述待解码视频数据包括多个相互分隔且尺寸相同的单位显示区域,所述原视频数据以及所述蒙版数据分别处于不同的所述单位显示区域上;对所述待解码视频数据进行解码,以获取所述待解码视频数据中的所述原视频数据和所述蒙版数据分别对应的RGB值;将所述蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示。相应地,本专利技术实施例还提供了一种视频数据处理装置,包括:数据获取模块,用于获取预设的携带有原视频数据以及蒙版数据的待解码视频数据;所述待解码视频数据包括多个相互分隔且尺寸相同的单位显示区域,所述原视频数据以及所述蒙版数据分别处于不同的所述单位显示区域上;解码获取模块,用于对所述待解码视频数据进行解码,以获取所述待解码视频数据中的所述原视频数据和所述蒙版数据分别对应的RGB值;转换显示模块,用于将所述蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示。本专利技术实施例中的待解码视频数据中并无保留Alpha通道,因此,iOS系统可以对待解码视频数据进行解码,并可以获取待解码视频数据中的原视频数据和蒙版数据分别对应的RGB值,再将蒙版数据对应的RGB值转换为透明度值,从而可以将解码后的原视频数据与所转换得到的透明度值进行混合,以实现对解码后的原视频数据进行透明或半透明显示,即实现了在iOS系统中对视频进行透明或半透明显示。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种视频数据处理方法的流程示意图;图1a是本专利技术实施例提供的一种待解码视频数据的视频画面示意图;图2是本专利技术实施例提供的另一种视频数据处理方法的流程示意图;图2a是本专利技术实施例提供的另一种待解码视频数据的视频画面示意图;图3是本专利技术实施例提供的一种视频数据处理装置的结构示意图;图4是本专利技术实施例提供的一种转换显示模块的结构示意图;图5是本专利技术实施例提供的另一种视频数据处理装置的结构示意图;图6是本专利技术实施例提供的一种终端设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,是本专利技术实施例提供的一种视频数据处理方法的流程示意图,所述方法可以包括:S101,获取预设的携带有原视频数据以及蒙版数据的待解码视频数据;所述待解码视频数据包括多个相互分隔且尺寸相同的单位显示区域,所述原视频数据以及所述蒙版数据分别处于不同的所述单位显示区域上;具体的,一种终端设备可以获取本地或互联网中的预设的携带有原视频数据以及蒙版数据的待解码视频数据,该终端设备的操作系统为iOS系统,该终端设备可以为智能手机、平板电脑等设备。所述待解码视频数据可以包括多个相互分隔且尺寸相同的单位显示区域,所述原视频数据以及所述蒙版数据分别处于不同的所述单位显示区域上。其中,所述蒙版数据可以为具有预设灰度值的且包含任意图像的视频数据,即所述蒙版数据的每一帧视频数据均可以为一张灰度图像,每一张灰度图像的作用是在后续为所述原视频数据的每一帧视频数据提供由灰度值(具体为RGB值)所转换得到的Alpha值,使得所述原视频数据的每一帧视频数据都能实现透明或半透明显示。所述蒙版数据的原理可以参见现有的Photoshop(一种主要处理以像素所构成的数字图像的图像处理软件)中的蒙版,Photoshop中的蒙版可以将不同灰度值转化为不同的透明度,并作用到它所在的图层,使图层不同部位透明度产生相应的变化;而本专利技术实施例所提供的所述蒙版数据同样可以提供不同的灰度值,然后通过所述终端设备将所述蒙版数据中的不同的灰度值转化为不同的透明度,并作用到所述原视频数据上,使所述原视频数据中的每一帧视频数据之间的透明度产生相应的变化。进一步的,再请参见图1a,是本专利技术实施例提供的一种待解码视频数据的
视频画面示意图,图1a中的所述待解码视频数据100包括一个原视频数据100a和一个蒙版数据100b,即所述待解码视频数据包括两个相邻且互相分隔的单位显示区域,而图1a是以两个左右分隔的单位显示区域为例,其中,所述原视频数据100a处于左边的单位显示区域,所述蒙版数据100b处于右边的单位显示区域。当然,所述原视频数据100a和所述蒙版数据100b的排布方式并不仅限于图1a所示的所述待解码视频数据100,如所述原视频数据100a和所述蒙版数据100b可以上下分隔。可选的,在S101的步骤之前,可以预先将所述原视频数据处理为所述待解码视频数据,处理得到所述待解码视频数据的步骤可以是在所述终端设备或其他可支持视频编辑处理的设备上执行,其具体的处理过程可以为:获取原视频数据,对所述原视频数据对应的视频画面尺寸(该视频画面尺寸可以为图1a中左边的单位显示区域的尺寸)进行扩展,以得到两个相互分隔且尺寸相同的单位显示区域(该两个单位显示区域可以分别为图1a中左边的单位显示区域和右边的单位显示区域);其中,所述原视频数据处于其中一个所述单位显示区域上,另一个所述单位显示本文档来自技高网
...

【技术保护点】
一种视频数据处理方法,其特征在于,包括:获取预设的携带有原视频数据以及蒙版数据的待解码视频数据;所述待解码视频数据包括多个相互分隔且尺寸相同的单位显示区域,所述原视频数据以及所述蒙版数据分别处于不同的所述单位显示区域上;对所述待解码视频数据进行解码,以获取所述待解码视频数据中的所述原视频数据和所述蒙版数据分别对应的RGB值;将所述蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示。

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,包括:获取预设的携带有原视频数据以及蒙版数据的待解码视频数据;所述待解码视频数据包括多个相互分隔且尺寸相同的单位显示区域,所述原视频数据以及所述蒙版数据分别处于不同的所述单位显示区域上;对所述待解码视频数据进行解码,以获取所述待解码视频数据中的所述原视频数据和所述蒙版数据分别对应的RGB值;将所述蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示。2.如权利要求1所述的方法,其特征在于,所述待解码视频数据中的所述蒙版数据的数量为多个,则所述将所述蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示,具体包括:在多个所述蒙版数据中选择出目标蒙版数据,并将所述目标蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述目标蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示。3.如权利要求2所述的方法,其特征在于,在所述获取预设的携带有原视频数据以及蒙版数据的待解码视频数据之前,还包括:获取原视频数据,对所述原视频数据对应的视频画面尺寸进行扩展,以得到多个相互分隔且尺寸相同的单位显示区域;所述原视频数据处于其中一个所述单位显示区域上,且其余所述单位显示区域的内容均为空;设置与所述原视频数据对应的多个所述蒙版数据,并将多个所述蒙版数据分别添加至内容为空的单位显示区域中,以得到由所述原视频数据和所述蒙版数据共同构成的待解码视频数据;其中,一个所述蒙版数据对应一个内容为空的单位显示区域,所述蒙版数
\t据的数量等于所述单位显示区域的数量减一。4.如权利要求1所述的方法,其特征在于,所述将所述蒙版数据对应的RGB值转换为透明度值,并根据所述原视频数据对应的RGB值和所述蒙版数据对应的所述透明度值,对解码后的原视频数据进行透明或半透明显示,包括:将所述蒙版数据中的每个像素对应的RGB值转换为透明度值;将所述蒙版数据中的每个像素对应的透明度值分别与所述原视频数据中对应位置的像素进行关联,以得到所述原视频数据中每个像素分别对应的RGBA值;所述RGBA值包括所述原视频数据对应的所述RGB值和所述透明度值;根据所述原视频数据中每个像素分别对应的RGBA值,对解码后的原视频数据进行透明或半透明显示。5.如权利要求4所述的方法,其特征在于,所述将所述蒙版数据中的每个像素对应的RGB值转换为透明度值,具体包括:在预设的转换表中查找与所述蒙版数据中的每个像素的RGB值分别对应的透明度值,并将所述蒙版数据中的每个像素对...

【专利技术属性】
技术研发人员:宋波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1