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

技术编号:15395567 阅读:102 留言:0更新日期:2017-05-19 06:58
本发明专利技术实施例公开了一种多路视频解码方法及装置,其中所述多路视频解码方法包括接收到待解码视频时,产生解码请求;根据当前解码能力对所述解码请求进行响应,以允许或拒绝对所述待解码视频的解码操作;对所述待解码视频进行解码。本发明专利技术避免了终端在解码多路视频时因解码能力不足等原因导致的应用程序崩溃。

Multipath video decoding method and device

The embodiment of the invention discloses a device and a multi-channel video decoding method, wherein the multi-channel video decoding method includes receiving video decoding to be generated when decoding request; according to the current ability of decoding the decoding request in response to the decoding operation of the video decoder to permit or deny the; to decode the video decoding. The invention avoids the application collapse caused by the lack of decoding capability when the terminal decodes multiple video.

【技术实现步骤摘要】
一种多路视频解码方法及装置
本专利技术涉及视频解码
,具体涉及一种多路视频解码方法及装置。
技术介绍
安卓(Android)操作系统的终端视频解码能力有限,在安卓终端上应用多路视频解码只能通过后台系统进行处理,现有处理方法包括:在视频会议或视频监控系统后台做视频合成,由于一般安卓系统上只支持1路高清解码,所以将多路视频合成为一路视频进行解码。还可以在视频会议或视频监控系统后台做视频转码,降低每一路视频分辨率,例如将2路高清视频转码为2路标清视频,在安卓系统上进行解码。现有解决方法能够在一定程度上完成视频解码能力限制,但是仍存在以下几个问题:1)安卓终端视频解码能力有限,如果打开超出视频解码能力视频后,那么有可能出现应用程序(App)运行不稳定导致崩溃。2)对后台系统依赖过大,如果后台系统不支持视频合成或视频转码,那么安卓终端打开多路视频时存在App崩溃的可能性。3)在视频会议系统中接入第3方视频监控系统时,无法实现整体视频合成或转码时,那么安卓终端打开多路视频时存在App崩溃的可能性。
技术实现思路
有鉴于此,本专利技术提供一种多路视频解码方法及装置,以解决现有技术中多路视频解码时存在的应用程序崩溃的问题。一方面,本专利技术实施例提供了一种多路视频解码方法,包括:接收到待解码视频时,产生解码请求;根据当前解码能力对解码请求进行响应,以允许或拒绝对待解码视频的解码操作;对待解码视频进行解码。示例性地,根据当前解码能力对解码请求进行响应,以允许或拒绝对待解码视频的解码操作包括:查询能力池中的当前解码能力值是否满足预设要求;如果满足预设要求,则针对解码请求反馈允许解码的响应,并缩减能力池中的当前解码能力值;如果不满足预设要求,则针对解码请求反馈拒绝解码的响应。示例性地,根据当前解码能力对解码请求进行响应,以允许或拒绝对待解码视频的解码操作包括:根据当前解码能力为解码请求分配解码能力值,作为允许解码操作的响应;识别待解码视频的需求解码能力值;将需求解码能力值与分配解码能力值进行比较;如果比较结果为需求解码能力值大于分配解码能力值,则放弃待解码视频的解码;如果比较结果为需求解码能力值小于或者等于分配解码能力值,则发出缩减请求;根据缩减请求对分配解码能力值进行缩减,并进行分配,作为允许解码操作的响应。示例性地,识别待解码视频的需求解码能力值包括:根据待解码视频的分辨率识别需求解码能力值。示例性地,对待解码视频进行解码之后,还包括:如果解码失败或解码完成,则将分配的解码能力值增加至当前解码能力中。另一方面,本专利技术实施例提供了一种多路视频解码装置,包括:视频接收模块,用于接收待解码视频,并产生解码请求;解码请求处理模块,用于根据当前解码能力对解码请求进行响应,以允许或拒绝对待解码视频的解码操作;视频解码模块,用于对待解码视频进行解码。示例性地,解码请求处理模块包括:查询单元,用于查询能力池中的当前解码能力值是否满足预设要求;允许解码请求响应单元,用于当能力池中的当前解码能力值满足预设要求时,对解码请求反馈允许解码的响应,并缩减能力池中的当前解码能力值;拒绝解码请求响应单元,用于当能力池中的当前解码能力值不满足预设要求时,对解码请求反馈拒绝解码的响应。示例性地,解码请求处理模块包括:分配单元,用于根据当前解码能力为解码请求分配解码能力值,作为允许解码操作的响应;识别单元,用于根据待解码视频的分辨率识别需求解码能力值;比较单元,用于将需求解码能力值与分配解码能力值进行比较,如果比较结果为需求解码能力值大于分配解码能力值,则放弃待解码视频的解码;允许解码操作响应单元,用于当需求解码能力值小于或者等于分配解码能力值时发出缩减请求,根据缩减请求对分配解码能力值进行缩减,并进行分配,作为允许解码操作的响应。示例性地,比较单元具体用于放弃待解码视频的解码时,将分配的解码能力值增加至当前解码能力中。示例性地,多路视频解码装置还包括:能力值回收模块,用于对待解码视频进行解码之后,如果解码失败或解码完成,则将分配的解码能力值增加至当前解码能力中。本专利技术实施例提供的多路视频解码方法及装置,通过接收到待解码视频时,产生解码请求,并根据当前解码能力对解码请求进行响应,在当前解码能力值满足预设条件时允许解码请求响应,然后为解码请求分配解码能力值,在待解码视频的需求解码能力值小于或者等于分配解码能力值时允许解码操作的响应,否则放弃解码操作。采用上述技术方法,有效解决了现有技术中因终端解码能力不足而导致应用程序崩溃的问题,根据终端的解码能力对待解码视频进行解码,当超出终端的解码能力,不再接收新的待解码视频,使得多路视频的解码操作可以很好地进行。附图说明图1是本专利技术实施例一提供的一种多路视频解码方法的流程图;图2为本专利技术实施例二提供的一种多路视频解码方法的流程图;图3为本专利技术实施例三提供的一种多路视频解码方法的流程图;图4为本专利技术实施例五提供的一种多路视频解码装置的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的一种多路视频解码方法的流程图。本实施例的方法可由多路视频解码装置来执行,该装置可通过软件和/或硬件的方式实现,并一般可集成于用于解码多路视频的终端中,具体包括视频会议系统终端或者监控系统终端。如图1所示,本实施例提供的多路视频解码方法,具体包括:S110、接收到待解码视频时,产生解码请求。通常,视频资源的传输需要将视频资源按照一定的格式编码压缩,即通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频流传输中最为重要的编解码标准有国际电联的H.261、H.263、H.264,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准等。H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式。与其它现有的视频编码标准相比,H.264标准在相同的带宽下提供更加优秀的图象质量,在同等图象质量下的压缩效率比以前的标准(MPEG2)提高了2倍左右。视频资源编码后通过传输线路传到终端,终端接收到的视频资源即为待解码视频,终端需要将该待解码视频按照约定的格式解码还原成可以播放的视频。终端在接收到多路待解码视频时,可以按照接收待解码视频的先后顺序,或者按照预设的优先级,或者随机地对待解码视频进行解码。本专利技术实施例提供的多路视频解码方法,在接收到待解码视频时,产生解码请求,该解码请求用于向终端请求是否进行解码操作。S本文档来自技高网...
一种多路视频解码方法及装置

