视频压缩方法和设备技术

技术编号:13110211 阅读:98 留言:0更新日期:2016-03-31 15:22
本发明专利技术公开了一种视频压缩方法和设备。该方法包括:对视频文件进行切片处理,以获得视频切片;将所述视频切片分发到多个处理器,以由所述多个处理器对分到的视频切片进行压缩;以及重组经压缩的视频切片。上述视频压缩方法和设备充分利用了多个处理器并行分布式计算的优势,充分利用了每个处理器的计算能力,压缩速度快,效率高。

【技术实现步骤摘要】

本专利技术涉及视频处理领域,具体涉及一种视频压缩方法和设备
技术介绍
目前的视频压缩技术已经发展为利用服务器集群的视频压缩方式,其中,每个服务器可能利用多个中央处理单元(CPU)采用多线程的方式进行视频压缩。其中,每个服务器以一个视频文件为单位来进行视频压缩。与该服务器相对应的多个CHJ虽然利用多线程的方式来进行数据处理,但是对于一个视频文件而言,数据处理是由多个CPU串行进行的。因此,压缩效率受限于服务器的多个CPU的多线程处理速度。现有的视频压缩设备压缩速度慢、效率低、开发难度大,并且需要芯片厂商的大力支持才能完成。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种至少部分地解决上述问题的视频压缩方法和设备。根据本专利技术一个方面,提供了一种视频压缩方法,包括以下步骤:对视频文件进行切片处理,以获得视频切片;将所述视频切片分发到多个处理器,以由所述多个处理器对分到的视频切片进行压缩;以及重组经压缩的视频切片。根据本专利技术另一方面,还提供了一种视频压缩设备,包括切分装置、分发装置和重组装置。其中,所述切分装置用于对视频文件进行切片处理,以获得视频切片。所述分发装置用于将所述视频切片分发到多个处理器,以由所述多个处理器对分到的视频切片进行压缩。所述重组装置用于重组经压缩的视频切片。上述视频压缩方法和设备充分利用了多个处理器分布式计算的优势,有效利用了每个处理器的计算能力,压缩速度快,效率高。由此,真正实现了视频压缩云计算。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。【附图说明】通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的视频压缩方法的流程图;图2示出了根据本专利技术另一个实施例的视频压缩方法的流程图;以及图3示出了根据本专利技术一个实施例的视频压缩设备的示意性框图。【具体实施方式】下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。根据本专利技术的一个方面,提供了一种视频压缩方法。图1示出了根据本专利技术一个实施例的视频压缩方法100的流程图。如图1所示,该视频压缩方法100包括步骤S110、步骤S130和步骤S150。在步骤S110中,对视频文件进行切片处理,以获得视频切片。这里,采用视频切片技术来对视频文件进行切片处理。视频切片包括视频文件中的多帧连续图像和该多帧连续图像的时间信息。将数据量巨大的视频文件切分成一个个视频切片,以分别压缩处理。在后续步骤中,以一个视频切片为单位进行视频压缩。具体地,首先可以对视频文件进行分析,以确定其类型。例如,根据视频标准查找视频文件中的数据,并根据所找到的数据确定视频文件的类型。例如,在视频文件中查找到3个ΟχΟΟΟΟΟΙΒΑ,则视频文件为节目流(Program Stream,PS)。然后,可以根据视频文件的类型,读取视频文件中的数据,将所述视频文件切分为视频切片。 可选地,根据视频文件的画面组(Group Of Picture G0P)对视频文件进行切片处理。G0P是一组连续的图像。在视频编码序列中,主要有三种编码帧:帧内编码图像帧(I帧)、预测编码图像帧(P帧)和双向预测编码图像帧(B帧)。G0P包括I帧以及在该I帧之后、在下一个相邻I帧之前的P帧和B帧。根据本专利技术的一个实施例,可以将1个G0P或数个连续的G0P作为1个视频切片。根据G0P的定义,G0P可以作为一个独立的图像编解码单元。根据G0P来对视频文件进行切片处理能够保证后续操作的顺利进行,且简单易行。可选地,根据视频文件的视频场景切换对视频文件进行切片处理。与文本数据不同,视频数据不仅包括时间信息还包括空间信息。可以对视频内容进行景物变化检测。如果发生了景物变化,那么可以据此认为视频场景发生了切换。即可根据视频场景切换,将视频文件切分为视频切片。也就是说,不同的视频切片包含不同的景物。可以通过对视频文件进行特征检测来识别场景切换,例如颜色、光照、纹理等特征。根据视频文件的视频场景切换对视频文件进行切片处理特别适合于场景切换频繁的视频文件。场景的切换意味着一个适于编解码的新图像序列的开始,保证了后续压缩操作的顺利进行。在步骤S130中,将视频切片分发到多个处理器,以由多个处理器对分到的视频切片进行压缩。在此,将步骤S110所获得的视频切片分发到各个处理器。可以按照视频切片的顺序将其依次分发给各个处理器。处理器可以包括各种计算单元,例如CPU、图形处理单元(GPU)等。处理器可以是多核的。可选地,多个处理器包括数字信号处理器(DSP),例如DM816x芯片。DSP虽然通用功能较弱,但其是特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。对于视频压缩来说,DSP的处理能力大大高于CPU,但其成本和能耗却大大低于CPU。处理器可以存在很多个,可选地,大于1000个。执行视频压缩的分布式计算的处理器越多,则视频压缩设备的计算能力越强,视频文件的压缩速度越快。多个处理器执行分布式压缩计算。每个处理器执行的都是对视频切片的压缩操作,从这个角度而言,每个处理器执行的计算是相同的。只是各个处理器所操作的对象不同,每个处理器针对不同的视频切片进行压缩操作。每个处理器只需对自己所分到的视频切片进行压缩处理,而无需考虑视频文件的其他视频切片。针对所分到的视频切片,多个处理器可以以并行的方式进行压缩处理。换言之,多个处理器可以同时对各自分到的视频切片进行压缩,彼此互不干扰和影响。由此,有效地利用了各个处理器的计算能力。可以理解,压缩处理可以采用任何合适的压缩算法,例如基于H.264/H.265标准的压缩算法,本专利技术对此不做限定。在步骤S150中,重组经压缩的视频切片。根据视频切片的时间信息重组经压缩的视频切片。可以理解,视频切片的序号表明了视频切片的时间信息。可选地,根据视频切片的序号(例如G0P的序号)即可将经压缩的视频切片重组在一起,形成经压缩的视频文件。上述视频压缩方法充分利用了多个处理器执行分布式计算,真正实现了视频压缩云计算。因为处理器能够对所分到的视频切片并行压缩,所以有效利用了每个处理器的计算能力,压缩速度快,效率高。图2示出了根据本专利技术另一个实施例的视频压缩方法200的流程图。如图2所示,该视频压缩方法200包括步骤S205、步骤S210、步骤S23当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种视频压缩方法,包括:对视频文件进行切片处理,以获得视频切片;将所述视频切片分发到多个处理器,以由所述多个处理器对分到的视频切片进行压缩;以及重组经压缩的视频切片。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭磊杜占明
申请(专利权)人:蓝海大数据科技有限公司郭磊
类型:发明
国别省市:北京;11

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

1