一种数据处理装置及方法与流程

文档序号:11157513阅读:275来源:国知局
一种数据处理装置及方法与制造工艺
本发明涉及一种数据处理装置及方法,特别是涉及一种视频数据处理装置及方法。
背景技术
:近年来,全景视频及VR(VirtualReality,虚拟现实)产业突飞猛进,各种VR产品层出不穷,全景视频是将处于不同角度的多个鱼眼摄像头在同一时间拍摄的视频拼接后的视频,从该视频中可以看到拍摄时的任何方向的景色。目前全景视频已经开始活跃在大众的生活中了,例如全景相机生产商日本Nikon公司的KeyMission360、日本Ricoh的Theta、韩国三星公司的Gear以及Insta360公司的Nano等,另外还有一些大型的社交平台,如Facebook,优酷、腾讯都已经支持全景视频的分享了。众所周知,视频数据容量比较大,特别是一些高分辨率的全景视频数据量更大,用户在拍摄完成全景视频后通常需要向社交平台进行分享,但目前在分享全景视频内容时,用户经常需要执行多个操作,这其中至少包括3个步骤:拼接、转码、上传。以下对三个步骤进行详细说明:拼接目前全景设备拍摄的全景视频在行业内没有统一的一个格式,所以导致各个全景设备拍摄出来的全景视频在格式上不统一,当分享这些格式不统一的全景视频时,需要对这些视频数据进行拼接,拼接成分享平台所能支持的全景视频格式。例如分享由Insta360公司全景相机Nano所拍摄的全景视频到Facebook社交平台上时,因为Nano拍摄的全景视频文件后缀为*.insv,Facebook支持的全景视频格式中不包含.insv,该平台只支持*.mp4格式的数据文件,所以,需要将.insv格式的全景视频拼接为.mp4格式的全景视频。转码转码是为了将视频数据适用于各种不同的社交平台,数据转码可以修改全景视频的码率、帧率、分辨率等属性,例如,在观看网络视频时,可以根据当前的网络带宽选择播放视频的清晰度为360P、1080P或1920P,所以,需要将原始视频数据转码成指定清晰度的码率、帧率、分辨率等。上传视频数据在本地拼接转码完成后,就需要将视频数据上传到指定的社交平台服务器中。通常情况下,上述的数据拼接、数据转码、数据上传具有顺序性,分享全景视频所耗费的时间是各个操作所耗费的时间的线性叠加,如图1所示,即首先需要进行拼接,拼接完成后才能转码,转码完成后才能上传,对于数据量比较大的全景视频操作,这样的处理机制需要耗费大量的时间,显然不能满足用户快速分享的需求。为克服分享全景视频耗费大量时间的缺陷,有必要对现有技术的视频数据处理机制进行改进,从而满足用户快速分享的需求。技术实现要素:本发明提出了一种数据处理装置及方法,旨在解决现有技术的视频数据分享过程中的处理速度缓慢的问题。第一方面,本发明提供了一种数据处理装置,包括数据单元101,还包括拼接单元102,转码单元103及上传单元104,其中,所述拼接单元102连接数据单元101,用于从数据单元101接收数据并进行拼接处理;所述转码单元103连接拼接单元102,用于从拼接单元102接收数据并进行转码处理;所述上传单元104连接转码单元103,用于从转码单元103接收数据并进行上传处理。所述侦测单元105与拼接单元102、转码单元103分别.连接,用于侦测并判断拼接单元102拼接处理的数据及转码单元103转码处理的数据是否满足预设数据长度。进一步地,所述的数据可以分割为相同或不同长度的预设数据块。进一步地,所述的数据可以是视频数据、图像数据其中一种或者两者的组合。进一步地,所述的视频数据格式可以是*.insv格式、*.MP4格式、*.WMA格式等格式。第二方面,本发明提供了一种数据处理方法,包括以下步骤:对视频数据进行拼接处理;判断拼接处理后的视频数据是否满足预设数据长度;对拼接处理后的视频数据进行转码处理;判断转码处理后的视频数据是否满足预设数据长度;对转码处理后的视频数据进行上传处理。进一步地,还包括以下步骤:拍摄视频数据并存储。进一步地,所述的数据可以分割为相同或不同长度的预设数据块。进一步地,所述的数据可以是视频数据、图像数据其中一种或者两者的组合。进一步地,所述的视频数据格式可以是*.insv格式、*.MP4格式、*.WMA格式等格式。本发明的数据处理装置及方法,由于设置了拼接单元、转码单元、上传单元及侦测单元,并将数据进行分割成相同或不同长度的预设数据块,拼接单元对视频数据进行拼接,转码单元在侦测单元侦测到拼接单元拼接处理完成的视频数据满足预设数据长度时,将上述的拼接处理完成的视频数据从拼接单元提取,进行转码处理,同时,侦测单元同步侦测转码单元进行转码处理后的视频数据是否满足预设数据长度,若满足预设数据长度,则将该视频数据传输到上传单元,执行上传处理。因此,在视频数据进行拼接处理一段时间后,本发明的技术方案可以同步并行三个处理阶段,即:拼接处理、转码处理及上传处理将并行处理,可以大幅缩短视频数据的分享处理速度,满足用户快速分享的需求,提高了用户体验。附图说明图1是现有技术的数据处理流程示意图;图2是本发明的数据处理流程示意图;图3是本发明的数据处理装置示意图;图4是本发明的数据处理方法流程图。具体实施方式为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。请参考图1所示,图1示出了现有技术中视频数据处理流程示意图,可以看出,现有技术中针对视频数据的处理需要至少进行拼接、转码、上传3个处理阶段,每个视频数据的处理首先需要进行拼接处理,拼接处理完成后进入转码处理,转码处理完成后进入上传处理,其中拼接阶段需要的处理时长为T1,转码阶段需要的处理时长为T2,上传阶段需要的处理时长为T3,用户针对每个视频数据需要分享到社交平台的操作需要的总时长T=T1+T2+T3,即:总时长为各个处理阶段的时间之和。图2示出了本发明的数据处理流程示意图,针对图1所述的视频数据文件,本发明技术方案将视频数据进行了数据分割,以3个视频数据块(图中未示出)组成的视频文件为例进行说明,分别是第一视频数据块、第二视频数据块及第三视频数据块,为了便于本领域技术人员理解本发明技术方案,同样以三个处理阶段即:拼接处理、转码处理及上传处理进行说明:T1’时间段内,第一视频数据块进行拼接处理;T2’时间段内,第一视频数据块进行转码处理,第二视频数据块进行拼接处理;T3’时间段内,第一视频数据块进行上传处理,第二视频数据块进行转码处理,第三视频数据块进行拼接处理。本领域技术人员可以毫无疑问的推断出,在视频数据进行拼接处理一段时间后,本发明的技术方案可以同步并行三个处理阶段,即:拼接处理、转码处理及上传处理将并行处理。在本发明的技术方案下,用户针对每个视频数据需要分享到社交平台的操作需要的总时长T=T1’+T2’+T3’,此时的视频数据处理总时长T将远小于现有技术的视频数据处理总时长T,具体的T时长数据取决于需要处理的视频数据文件的大小,这是众所周知的常识。为了使本领域技术人员有更直接的理解,以下采用测试数据进行说明,示例视频文件原始信息如下表1所示:表1帧率(fps)码率(kb/s)分辨率大小(MB)时长(s)29.97280323040*1520230.721361.71采用现有技术的视频数据处理方案进行拼接处理、转码处理及上传处理,分别测试得到8组数据,如下表2所示:表2测试次数拼接+转码时长(S)拼接时长(S)转码时长(S)开始上传时间(S)1137.89884866.24938271.649466137.8988482132.16486662.58038169.584485132.1648663131.12533262.19472968.930603131.1253324135.61213765.29478270.317355135.6121375140.25682766.58372873.673099140.2568276141.42877866.84736474.581414141.4287787146.34601470.47260875.873406146.3460148138.28376565.28473572.99903138.283765平均137.889570965.6884636372.20110725137.8895709采用本发明技术方案进行拼接处理、转码处理及上传处理的测试数据如下表3所示:表3考虑到实际应用环境中的网络带宽不同,本发明技术方案以固定上传速度200kb/s进行测试,拼接转码后的文件大小为16.7074MB,传输时间等于16.7074*1024/200=85.541888s,对比结果如表4所示:表4技术方案总时长T=开始上传时间+总上传时间现有技术方案223.4314589(S)本发明技术方案101.0985816(S)可以看出,本发明技术方案针对上述同一视频文件的数据处理时长约为现有技术方案数据处理时长的45.2%。请参考图3,图3是本发明的数据处理装置示意图,该数据处理装置示意图由五部分组成,数据单元101、拼接单元102与数据单元101连接、转码单元103与拼接单元102连接、上传单元104与转码单元103连接,侦测单元105分别与拼接单元102及转码单元103连接。数据单元101进行拍摄视频数据并将视频数据分割为相同或不同时长的视频数据块,并将上述的视频数据存储在存储器中;拼接单元102从数据单元101中提取视频数据块,并将该视频数据块进行拼接;转码单元103在侦测单元105侦测到拼接单元102拼接处理完成的视频数据块满足预设数据长度时,将上述的拼接处理完成的视频数据块从拼接单元102提取,进行转码处理,同时,侦测单元105同步侦测转码单元103进行转码处理后的视频数据块是否满足预设数据长度,若满足预设数据长度,则将该视频数据块传输到上传单元104,执行上传处理。请参考图4并结合图3,是本发明的数据处理方法流程图,该数据处理方法执行以下步骤:步骤201:拍摄视频数据并存储在数据单元101中;步骤202:由拼接单元102对视频数据块进行拼接;步骤203:侦测单元105判断拼接处理后的视频数据块是否达到预设数据长度,若是,则进入下一步骤204,若否,则继续由拼接单元102对视频数据块进行拼接;步骤204:由转码单元103对视频数据块进行转码处理;步骤205:侦测单元105判断转码处理后的视频数据块是否达到预设数据长度,若是,则进入下一步骤206,若否,则继续由转码单元103对视频数据块进行转码处理;步骤206:由上传单元104对转码处理后的视频数据块进行上传操作。特别的,本实施例中的数据单元101中的数据不限于视频数据,还可以是图像数据,相应的,这些视频数据、图像数据其中一种或者两者的组合亦可以分割为相同或不同的数据块,并且,视频数据的格式可以是*.insv格式、*.MP4格式、*.WMA格式等常见的视频文件存储格式。此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1