一种基于android系统的VR视频编辑方法和系统的制作方法

文档序号:9847184阅读:621来源:国知局
一种基于android系统的VR视频编辑方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种基于android系统的VR视频编辑方法和系统。
【背景技术】
[0002]现如今,用户可以用类似手机、平板电脑等电子装置拍摄视频并分享到视频网站、社交软件等网络媒体中,但是所拍摄的视频通常是多帧二维图像组成的2D视频图像。
[0003]随着虚拟现实(virtual reality VR)技术发展迅速,今后必定会出现越来越多的VR视频播放设备。然而,通过电子装置摄像头所拍摄的视频仍停留在2D视频图像,即使今后VR视频播放设备广泛应用,用户仍旧无法将所拍摄的视频文件转换成VR视频分享至网络媒体。
[0004]因此,需要提出一种能够将用户所拍摄的视频转换为VR视频的方法和装置,以解决现有技术存在的问题。

【发明内容】

[0005]本发明实施例提供一种基于android系统的VR视频编辑方法和系统。
[0006]为实现上述目的,本发明一实施例提出一种基于android系统的VR视频编辑方法,包括如下步骤:
[0007]在终端的显存中设置第一显存区域,该第一显存区域具有对应的第一显存地址;
[0008]将该第一显存地址传送给所述终端的音视频解码器;
[0009]将所述终端的视频图像进行解码;
[0010]将解码后的视频图像绘制到所述第一显存区域中;
[0011]对所述绘制的视频图像进行视频编辑处理,将处理后的视频图像绘制到第二显存区域中;
[0012]对所述视频编辑处理后的视频图像进行分屏处理;以及
[0013]传送处理后生成的处理后视频图像。
[0014]在本发明基于android系统的VR视频编辑方法的一实施例中,所述视频编辑处理包括:加滤镜、添加特效、添加素材、修改背景音乐、去除抖动处理、抠图处理或者其组合。
[0015]在本发明基于android系统的VR视频编辑方法的一实施例中,所述第二显存区域和所述第一显存区域相同。
[0016]在本发明基于android系统的VR视频编辑方法的一实施例中,对所述绘制的视频图像进行分屏处理的步骤之后,还包括:
[0017]对所述分屏处理后视频图像进行畸变矫正。
[0018]在本发明基于android系统的VR视频编辑方法的一实施例中,对所述绘制的视频图像进行分屏处理的步骤由图像处理单元实现。
[0019]在本发明基于android系统的VR视频编辑方法的一实施例中,传送处理后生成的处理后视频图像的步骤中,是将所述处理视频图像传送到实时预览接口进行预览。
[0020]在本发明基于android系统的VR视频编辑方法的一实施例中,传送处理后生成的处理后视频图像的步骤中,是将所述处理后视频图像传送到编码器进行实时编码,以生成VR视频。
[0021]在本发明基于android系统的VR视频编辑方法的一实施例中,所述将终端的视频图像进行解码的步骤以及所述将当前解码后的视频图像绘制到所述第一显存区域中的步骤由所述音视频解码器实现。
[0022 ]本发明一实施例还提出一种基于andro id系统的VR视频编辑系统,包括:
[0023]显存设置模块,用于在终端的显存中设置第一显存区域,该第一显存区域具有对应的第一显存地址;
[0024]第一传送模块,用于将该第一显存地址传送给所述终端的音视频解码器;
[0025]解码模块,用于将所述终端的视频图像进行解码;
[0026]绘制模块,用于将解码后的视频图像绘制到所述第一显存区域中;
[0027]视频编辑处理模块,用于对所述绘制的视频图像进行视频编辑处理,将处理后的视频图像绘制到第二显存区域中;
[0028]分屏处理模块,用于对所述视频编辑处理后的视频图像进行分屏处理;以及
[0029]第二传送模块,用于传送处理后生成的处理后视频图像。
[0030]在本发明基于android系统的VR视频编辑系统的一实施例中,所述视频编辑处理模块用于对所述绘制的视频图像进行加滤镜、添加素材、修改背景音乐、去除抖动处理、抠图处理或者其组合。
[0031]在本发明基于android系统的VR视频编辑系统的一实施例中,所述第二显存区域和所述第一显存区域相同。
[0032]在本发明基于android系统的VR视频编辑系统的一实施例中,还包括畸变矫正模块,用于对所述处理后视频图像进行畸变矫正。
[0033]在本发明基于android系统的VR视频编辑系统的一实施例中,所述第二传送模块是将所述处理后生成的处理后视频图像传送到实时预览接口进行预览。
[0034]在本发明基于android系统的VR视频编辑系统的一实施例中,所述第二传送模块是将所述处理后生成的处理后视频图像传送到编码器进行实时编码,以生成VR视频。
[0035]本发明实施例提出的基于androi d系统的VR视频编辑方法和系统,发挥了 andro i d系统的硬件解码器的性能,可以方便地对VR视频进行编辑。由于操作基本全部在显卡内进行,对高清视频同样能够在做完视频处理之后进行实时预览,节省了资源;利用android的硬件编码器,对生成视频内容进一步提升,抛弃了发热量大,耗电量大的软件编码方案。
【附图说明】
[0036]图1所示为本发明一实施例的基于android系统的VR视频编辑方法的流程图。
[0037]图2所示为本发明另一实施例的基于android系统的VR视频编辑方法的流程图。
[0038]图3所示为对应于本发明实施例的基于android系统的VR视频编辑方法的VR视频编辑系统的一实施例的方框图。
[0039]图4所示为对应于本发明实施例的基于android系统的VR视频编辑方法的VR视频编辑系统的另一实施例的方框图。
【具体实施方式】
[0040]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0041]本文主要采用例如android mediacodec等高性能的视频编解码接口,并结合例如Opengles等相关指令,将视频进行实时解码,实时处理(加滤镜,加素材,加特效等),实时分屏预览,最终生成VR视频内容。
[0042 ]图1是本发明一实施例的基于andro i d系统的VR视频编辑方法的流程图。如图1所示,该视频编辑方法包括如下步骤:
[0043]步骤101,在终端的显存中设置第一显存区域,该第一显存区域具有对应的第一显存地址。举例来说,终端为android系统的手机、平板电脑等,包括中央处理器(CPU)、主板、显卡、内存、显示屏以及周边元件。显卡包括用于存储图像、程序的显存单元和用于处理图像的图像处理单元(GPU)。在本实施例中,终端还包括音视频解码器。
[0044]在步骤101中,可以利用android终端的opengles指令,在显存单元中开辟一块显存区域,并生成对应于该显存区域的一个第一显存地址(也称为“显存ID”)。
[0045]步骤102,将该第一显存地址传送给终端的音视频解码器;例如,在步骤101和步骤102之前,音视频解码器可以预先利用android的mediacodec等硬件编解码接口来实现,并在步骤102中将上述第一显存地址传送给该音视频解码器。
[0046]上述以mediacodec为例的音视频解码器可以是硬件加速器,该硬件加速器设置在主板上,与中央处理器、图像处理单元等元件通过总线实现信号连接。该硬件加速器优选为能够与android 4.1以上版本系统免适配的硬件加速器,例如上述提及的mediacodec。
[0047]步骤101和步骤102可以视为音视频解码器的初始化。当使用者操作手机等android终端,开启编辑视频的软件(例如应用程序等),中央处理器首先会调用opengles指令在显存中开辟第一显存区域,并将对应于第一显存区域的第一显存地址传送给音视频解码器。
[0048]步骤103,音视频解码器将终端的视频图像进行解码;
[0049]步骤104,音视频解码器将当前解码后的一帧视频图像绘制到上述第一显存区域中;举例来说,终端的内存中存储有使用者拍摄的视频图像,在步骤10
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1