视频数据的处理方法、装置、设备和存储介质与流程

文档序号:17008137发布日期:2019-03-02 02:07阅读:177来源:国知局
视频数据的处理方法、装置、设备和存储介质与流程

本公开涉及多媒体技术领域,尤其涉及一种视频数据的处理方法、装置、设备和存储介质。



背景技术:

随着网络技术和多媒体技术的发展,利用客户端设备播放和录制视频已经成为当前多媒体技术的重要应用之一。同时,随着内容丰富的多媒体网络资源的快速传播,用户利用客户端设备进行视频的录制和播放时,经常会存在需要同时录制和播放不同视频的应用需求。

但是,相关技术中,客户端在实现同时录制和播放视频,且录制的视频和播放的视频以一个合成视频进行播放时,由于录制视频的画面比例与播放视频的画面比例不同,使得合成后的视频画面美感不足,降低了视频画面质量。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够有效提高合成后的视频画面质量的视频数据的处理方法、装置、设备和存储介质。

一种视频数据的处理方法,所述方法包括:

获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;

根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。

在其中一个实施例中,所述根据预画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据,包括:

根据所述画面布局规则,采用预设的图像处理方法,将所述录制视频数据、所述播放视频数据和所述填充数据进行合成处理,得到合成视频数据;

控制一个播放器在所述显示区域中播放所述合成视频数据。

在其中一个实施例中,所述根据所述画面布局规则,采用预设的图像处理方法,将所述录制视频数据、所述播放视频数据和所述填充数据进行合成处理,得到合成视频数据,包括:

根据所述录制视频数据、所述播放视频数据和所述填充数据,分别获取各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像;

根据所述画面布局规则,对所述各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成所述合成视频数据。

在其中一个实施例中,所述根据所述画面布局规则,对所述各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成所述合成视频数据,包括:

根据所述画面布局规则,对各所述时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行排布,得到各所述时间戳对应的视频帧图像;

按照各所述时间戳的先后顺序,对各所述时间戳对应的视频帧图像进行拼接,得到所述合成视频数据。

在其中一个实施例中,所述根据所述画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据,包括:

根据所述画面布局规则,控制多个播放器分别在所述显示区域中的不同位置播放所述录制视频数据、所述播放视频数据和所述填充数据。

在其中一个实施例中,所述画面布局规则包括录制视频时所述显示区域的画面布局规则或者根据用户输入的控制指令生成的布局规则。

在其中一个实施例中,所述获取填充数据,包括:

在接收到用户输入的填充数据获取指令时,在所述显示区域显示填充数据选择界面;所述选择界面包括多个填充数据类型;

接收所述用户在所述填充数据选择界面上输入的选择指令,所述选择指令包括用户选中的至少一个填充数据类型的标识;

根据所述选择指令获取所述填充数据。

一种视频数据的处理装置,所述装置包括:

获取模块,用于获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;

显示模块,用于根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;

根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;

根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。

本公开实施例提供的视频数据的处理方法、装置、设备和存储介质。所述方法包括:获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。在上述视频数据的处理方法中,由于终端在播放视频数据对应画面中的非视频区域内添加了填充数据,使填充数据和播放视频数据合成一个新的视频数据,且形成了一个新的视频画面,且该新的视频画面的比例因填充数据的加入,使该填充数据可以遮盖播放视频数据中的非视频区域,从而使得录制视频数据的画面边缘和播放视频数据的画面边缘显示比例更加协调,进而提高了合成之后的视频画面质量。

附图说明

图1为一个实施例提供的一种视频数据的处理方法的应用场景示意图;

图2为一个实施例提供的一种视频数据的处理方法的流程示意图;

图2a为一个实施例提供的一种画面布局规则;

图2b为一个实施例提供的另一种画面布局规则;

图3为图2实施例中s102的实现方式的流程示意图;

图4为一个实施例提供的一种视频数据的处理方法的流程示意图;

图5为一个实施例提供的一种视频数据的处理方法的流程示意图;

图6为一个实施例提供的一种视频数据的处理方法的流程示意图;

图6a为一个实施例提供的一种填充数据设置显示界面;

图6b为一个实施例提供的另一种填充数据设置显示界面;

图7为一个实施例提供的视频数据的处理装置的示意图;

