一种视频解码方法及装置制造方法及图纸

技术编号:13880110 阅读:54 留言:0更新日期:2016-10-23 02:46
本发明专利技术提供一种视频解码方法及装置,涉及视频数据处理领域,所述方法包括:获取视频中的每2个相邻画面之间的相关性;计算获取到的各个所述相关性的平均值;根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同;利用确定的解码器对所述视频进行解码。本发明专利技术可以根据视频的画面相关性动态选择解码器,以此来优化解码操作对系统资源的占用情况,本发明专利技术具备较高的灵活性和解码效率。

【技术实现步骤摘要】

本专利技术涉及视频数据处理领域,具体涉及一种视频解码方法及装置
技术介绍
视频解码是指通过特定的解压缩技术,将某个视频格式的文件转换成另一种视频格式文件,其基本原理是由于视频帧间具有一定的相似性,因此在存储或传输视频时,可以通过帧间预测、去除冗余等步骤来减少视频的数据量,当用户观看视频时,同样通过去除冗余帧间、帧间预测等步骤将来还原视频的数据。视频播放器中通常包含解码器,不同的播放器包含的解码器数量和种类可能不同,用户甚至可以添加解码器来对播放器进行补充。针对同一种文件格式的不同的解码器所采用的解码算法不同(帧间预测时采用的变化算法不相同),进而会使解码效果不相同,区别主要在于,解码算法较复杂的解码器适合用于对场景变化较明显的视频进行解码,而解码算法较简单的解码器适合用于对场景变化较平淡的视频进行解码,但是算法较复杂的解码器对硬件设备要求较高、对系统资源占用也会更多。现有的解码方式是由播放器根据文件格式来选择一种解码器,并且播放器中针对同一种文件格式只预存有一种解码器,视频解码操作对系统资源的占用情况完全取决于该解码器的解码算法复杂度。对于场景变化较平
淡的视频而言,由于视频中的画面数据相似度很高,对当前画面进行解码时可以利用大部分前一画面的数据,因此使用复杂或简单的解码器进行解码所得到的画面差别并不大,因此可以使用算法简单的解码器进行解码以节约系统资源,但如果一直选用同一种解码器,遇相场景变化较明显的视频时,简单的解码器将会影响最终的画面效果;同理,如果一直选用复杂的解码器,则会造成资源浪费,由此可见现有的解码方式的灵活度和解码效率较低。
技术实现思路
本专利技术要解决的是现有的解码方式的灵活度和解码效率较低的问题。有鉴于此,本专利技术提供了一种视频解码方法,包括:获取视频中的每2个相邻画面之间的相关性;计算获取到的各个所述相关性的平均值;根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同;利用确定的解码器对所述视频进行解码。优选地,所述获取视频中的每2个相邻画面之间的相关性,包括:获取视频中的每一帧画面;计算各组相邻帧画面的相关性。优选地,所述获取视频中的每2个相邻画面之间的相关性,包括:获取视频中的每一个场景中的关键帧画面;计算各组相邻的关键帧画面之间的相关性。优选地,所述预设解码器为第一解码器和第二解码器,其中所述第一解码器所采用的解码算法的复杂度低于所述第二解码器所采用的解码算法的复杂度。优选地,所述根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同,包括:判断所述平均值是否高于预设相关性阈值;当所述平均值高于预设相关性阈值时,选择所述第一解码器;当所述平均值低于预设相关性阈值时,选择所述第二解码器。相应地,本专利技术提供一种视频解码装置,包括:相关性获取单元,用于获取视频中的每2个相邻画面之间的相关性;平均相关性计算单元,用于计算获取到的各个所述相关性的平均值;解码器确定单元,用于根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同;解码单元,用于利用确定的解码器对所述视频进行解码。优选地,所述相关性获取单元包括:帧数据获取单元,用于获取视频中的每一帧画面;帧间相关性计算单元,用于计算各组相邻帧画面的相关性。优选地,所述相关性获取单元包括:关键帧数据获取单元,用于获取视频中的每一个场景中的关键帧画面;场景间相关性计算单元,用于计算各组相邻的关键帧画面之间的相关性。优选地,所述预设解码器为第一解码器和第二解码器,其中所述第一解码器所采用的解码算法的复杂度低于所述第二解码器所采用的解码算法的复杂度。优选地,所述解码器确定单元包括:判断单元,用于判断所述平均值是否高于预设相关性阈值;第一选择单元,用于当所述平均值高于预设相
关性阈值时,选择所述第一解码器;第二选择单元,用于当所述平均值低于预设相关性阈值时,选择所述第二解码器。根据本专利技术提供的视频解码方法及装置,首先获取视频中的每2个相邻画面之间的相关性,并计算出平均值作为整个视频的平均相关性,然后根据画面数据的相关性平均值在预设解码器中确定1个解码器,最终利用确定的解码器对视频进行解码,本专利技术可以根据视频的画面相关性动态选择解码器,以此来优化解码操作对系统资源的占用情况,本专利技术具备较高的灵活性和解码效率。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的视频解码方法的流程图;图2为本专利技术实施例提供的视频解码装置的结构示意图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得
的所有其他实施例,都属于本专利技术保护的范围。此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。实施例1本专利技术实施例提供一种视频解码方法,该方法可以在计算机、智能终端等智能电子设备中执行,如图1所示该方法包括:S1,获取视频中的每2个相邻画面之间的相关性。视频实际上是一串图像序列,画面间的相关性即指两个画面所具有的相同内容的比例,对于人的视觉系统而言,相关性越高表示两个图像看起来越相似。例如某些讲座视频,视频中大量的内容是一个人在一个固定场景中进行演讲,两个画面之间的不同点基本在于人的面部,相同内容占有很大比例,因此这两个画面的相关性很高。对于计算机而言,则要通过画面的数据来计算这两个画面的相关性,相关性计算方法有多种,本专利技术使用现有的任一种方法都是可行的;S2,计算获取到的各个所述相关性的平均值。经过步骤S1可以得到多个相关性数据,此步骤是计算所有相关性数据的平均值。S3,根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同。例如可以在播放器中预存多个针对同一种文件格式的解码器,各解码器所采用的变化算法的复杂度不同,可以将获取到的相关性与预设阈值进行比对,根据比对结果选择一个解码器,对于平均相关性较低的情况可以选用相对复杂的解码器,对于平均相关性较高的情况可以选用相对较简单的解码器;S4,利用确定的解码器对所述视频进行解码。根据本专利技术实施例提供的视频解码方法,首先获取视频中的每2个相邻画面之间的相关性,并计算出平均值作为整个视频的平均相关性,然后根据画面数据的相关性平均值在预设解码器中确定1个解码器,最终利用确定的解码器对视频进行解码,本专利技术可以根据视频的画面相关性动态选择解码器,以此来优化解码操作对系统资源的占用情况,本专利技术具备较高的灵活性和解码效率。作为一个优选的实施方式,上述步骤S1可以包括:S11a,获取视频中的每一帧画面;S12a,计算各组相邻帧画面的相关性。本方案针对每2帧画面计算一个相关性数据,本文档来自技高网
...

