视频处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:20395473 阅读:17 留言:0更新日期:2019-02-20 05:12
本申请公开了一种视频处理方法、装置、电子设备及存储介质,所述方法包括:在开启视频播放的显示增强处理的模式时,检测处理器的剩余资源,所述显示增强处理通过优化参数处理所述播放视频中的图像提高所述播放视频的画质;比较所述剩余资源与资源阈值;如果所述剩余资源小于所述资源阈值时,仅对播放视频的部分内容进行所述显示增强处理。本方法可以降低视频播放时的卡顿。

【技术实现步骤摘要】
视频处理方法、装置、电子设备及存储介质
本申请涉及电子设备
,更具体地,涉及一种视频处理方法、装置、电子设备及存储介质。
技术介绍
电子设备,例如电脑、手机等,已经成为人们日常生活中最常用的消费型电子产品之一。随着电子设备的发展,越来越多的用户利用电子设备进行视频的播放,但在利用电子设备进行视频播放时,可能会出现显示卡顿。
技术实现思路
鉴于上述问题,本申请提出了一种视频处理方法、装置、电子设备及计算机可读取存储介质,以降低视频播放时的卡顿。第一方面,本申请实施例提供了一种视频处理方法,所述方法包括:在开启视频播放的显示增强处理的模式时,检测处理器的剩余资源,所述显示增强处理通过优化参数处理所述播放视频中的图像提高所述播放视频的画质;比较所述剩余资源与资源阈值;如果所述剩余资源小于所述资源阈值时,仅对播放视频的部分内容进行所述显示增强处理。第二方面,本申请实施例提供了一种视频处理装置,所述装置包括:资源检测模块、资源比较模块以及显示增强模块,其中,所述资源检测模块用于在开启视频播放的显示增强处理的模式时,检测处理器的剩余资源,所述显示增强处理通过优化参数处理所述播放视频中的图像提高所述播放视频的画质;所述资源比较模块用于比较所述剩余资源与资源阈值;所述显示增强模块用于如果所述剩余资源小于所述资源阈值时,仅对播放视频的部分内容进行所述显示增强处理。第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述第一方面提供的视频处理方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述第一方面提供的视频处理方法。本申请提供的方案,通过在开启视频播放的显示增强处理的模式时,检测处理器的剩余资源,然后比较剩余资源与资源阈值,如果剩余资源小于资源阈值时,仅对播放视频的部分内容进行显示增强处理。由于处理器的剩余资源小于资源阈值时,仅对播放视频的部分内容进行显示增强处理,因此可以避免显示增强处理所占用的资源过多,从而降低视频播放时的卡顿。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据本申请实施例提供的视频播放架构的框图。图2示出了根据本申请一个实施例的视频处理方法流程图。图3示出了根据本申请另一个实施例的视频处理方法流程图。图4示出了根据本申请又一个实施例的视频处理方法流程图。图5示出了根据本申请一个实施例的视频处理装置的一种框图。图6示出了根据本申请一个实施例的视频处理装置中显示增强模块的框图。图7是本申请实施例的用于执行根据本申请实施例的视频处理方法的电子设备的框图。图8是本申请实施例的用于保存或者携带实现根据本申请实施例的视频处理方法的程序代码的存储单元。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。目前,大多电子设备,例如电脑、手机、平板电脑等,可实现对视频的播放。在电子设备进行视频的播放时,电子设备的操作系统在获取到待播放的视频数据后,可以解析音视频数据。通常视频文件由视频流和音频流两部分组成,不同的视频格式音视频的封装格式将会不同。将音频流和视频流合成文件的过程称为muxer(合并文件)。muxer对应的逆过程,则是从媒体文件中分离音频流和视频流的过程称为demuxer(分离文件)。播放视频文件时,需要从文件流中分离出音频流和视频流,分别对其进行解码,解码后的视频帧可以直接渲染,音频帧可以送到音频输出设备的缓冲区进行播放,当然,视频渲染和音频播放的时间戳一定要控制同步。其中,视频解码可以包括硬解码和软解码,硬件解码是将原来全部交由中央处理器(CentralProcessingUnit,CPU)来处理的视频数据的一部分交由图像处理器(GraphicsProcessingUnit,GPU)来做,而GPU的并行运算能力要远远高于CPU,这样可以大大的降低对CPU的负载,CPU的占用率较低了之后就可以同时运行一些其他的程序了。当然,对于性能较好的处理器而言,也可以使用软件解码,即由CPU中的解码软件程序进行解码。请参阅图1,示出了电子设备的视频播放架构的框图。当播放器为采用硬解码的播放器时,MediaFramework(多媒体框架)通过与播放器的客户端的API接口获取客户端待播放的视频文件,并交由VideoDecode(视频解码器)进行解码,以获得解码后的视频数据,即待渲染的图像数据。其中,MediaFramework为Android系统中多媒体框架,MediaFramework可以包括MediaPlayer(媒体播放器)、MediaPlayerService(媒体播放器服务)和Stagefrightplayer三个部分。具体的,多媒体框架部分采用C/S的结构,MediaPlayer作为C/S结构的Client(客户)端,MediaPlayerService和Stagefrightplayer作为C/S结构Server(服务)端,承担着播放多媒体文件的责任,通过Stagefrightplayer,Server端完成Client端的请求并作出响应。VideoDecode为可以解码音频数据以及视频数据的解码器,用于将视频数据解码。在VideoDecode对上述的视频文件进行解码后,则可以通过视频驱动程序将解码后的视频数据传输至SurfaceFlinger(图层传递模块)进行渲染以及在屏幕中的显示。SurfaceFlinger是一个独立的Service(服务),它接收所有Window(窗口)的Surface(表层)作为输入,根据ZOrder(节点排序)、透明度、大小、位置等参数,计算出每个Surface在最终合成图像中的位置,然后交由HWComposer或OpenGL(OpenGraphicsLibrary,开放图形库)生成最终的显示Buffer(缓冲),然后显示到特定的显示设备上。当播放器为采用软解码的播放器时,即通过软件让CPU来对视频进行解码处理,解码之后再调用GPU对视频渲染合并之后在屏幕上显示。而硬解码,指不借助于CPU,而通过专用的子卡设备来独立完成视频解码任务。在本申请实施例中,电子设备在视频播放过程中可以进行视频播放的显示增强处理。具体的,在通过硬解码或者软解码获得解码后的视频数据之后,解码后的视频数据作为待渲染的图像数据,将待渲染的图像数据发送至SurfaceFlinger的时候,可以被HQV(HollywoodQualityVideo,好莱坞品质影像)算法模块拦截并优化之后再发送给SurfaceFlinger做渲染以及后续在屏幕上的显示操作。HQV算法模块用于将上述待渲染的图像数据存储至离屏渲染缓冲区之后,对离屏渲染缓冲区内的多帧图像数据的图像,通过曝光度增强、本文档来自技高网
...