图8为一个实施例提供的视频数据的处理装置的示意图;

图9为一个实施例提供的视频数据的处理装置的示意图;

图10为一个实施例提供的计算机设备的内部结构示意图。

具体实施方式

为了使本公开的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处描述的具体实施例仅用以解释本公开,并不用于限定本公开。

本公开实施例提供的一种视频数据的处理方法可适用于如图1所示的应用场景,该应用场景描述的是一个终端设备播放多个视频数据的画面显示界面。具体显示的画面可以包括:录制视频的画面、播放视频的画面、以及合成视频的画面。当用户完成一段视频的录制后,可以将录制好的视频与其它视频进行合成,然后终端设备的显示画面中就会同时显示有录制视频的画面和播放视频的画面。其中终端设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等,本公开对此不做限制。

需要说明的是,本公开实施例提供的视频数据的处理方法,其执行主体可以是终端,终端可以是手机、ipad、计算机等终端设备。

在终端视频同步录制和播放的相关技术中,在终端的显示屏幕中有录制视频的画面和播放视频的画面,而播放视频的画面经常存在黑色背景边,使得录制视频的画面边界和播放视频的画面边界存在视觉上的比例不协调,致使divide视频在最终合成新的视频时,画面美感不足,降低了播放视频的播放画面质量。

本公开实施例提供一种视频数据的处理方法,旨在解决现有终端播放divide视频时存在录制视频的播放画面的边界与播放视频的播放画面的边界比例不协调,致使合成视频播放画面不美观,影响播放画面质量的问题。

下面以具体地实施例对本公开的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图2为一个实施例提供的一种视频数据的处理方法的流程示意图。本实施例涉及的是在播放视频数据的基础上添加填充数据,然后对录制视频数据、播放视频数据和填充数据的进行处理的具体过程,以提高合成视频的画面质量。如图2所示,该方法包括以下步骤:

s101、获取录制视频数据、播放视频数据和填充数据;填充数据用于填充播放视频数据对应画面中的非视频区域。

其中,录制视频数据是用户利用终端进行视频录制时,终端上的摄像头对被拍摄画面进行图像数据采集而得到的视频数据。播放视频数据可以是终端上预先存储的录制好的视频数据,可选地,也可以是终端在连接网络之后,从网络上下载获取到的视频数据,可选地,也可以是通过别的通信连接方式从别的终端设备上传输过来的视频数据,本实施例对此不做限制。填充数据可以是文字、图画、视频等中的一种或者是几种组合。填充数据的具体形式可以由用户自定义,可选地,也可以由预设的填充数据类型确定。填充数据可以是预先存储在终端缓存中的数据,也可以是从网络上下载或者从其他设备上获取的数据。非视频区域可以是播放视频的画面中没有动态画面的区域,例如,播放视频的画面中的黑色、白色等背景边所在的区域,可选地,也可以是播放视频的画面中的静止画面所对应的区域。相应的,填充数据的画面所在位置可以设置在播放视频的画面中的黑色、白色等背景边所在的区域,可选地,也可以设置在播放视频的画面中的静止画面所对应的区域。

本实施例中,当用户利用终端进行divide视频录制时,用户会首先在终端上获取到播放视频数据,通过手机摄像头的图像数据采集装置获取到录制视频数据,同时,用户还可以在录制视频之前,或者在录制视频之后在手机上输入填充数据设置的指令,从而使终端可以根据该指令信息获取到填充数据,或者,终端根据预设的规则选择与播放视频数据对应画面中的非视频区域相匹配的填充数据,最后将播放视频数据、录制视频数据和填充数据进行合成处理,进而在终端的屏幕中进行播放。

s102、根据画面布局规则,在终端的显示区域中显示录制视频数据、播放视频数据和填充数据。