【技术保护点】
一种视频解码方法,其特征在于,包括:获取视频中的每2个相邻画面之间的相关性;计算获取到的各个所述相关性的平均值;根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同;利用确定的解码器对所述视频进行解码。

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:获取视频中的每2个相邻画面之间的相关性;计算获取到的各个所述相关性的平均值;根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同;利用确定的解码器对所述视频进行解码。2.根据权利要求1所述的视频解码方法,其特征在于,所述获取视频中的每2个相邻画面之间的相关性,包括:获取视频中的每一帧画面;计算各组相邻帧画面的相关性。3.根据权利要求1所述的视频解码方法,其特征在于,所述获取视频中的每2个相邻画面之间的相关性,包括:获取视频中的每一个场景中的关键帧画面;计算各组相邻的关键帧画面之间的相关性。4.根据权利要求1-3中任一项所述的视频解码方法,其特征在于,所述预设解码器为第一解码器和第二解码器,其中所述第一解码器所采用的解码算法的复杂度低于所述第二解码器所采用的解码算法的复杂度。5.根据权利要求4所述的视频解码方法,其特征在于,所述根据所述平均值在至少2个预设解码器中确定1个解码器,其中,不同的预设解码器所采用的解码算法的复杂度不相同,包括:判断所述平均值是否高于预设相关性阈值;当所述平均值高于预设相关性阈值时,选择所述第一解码器;当所述平均值低于预设相关性阈值时,选择所述第二解码器。6.一种视频解码装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:彭锴
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1