【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:在开启视频播放的显示增强处理的模式时,检测处理器的剩余资源,所述显示增强处理通过优化参数处理所述播放视频中的图像提高所述播放视频的画质;比较所述剩余资源与资源阈值;如果所述剩余资源小于所述资源阈值时,仅对播放视频的部分内容进行所述显示增强处理。

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:在开启视频播放的显示增强处理的模式时,检测处理器的剩余资源,所述显示增强处理通过优化参数处理所述播放视频中的图像提高所述播放视频的画质;比较所述剩余资源与资源阈值;如果所述剩余资源小于所述资源阈值时,仅对播放视频的部分内容进行所述显示增强处理。2.根据权利要求1所述的方法,其特征在于,所述如果所述剩余资源小于所述资源阈值时,仅对播放视频的部分内容进行所述显示增强处理,包括:如果所述剩余资源小于所述资源阈值时,判断所述剩余资源是否大于设定阈值,所述设定阈值小于所述资源阈值;如果大于所述设定阈值,仅对播放视频的部分内容进行所述显示增强处理。3.根据权利要求2所述的方法,其特征在于,所述仅对播放视频的部分内容进行显示所述增强处理,包括:仅对播放视频的每帧图像的目标区域进行所述显示增强处理,所述目标区域为所述每帧图像中的部分区域。4.根据权利要求3所述的方法,其特征在于,所述仅对播放视频的每帧图像的目标区域进行所述显示增强处理,包括:将所述播放视频的每帧图像进行缩小;仅对缩小后的每帧图像的目标区域进行所述显示增强处理。5.根据权利要求2所述的方法,其特征在于,所述仅对播放视频的部分内容进行所述显示增强处理,包括:仅对播放视频的部分帧图像进行所述显示增强处理。6.根据...

【专利技术属性】
技术研发人员:杨海易永鹏
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1