视频编/解码的控制处理方法、装置、终端以及存储介质制造方法及图纸

技术编号:35260980 阅读:19 留言:0更新日期:2022-10-19 10:20
本申请公开了视频编/解码的控制处理方法、装置、终端以及存储介质,所述方法包括:确定利用硬件编/解码器对视频文件进行编/解码的执行阶段;利用与执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态;若硬件编/解码器处于异常状态,则切换软件编/解码器对视频文件进行编/解码。通过上述方式,本申请能够提高直播过程中视频编/解码的鲁棒性。能够提高直播过程中视频编/解码的鲁棒性。能够提高直播过程中视频编/解码的鲁棒性。

【技术实现步骤摘要】
视频编/解码的控制处理方法、装置、终端以及存储介质


[0001]本申请涉及直播
,特别是涉及视频编/解码的控制处理方法、装置、终端以及存储介质。

技术介绍

[0002]随着直播技术的发展,越来越多的人们通过直播进行互动和娱乐,人们能够通过智能设备随时随地观看直播或者进行直播,极大地丰富人们的生活以及拓宽了人们的视野。
[0003]当用户通过移动终端或PC端等电子终端观看或者进行直播时,电子终端需要对直播过程中产生的视频文件进行编/解码。例如,可以通过硬件编/解码器处理一些复杂度高、耗费性能的工作,从而大大减轻CPU的工作负担。但是在硬件编/解码器使用的过程中,由于兼容性较差,容易出现异常。

技术实现思路