其中,画面布局规则是指录制视频数据、播放视频数据和填充数据在终端屏幕上的显示区域中播放时,录制视频数据的画面、播放视频数据的画面和填充数据的画面在终端屏幕上的显示区域中的排布方式。该排布方式可以包括录制视频数据的画面、播放视频数据的画面和填充数据的画面在屏幕上的位置、形状、大小、分辨率等。画面布局规则可以是在终端中预先设置好的,可选地,也可以是终端在将录制视频数据、播放视频数据和填充数据进行合成处理,生成合成视频前由用户自定义设置的,本实施例对此不做限制。另外,该排布方式可以有多种,例如,如图2a所示,将录制视频数据的画面和播放视频数据的画面进行水平位置左右排布,同时填充数据的画面与播放视频数据的画面进行垂直位置上中下排布。再例如,如图2b所示,将录制视频数据的画面和播放视频数据的画面进行垂直位置上下排布,同时填充数据的画面与播放视频数据的画面进行水平位置左右排布。本实施例对于该排布位置不做限定。

本实施例中,当用户利用终端进行divide视频录制,且在获取到录制视频、播放视频、以及填充数据后,将录制视频、播放视频、以及填充数据进行合成处理,生成合成视频数据,进而使终端可以在屏幕上播放合成视频。其中的录制视频数据、播放视频数据、以及填充数据的画面可以根据画面布局规则进行排布,且在用户终端上的显示区域中显示。比如,如图2a所示,终端设置的画面布局规则可以为将显示区域分为大小相等的左右两侧区域,且右侧区域又分为上中下三块区域,其中的左侧区域可以显示录制视频数据的画面,右侧区域中的中间区域可以显示播放视频数据的画面,右侧区域中的上侧和下侧区域可以分别显示填充数据的画面。在终端根据上述画面布局规则对录制视频数据、播放视频数据、填充数据的视频画面进行排布后,录制视频数据的画面将在该终端上的显示区域中的左侧区域中显示,播放视频数据的画面将在该终端上的显示区域中的右侧区域中的中间区域中显示,填充数据的画面将在该终端上的显示区域中的右侧区域中的上侧和下侧区域中显示。

上述实施例中,终端获取录制视频数据、播放视频数据和填充数据;填充数据用于填充所述播放视频数据对应画面中的非视频区域;根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。在上述视频数据的处理方法中,由于终端在播放视频数据对应画面中的非视频区域内添加了填充数据,使填充数据和播放视频数据合成一个新的视频数据,且形成了一个新的视频画面,且该新的视频画面的比例因填充数据的加入,使该填充数据可以遮盖播放视频数据中的非视频区域,从而使得录制视频数据的画面边缘和播放视频数据的画面边缘显示比例更加协调,进而提高了合成之后的视频画面质量。

图3为图2实施例中s102的实现方式的流程示意图,该实施例主要涉及终端对多个视频数据进行合成处理,再将合成处理之后得到的合成视频用播放器进行播放的具体过程。在上述实施例的基础上,如图2所示,上述s102“根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据”,包括如下步骤:

s201、根据画面布局规则,采用预设的图像处理方法,将录制视频数据、播放视频数据和填充数据进行合成处理,得到合成视频数据。

其中,预设的图像处理方法可以包括将录制视频数据的画面、播放视频数据的画面和填充数据的画面根据画面布局规则进行排布时的图像处理方法;对录制视频数据、播放视频数据和填充数据进行需要各视频图像同步显示时的图像处理方法;对录制视帧图像、播放视频帧图像和填充数据帧图像进行拼接处理等多种对视频图像进行处理的方法。合成视频数据是终端利用图像处理方法对多个视频数据进行图像处理后形成的新的视频数据。

本实施例中,用户可以在终端上预先自定义一种画面布局规则,或者是在获取到相应的录制视频数据、播放视频数据、以及填充数据后,在终端上通过指令输入终端预先制定好的一种画面布局规则,然后利用终端上的图像处理装置对录制视频数据、播放视频数据、以及填充数据进行图像处理,以布局录制视频数据的画面、播放视频数据的画面、以及填充数据的画面在终端屏幕中的显示区域中的显示位置,即按照用户自定义的画面布局规则进行排布。再将排布好的录制视频数据、播放视频数据、以及填充数据进行合成图像处理,最后生成合成视频数据。

可选地,在其中一个实施例中,所述画面布局规则包括录制视频时显示区域的画面布局规则或者根据用户输入的控制指令生成的布局规则。