【技术保护点】
一种多路视频解码方法,其特征在于,包括:接收到待解码视频时,产生解码请求;根据当前解码能力对所述解码请求进行响应,以允许或拒绝对所述待解码视频的解码操作;对所述待解码视频进行解码。

【技术特征摘要】
1.一种多路视频解码方法,其特征在于,包括:接收到待解码视频时,产生解码请求;根据当前解码能力对所述解码请求进行响应,以允许或拒绝对所述待解码视频的解码操作;对所述待解码视频进行解码。2.根据权利要求1所述的方法,其特征在于,根据当前解码能力对所述解码请求进行响应,以允许或拒绝对所述待解码视频的解码操作包括:查询能力池中的当前解码能力值是否满足预设要求;如果满足预设要求,则针对所述解码请求反馈允许解码的响应,并缩减所述能力池中的当前解码能力值;如果不满足预设要求,则针对所述解码请求反馈拒绝解码的响应。3.根据权利要求1所述的方法,其特征在于,根据当前解码能力对所述解码请求进行响应,以允许或拒绝对所述待解码视频的解码操作包括:根据当前解码能力为所述解码请求分配解码能力值,作为允许解码操作的响应;识别所述待解码视频的需求解码能力值;将所述需求解码能力值与所述分配解码能力值进行比较;如果比较结果为所述需求解码能力值大于所述分配解码能力值,则放弃所述待解码视频的解码;如果比较结果为所述需求解码能力值小于或者等于所述分配解码能力值,则发出缩减请求;根据所述缩减请求对所述分配解码能力值进行缩减,并进行分配,作为允许解码操作的响应。4.根据权利要求3所述的方法,其特征在于,识别所述待解码视频的需求解码能力值包括:根据所述待解码视频的分辨率识别需求解码能力值。5.根据权利要求3所述的方法,其特征在于,对所述待解码视频进行解码之后,还包括:如果解码失败或解码完成,则将分配的解码能力值增加至当前解码能力中。6.一种多路视频解码装置,其特征在于,包括:视频接收模块,用于接收...

【专利技术属性】
技术研发人员:付罗
申请(专利权)人:北京佳讯飞鸿电气股份有限公司
类型:发明
国别省市:北京,11

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

1