[0004]本申请主要解决的技术问题是提供视频编/解码的控制处理方法、装置、终端以及存储介质,能够提高直播过程中硬件编/解码的鲁棒性。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种视频编/解码的控制处理方法,该方法包括:确定利用硬件编/解码器对视频文件进行编/解码的执行阶段;利用与执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态;若硬件编/解码器处于异常状态,则切换软件编/解码器对视频文件进行编/解码。
[0006]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种视频编/解码的控制处理装置,该装置包括:确定模块,用于确定利用硬件编/解码器对视频文件进行编/解码的执行阶段;检测模块,用于利用与执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态;执行模块,用于在硬件编/解码器处于异常状态时切换软件编/解码器对视频文件进行编/解码。
[0007]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种电子终端,该电子终端包括:处理器、存储器和通信电路;存储器和通信电路耦接处理器,存储器存储有计算机程序,处理器能够执行计算机程序以实现如上述本申请提供的视频编/解码的控制处理方法。
[0008]为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机可读的存储介质,该存储介质存储有计算机程序,计算机程序能够被处理器执行以实现如上述本申请提供的视频编/解码的控制处理方法。
[0009]本申请的有益效果是:区别于现有技术的情况,确定利用硬件编/解码器对视频文件进行编/解码的执行阶段,利用与执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态,在利用硬件编/解码器对直播过程中产生的视频文件进行编/解码时会经历各个不同的执行阶段,在不同执行阶段都可能会出现异常,并且不同的执行阶段产生的异常
可能都不相同,因此通过采用与执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态,能够更加快捷且准确地实现在不同的执行阶段检测出硬件编/解码器是否处于异常状态,提高检测的准确度和效率。若检测到硬件编/解码器处于异常状态,则切换软件编/解码器对视频文件进行编码,从而对异常状态进行补救以保证直播过程中的基本开播功能不受影响,有利于提升硬件编/解码器在直播过程中进行开播或者播放视频场景的稳定性,进而提高视频的编/解码的鲁棒性。
附图说明
[0010]图1是本申请直播系统实施例的系统组成示意图;
[0011]图2是本申请视频编/解码的控制处理方法实施例的第一流程示意图;
[0012]图3是本申请视频编/解码的控制处理方法实施例的第二流程示意图;
[0013]图4是本申请视频编/解码的控制处理方法实施例的第三流程示意图;
[0014]图5是本申请视频编/解码的控制处理方法实施例的第四流程示意图;
[0015]图6是本申请控制处理装置实施例的组成示意图;
[0016]图7是本申请电子终端实施例的电路结构示意框图;
[0017]图8是本申请计算机可读的存储介质实施例的电路结构示意框图。
具体实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0019]随着直播行业的快速发展,直播成为了人们通过互联网娱乐的一种重要方式,通过智能设备人们还能够随时随地观看或者进行直播。在直播过程中,主播在主播终端进行表演,用户可以在观众终端对主播的表演进行观看,也可以通过观众终端跟主播进行互动,主播在直播时产生的视频流,以及直播间播放一些视频文件可供在直播间的用户进行观看。在主播进行开播或者播放视频等场景下,播放当前直播视频的观众终端需要对视频文件进行编/解码,以实现采用720P,1080P等高清分辨率开播。
[0020]本申请的专利技术人在长期研发过程中发现,在对视频文件进行编/解码的过程中,硬件编码器能够处理一些复杂度高、耗费性能的工作,大大减轻了CPU的工作负担,并且由于硬件编/解码在性能优势和节省耗电量上无可比拟的优势,其实际应用占比大大超过软件编码。但是硬件编/解码的缺点就是面对不同的硬件厂商设备,兼容性较差,容易出现异常,以上问题在电子终端尤其是Android系统等终端上出现的频率较高。为了提高直播过程中视频编/解码的鲁棒性,本申请提出以下实施例。
[0021]如图1所示,本申请直播系统实施例描述的直播系统1可以包括服务器10、主播终端20以及观众终端30。主播终端20和观众终端30可以为电子终端,具体地,主播终端20和观众终端30为安装有相应客户端程序的电子终端,也即客户终端。电子终端可以是移动终端、计算机、服务器或者其他终端等,移动终端可以是手机、笔记本电脑、平板电脑、智能穿戴设备等,计算机可以是台式电脑等。
[0022]服务器10可以从主播终端20中对直播数据流拉流,并可以将获取的直播数据流进行相应的处理后推流到观众终端30。观众终端30获取到直播数据流后即可观看主播或者嘉宾的直播过程。直播数据流的混流可以发生在服务器10、主播终端20和观众终端30中的至少一方。主播终端20和主播终端20之间、主播终端20和观众终端30之间均可以进行视频连麦或语音连麦。在视频连麦中,连麦方可以将包括视频流在内的直播数据流推送到服务器10,进而将相应的直播数据推送至相应的连麦方以及观众终端30。主播终端20和观众终端30能够在直播间中显示到相应的直播画面。
[0023]当然,主播终端20和观众终端30是相对而言的,处于在直播过程中的终端为主播终端20,处于观看直播过程的终端为观众终端30。
[0024]如图2所示,本申请视频编/解码的控制处理方法实施例可以以客户终端为执行主体。本实施例可以包括如下步骤:S100:确定利用硬件编/解码器对视频文件进行编/解码的执行阶段。S200:利用与执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态。S300:若硬件编/解码器处于异常状态,则切换软件编/解码器对视本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编/解码的控制处理方法,其特征在于,包括:确定利用硬件编/解码器对视频文件进行编/解码的执行阶段;利用与所述执行阶段相匹配的检测策略检测所述硬件编/解码器是否处于异常状态;若所述硬件编/解码器处于异常状态,则切换软件编/解码器对所述视频文件进行编/解码。2.根据权利要求1所述的控制处理方法,其特征在于:所述确定利用硬件编/解码器对视频文件进行编/解码的执行阶段,包括:确定所述硬件编/解码器当前的所述执行阶段为创建至编/解码过程;所述利用与所述执行阶段相匹配的检测策略检测所述硬件编/解码器是否处于异常状态,包括:判断所述硬件编/解码器的所述创建至编/解码过程是否发生异常;若发生异常,则重新进行所述创建至编/解码过程,并执行所述判断所述硬件编/解码器的所述创建至编/解码过程是否发生异常;判断所有所述创建至编/解码过程发生异常的次数是否大于或等于预设阈值;若大于或等于所述预设阈值,则判定所述硬件编/解码器处于异常状态。3.根据权利要求2所述的控制处理方法,其特征在于:所述创建至编/解码过程包括依次执行的创建阶段、配置阶段、启动阶段以及编/解码阶段;其中,所述若发生异常,则重新进行所述创建至编/解码过程,包括:若所述创建阶段、配置阶段、启动阶段以及编/解码阶段任一者发生异常,则销毁所述硬件编/解码器,重新创建所述硬件编/解码器以重复进行所述创建至编/解码过程。4.根据权利要求3所述的控制处理方法,其特征在于:所述判断所述硬件编/解码器的所述创建至编/解码过程是否发生异常,包括:监测所述创建至编/解码过程的当前阶段的执行结果;基于所述执行结果判断所述创建至编/解码过程的当前阶段是否发生异常。5.根据权利要求1所述的控制处理方法,其特征在于:所述确定利用硬件编/解码器对视频文件进行编/解码的执行阶段,包括:确定所述硬件编/解码器当前的所述执行阶段为启动之前阶段;所述利用与所述执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态,包括:在所述启动之前阶段获取所述硬件编/解码器的标志信息;所述利用与所述执行阶段相匹配的检测策略检测硬件编/解码器是否处于异常状态,包括:基于所述标志信息确定所述硬件编/...

【专利技术属性】
技术研发人员:鲍琦
申请(专利权)人:广州方硅信息技术有限公司
类型:发明
国别省市:

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

1