本实施例中,当用户利用终端进行divide视频录制时,终端屏幕中的显示区域可以包括录制视频数据的画面、播放视频数据的画面、以及填充数据的画面,而录制视频数据的画面、播放视频数据的画面、以及填充数据的画面在显示区域中的位置可以是在用户录制divide视频之前终端以一种固定的画面布局规则设置好的,或者可以是在终端录制divide视频之前,由终端根据用户输入的控制指令生成的布局规则进行设置。还有一种可选的方案是,在终端录制divide视频之后,终端根据用户输入的控制指令生成的布局规则设置录制视频数据的画面、播放视频数据的画面、以及填充数据的画面在显示区域中的位置。这种用户自定义画面布局规则的方法,加强了用户与终端视频的互动性,提高了用户对视频画面的体验度,且同时通过用户的设定提高视频画面的可观赏性。

s202、控制一个播放器在显示区域中播放合成视频数据。

其中,终端可以控制一个播放器对一个视频数据进行播放。

本实施例中,当终端对录制视频数据、播放视频数据、以及填充数据进行图像处理,且生成合成视频数据之后,终端控制其上的一个播放器将该合成视频数据转换成图像进行播放,且在合成视频数据的显示画面中显示录制视频数据的画面、播放视频数据的画面、以及填充数据的画面,播放器可以根据上述画面布局规则在显示区域的不同位置显示录制视频数据的画面、播放视频数据的画面、以及填充数据的画面。

上述实施例中,终端根据画面布局规则,采用预设的图像处理方法,将录制视频数据、播放视频数据和填充数据进行合成处理,得到合成视频数据;控制一个播放器在显示区域中播放合成视频数据。由于画面布局规则可以是终端预先设置好的画面布局规则,可选地,也可以是由用户在录制视频之前自定义设置。因此,根据画面布局规则可以实现录制视频数据的画面、播放视频数据的画面和填充数据的画面的灵活排布,加强了用户与手机视频的互动性,且通过画面布局规则的设置,可以调整录制视频数据的画面、播放视频数据的画面和填充数据的画面的布局位置,以使合成视频数据的画面中的各画面比例在视觉上更加协调,从而提高了合成视频数据的画面质量。

具体地,其中一个实施例涉及到了合成视频数据的具体过程。如图4所示,s201“根据画面布局规则,采用预设的图像处理方法,将录制视频数据、播放视频数据和填充数据进行合成处理,得到合成视频数据”,可以具体包括以下步骤:

s301、根据录制视频数据、播放视频数据和填充数据,分别获取各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像。

其中,时间戳可以标识某一刻的时间,例如,17时17分17秒。时间戳对应的录制视频帧图像是指某一特定的时间上图像采集装置采集到的一帧录制视频图像;时间戳对应的播放视频帧图像是指某一特定的时间上的一帧播放视频图像;时间戳对应的填充视频图像是指某一特定的时间上的一帧填充视频图像。

本实施例中,在终端对获取到的录制视频数据、播放视频数据和填充数据进行图像处理的过程中,终端首先可以根据合成视频数据的视频播放时长确定多个时间戳,再根据各时间戳从录制视频数据、播放视频数据和填充数据中提取出与各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像。其中的多个时间戳所包含的总时长等于合成视频数据的视频播放时长。

s302、根据画面布局规则,对各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成合成视频数据。

本实施例中,当终端利用图像处理装置对录制视频数据、播放视频数据和填充数据进行图像处理时,首先会根据合成视频数据的视频播放时长设置多个时间戳,再根据各时间戳获取到与各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像,最后将各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像按照上述的画面布局规则进行合成处理,进一步地生成合成视频数据。例如,当合成视频数据的视频播放时长为5s时,可以设置以0.5s为单位的10个时间戳,再分别根据这10个时间戳,从录制视频帧图像、播放视频帧图像和填充视频帧图像中找到与这10个时间戳对应的各帧图像,最后将同一个时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成,共同完成所有录制视频帧图像、播放视频帧图像和填充视频帧图像的合成。

可选地,其中一个实施例进一步的说明了合成视频数据的具体过程。如图5所示,所述根据画面布局规则,对各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成合成视频数据,具体方法可以包括:

s401、根据画面布局规则,对各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行排布,得到各时间戳对应的视频帧图像。

其中,各时间戳对应的视频帧图像为录制视频帧图像、播放视频帧图像和填充视频帧图像按照画面布局规则进行排布后合成后的合成视频帧图像,为单帧合成视频帧图像。

本实施例中,当终端利用图像处理装置根据设置的多个时间戳获取到与各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像之后,将各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像按照上述的画面布局规则进行排布,从而可以生成排布后的各时间戳对应的视频帧图像。

s402、按照各时间戳的先后顺序,对各时间戳对应的视频帧图像进行拼接,得到合成视频数据。

其中,因为时间戳是一个时间概念,所以存在时间上的先后顺序,且多个时间戳所包含的时间长度可以等于一段时间长度。例如,本实施例中的合成视频数据的视频播放时间长度可以包含多个时间戳,这多个时间戳对应的视频数据总和构成了合成视频数据。

本实施例中,当终端需要对各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理时,首先需要将录制视频帧图像、播放视频帧图像和填充视频帧图像根据上述的画面布局规则进行排布,且生成各时间戳对应的视频帧图像,以使录制视频数据的画面、播放视频数据的画面和填充数据的画面能够在终端的显示区域中按照上述画面布局规则排布。之后,当终端需要对多个时间戳对应的视频帧图像进行拼接处理时,将这多个时间戳按照时间先后的顺序进行排序,并同时将与各时间戳对应的视频帧图像按照各时间戳的先后顺序进行排序,最后将排序好的各视频帧图像进行拼接,生成一个视频数据流,得到合成视频数据。

可选地,在其中一个实施例中,图2实施例中s102步骤“根据画面布局规则,在终端的显示区域中显示录制视频数据、播放视频数据和填充数据”,还可以包括:根据画面布局规则,控制多个播放器分别在显示区域中的不同位置播放录制视频数据、播放视频数据和填充数据。

本实施例中,当终端需要在显示屏上同时显示录制视频数据的画面、播放视频数据的画面和填充数据的画面时,终端可以控制三个播放器分别对录制视频数据的画面、播放视频数据的画面和填充数据的画面进行播放。可选的,终端也可以控制两个播放器分别对录制视频的画面,以及播放视频的画面和填充数据的画面进行播放。而且终端可以进一步的控制多个播放器在进行与各播放器对应的视频播放时,可以根据画面布局规则设置对应的各视频数据的画面在显示屏中的显示区域中所在的位置,以及所占显示区域的大小等。该方法不需要将获取到的录制视频数据、播放视频数据和填充数据进行合成处理后再播放显示视频画面,所以利用该方法显示多个视频的画面可以减少数据处理的过程,从而节约了资源,使减少了终端对多个视频数据的处理时间。

在图2的实施例中,终端在播放合成视频之前需要先获取录制视频数据、播放视频数据和填充数据。当用户在终端上设置了填充数据时,之后的合成视频数据中包含填充数据,终端需要说明的是以上所有的实施例都是基于用户在手机上设置填充数据的场景。所以下一个实施例说明终端获取填充数据的过程。具体地,在其中一个实施例中,如图6所示,所述获取填充数据,包括:

s501、在接收到用户输入的填充数据获取指令时,在显示区域显示填充数据选择界面;选择界面包括多个填充数据类型。

其中,填充数据获取指令是用户在终端上输入的指令信息,具体用于使用户能够设置填充数据的类型。该指令信息的输入方式可以是用户点击触摸屏上控件的方式,可选地,也可以是用户语音输入的方式,对此本实施例不做限制。终端屏幕上的显示区域可以包括视频画面的显示区域,同时也可以包括供用户输入指令信息的区域。填充数据选择界面可以包括多种填充数据类型对应的标签、按钮等,以便用户进行下一步的填充数据类型的选择。填充数据的类型可以有多种,其可以是视频数据类型、文字数据类型、背景色数据类型、图像数据类型等不同的数据类型。

本实施例中,当用户利用终端对divide视频进行录制之前,用户可以在显示区域中的用户输入指令信息的区域中输入填充数据获取指令,当终端获取到用户输入的填充数据获取指令时,终端上的显示区域中会显示填充数据选择界面,以供用户进一步的选择填充数据的类型。例如,如图6a所示,终端上的显示区域中设置有填充数据设置控件,则用户在需要设置填充数据时,可以点击该控件,之后显示区域会相应显示出一个填充数据选择界面。用户可以根据该填充数据选择界面进行下一步的填充数据类型的选择。

s502、接收用户在填充数据选择界面上输入的选择指令,选择指令包括用户选中的至少一个填充数据类型的标识。

其中,选择指令是用户需要选择填充数据类型时在填充数据选择界面上输入的指令信息,该指令信息可以包括用户选择的一个填充数据类型的指令信息,可选地,也可以包括用户选择的一个以上的填充数据类型的指令信息。比如,用户可以设置填充数据类型为文字数据类型,可选地,也可以将填充数据类型同时设置为文字数据类型和图像数据类型。填充数据类型的标识表征不同填充数据类型的凭证,用于使终端可以根据用户输入的选择指令识别不同的填充数据类型,可选地,填充数据类型的标识也可以表征填充数据的地址信息,用于使终端可以根据该地址信息获取到与该地址信息对应填充数据。

本实施例中,当终端获取到用户输入的填充数据获取指令时,终端上的显示区域中会显示填充数据选择界面,用户可以在该填充数据选择界面上输入选择指令,该选择指令包含有用户选择的填充数据类型的标识,所以终端可以获取到用户在填充数据选择界面上输入的选择指令,同时可以从中获取到用户选择的填充数据类型的标识,并通过该标识可以确定填充数据的类型。例如,如图6b所示,图6b是一个填充数据选择界面的示意图,该界面包含有视频数据、文字数据、背景色数据、图像数据不同类型的填充数据选择子控件。当用户点击图6a中的填充数据设置控件,显示区域中会显示如图6b所示的一个填充数据选择界面,用户可以在该界面中点击文字数据子控件输入选择填充数据类型为文字数据的选择指令,终端就可以根据该选择指令确定填充数据的类型为文字数据类型。在该填充数据选择界面中视频数据控件是提供用户选择从网上下载的视频或是已经录制好的视频作为填充数据;文字数据控件是提供用户选择输入自定义的语句或文字作为填充数据;背景色数据是提供用户选择颜色图案作为填充数据;图画数据是提供用户选择从网上下载的图画或是已经拍摄好的图画作为填充数据。

s503、根据选择指令获取填充数据。

本实施例中,当用户在填充数据选择界面上输入选择指令时,终端可以根据该选择指令中的填充数据类型的标识确定填充数据的类型,同时也可以根据填充数据类型的标识从终端上获取到与之对应的填充数据。

上述实施例中,终端在接收到用户输入的填充数据获取指令时,在显示区域显示填充数据选择界面;终端在接收用户在填充数据选择界面上输入的选择指令;根据选择指令获取填充数据。本实施例涉及的是用户在终端上设置填充数据的过程,且在该过程中,用户可以根据自己的需求通过输入指令信息对填充数据进行类型设置,因此,本公开提出的在已有的录制视频数据和播放视频数据基础上增加填充数据,而填充数据的设置多样性可以使该填充数据可以在遮盖播放视频数据中的非视频区域的同时,还可以增加视频显示画面的美感和功能性。

应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行。

图7为一个实施例提供的视频数据的处理装置的示意图,如图7所示,所述装置包括:获取模块11、显示模块12,其中:

获取模块11,用于获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;

显示模块12,用于根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。

在其中一个实施例中,如图8所示,在图7所述的视频数据的处理装置的基础上,所述显示模块12包括:

合成单元120,用于根据所述画面布局规则,采用预设的图像处理方法,将所述录制视频数据、所述播放视频数据和所述填充数据进行合成处理,得到合成视频数据;

播放单元121,用于控制一个播放器在所述显示区域中播放所述合成视频数据。

在其中一个实施例中,在图8所述的视频数据的处理装置的基础上,所述合成单元120具体用于根据所述录制视频数据、所述播放视频数据和所述填充数据,分别获取各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像;根据所述画面布局规则,对所述各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成所述合成视频数据。

在其中一个实施例中,在图8所述的视频数据的处理装置的基础上,所述合成单元120根据所述画面布局规则,对所述各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成所述合成视频数据,可以包括:所述合成单元110具体用于根据所述画面布局规则,对各所述时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行排布,得到各所述时间戳对应的视频帧图像;按照各所述时间戳的先后顺序,对各所述时间戳对应的视频帧图像进行拼接,得到所述合成视频数据。

在其中一个实施例中,在图7所述的视频数据的处理装置的基础上,所述显示模块12具体用于根据所述画面布局规则,控制多个播放器分别在所述显示区域中的不同位置播放所述录制视频数据、所述播放视频数据和所述填充数据。

在其中一个实施例中,所述画面布局规则包括录制视频时所述显示区域的画面布局规则或者根据用户输入的控制指令生成的布局规则。

在其中一个实施例中,如图9所示,所述获取模块11,可以包括:

第一接收单元110,用于在接收到用户输入的填充数据获取指令时,在所述显示区域显示填充数据选择界面;所述选择界面包括多个填充数据类型;

第二接收单元111,用于接收所述用户在所述填充数据选择界面上输入的选择指令,所述选择指令包括用户选中的至少一个填充数据类型的标识;

获取单元112,用于根据所述选择指令获取所述填充数据。

关于视频数据的处理装置的具体限定可以参见上文中对于视频数据的处理方法的限定,在此不再赘述。上述视频数据的处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机中的处理器中,也可以以软件形式存储于计算机中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储视频数据等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频数据的处理方法。

本领域技术人员可以理解,图10中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;

根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述画面布局规则,采用预设的图像处理方法,将所述录制视频数据、所述播放视频数据和所述填充数据进行合成处理,得到合成视频数据;控制一个播放器在所述显示区域中播放所述合成视频数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述录制视频数据、所述播放视频数据和所述填充数据,分别获取各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像;根据所述画面布局规则,对所述各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成所述合成视频数据。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述画面布局规则,对各所述时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行排布,得到各所述时间戳对应的视频帧图像;按照各所述时间戳的先后顺序,对各所述时间戳对应的视频帧图像进行拼接,得到所述合成视频数据。

在一个实施例中,处理器执行计算机程序时还实现:根据所述画面布局规则,控制多个播放器分别在所述显示区域中的不同位置播放所述录制视频数据、所述播放视频数据和所述填充数据。

在一个实施例中,处理器执行计算机程序时还实现:所述画面布局规则包括录制视频时所述显示区域的画面布局规则或者根据用户输入的控制指令生成的布局规则。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在接收到用户输入的填充数据获取指令时,在所述显示区域显示填充数据选择界面;所述选择界面包括多个填充数据类型;接收所述用户在所述填充数据选择界面上输入的选择指令,所述选择指令包括用户选中的至少一个填充数据类型的标识;根据所述选择指令获取所述填充数据。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时还实现以下步骤:

获取录制视频数据、播放视频数据和填充数据;所述填充数据用于填充所述播放视频数据对应画面中的非视频区域;

根据画面布局规则,在终端的显示区域中显示所述录制视频数据、所述播放视频数据和所述填充数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述画面布局规则,采用预设的图像处理方法,将所述录制视频数据、所述播放视频数据和所述填充数据进行合成处理,得到合成视频数据;控制一个播放器在所述显示区域中播放所述合成视频数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述录制视频数据、所述播放视频数据和所述填充数据,分别获取各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像;根据所述画面布局规则,对所述各时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行合成处理,生成所述合成视频数据。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述画面布局规则,对各所述时间戳对应的录制视频帧图像、播放视频帧图像和填充视频帧图像进行排布,得到各所述时间戳对应的视频帧图像;按照各所述时间戳的先后顺序,对各所述时间戳对应的视频帧图像进行拼接,得到所述合成视频数据。

在一个实施例中,计算机程序被处理器执行时还实现:根据所述画面布局规则,控制多个播放器分别在所述显示区域中的不同位置播放所述录制视频数据、所述播放视频数据和所述填充数据。

在一个实施例中,计算机程序被处理器执行时还实现:所述画面布局规则包括录制视频时所述显示区域的画面布局规则或者根据用户输入的控制指令生成的布局规则。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在接收到用户输入的填充数据获取指令时,在所述显示区域显示填充数据选择界面;所述选择界面包括多个填充数据类型;接收所述用户在所述填充数据选择界面上输入的选择指令,所述选择指令包括用户选中的至少一个填充数据类型的标识;根据所述选择指令获取所述填充数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本公开的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开构思的前提下,还可以做出若干变形和改进,这些都属于本公开的保护范围。因此,本公开专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1