视频处理方法、装置、电子设备以及存储介质与流程

文档序号:17324957发布日期:2019-04-05 21:44阅读:160来源:国知局
视频处理方法、装置、电子设备以及存储介质与流程
本申请涉及电子设备
技术领域
,更具体地,涉及一种视频处理方法、装置、电子设备以及存储介质。
背景技术
:随着科学技术的发展,电子设备已经成为人们日常生活中最常用的电子产品之一。并且,用户经常会通过电子设备玩游戏、看视频等,但是,目前电子设备对视频数据的处理方式固定,用户体验不佳。技术实现要素:鉴于上述问题,本申请提出了一种视频处理方法、装置、电子设备以及存储介质,以解决上述问题。第一方面,本申请实施例提供了一种视频处理方法,应用于电子设备,所述方法包括:当所述电子设备播放视频资源文件时,检测所述电子设备的剩余电量;基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数;基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。第二方面,本申请实施例提供了一种视频处理装置,应用于电子设备,所述装置包括:检测模块,用于当所述电子设备播放视频资源文件时,检测所述电子设备的剩余电量;选取模块,用于基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数;处理模块,用于基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,当电子设备播放视频资源文件时,检测该电子设备的剩余电量,基于该剩余电量,从所有优化参数中选取与该剩余电量对应的目标优化参数,基于该目标优化参数对该视频文件进行显示增强处理,其中,该显示增强处理通过目标优化参数处理视频资源文件中的图像提高视频资源文件的视频画质,从而根据不同的剩余电量确定不同的优化参数,以通过与剩余电量对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1示出了本申请实施例提供的视频播放的流程示意图;图2示出了本申请一个实施例提供的视频处理方法的流程示意图;图3示出了本申请又一个实施例提供的视频处理方法的流程示意图;图4示出了本申请的图3所示的视频处理方法的步骤s230的流程示意图;图5示出了本申请的图3所示的视频处理方法的步骤s250的流程示意图;图6示出了本申请再一个实施例提供的视频处理方法的流程示意图;图7示出了本申请实施例提供的视频处理装置的模块框图;图8示出了本申请实施例用于执行根据本申请实施例的视频处理方法的电子设备的框图;图9示出了本申请实施例的用于保存或者携带实现根据本申请实施例的视频处理方法的程序代码的存储单元。具体实施方式为了使本
技术领域
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。请参阅图1,图1示出了视频播放的流程。具体地,操作系统在获取到待播放的数据的时候,接下来的工作就是解析音视频数据。一般的视频文件都由视频流和音频流两部分组成,不同的视频格式音视频的封装格式不一样。将音频流和视频流合成文件的过程称为muxer,反之从媒体文件中分离音频流和视频流的过程称为demuxer。播放视频文件就需要从文件流中分离出音频流和视频流,分别对其进行解码,解码后的视频帧可以直接渲染,音频帧可以送到音频输出设备的缓冲区进行播放,当然,视频渲染和音频播放的时间戳需要控制同步。具体地,视频解码可以包括硬解码和软解码,硬件解码是将原来全部交由中央处理器(centralprocessingunit,cpu)来处理的视频数据的一部分交由图形处理器(graphicsprocessingunit,gpu)来做,而gpu的并行运算能力要远远高于cpu,这样可以大大的降低对cpu的负载,cpu的占用率较低了之后就可以同时运行一些其他的程序了,当然,对于较好的处理器来说,比如i52320,或者amd任何一款四核心处理器来说,既可以进行硬解码,也可以进行软解码。具体地,如图1所示,多媒体框架(mediaframework)通过与客户端的api接口获取客户端待播放的视频文件,并交由视频编解码器(videodecode),其中,mediaframework为android系统中多媒体框架,mediaplayer、mediaplayerservice和stagefrightplayer三个部分构成了android多媒体的基本框架。多媒体框架部分采用了c/s的结构,mediaplayer作为c/s结构的client端,mediaplayerservice和stagefrightplayer作为c/s结构server端,承担着播放多媒体文件的责任,通过stagefrightplayer,server端完成client端的请求并作出响应。videodecode是一款集成了最常用的音频和视频解码与播放的超级解码器,用于将视频数据解码。其中,软解码,即通过软件让cpu来对视频进行解码处理。而硬解码,指不借助于cpu,而通过专用的子卡设备来独立完成视频解码任务。不论是硬解码还是软解码,在将视频数据解码之后,会将解码后的视频数据发送至图层传递模块(surfaceflinger),由surfaceflinger将解码后的视频数据渲染和合成之后,在显示屏上显示。其中,surfaceflinger是一个独立的service,它接收所有window的surface作为输入,根据zorder、透明度、大小、位置等参数,计算出每个surface在最终合成图像中的位置,然后交由hwcomposer或opengl生成最终的显示buffer,然后显示到特定的显示设备上。如图1所示,软解码中,cpu将视频数据解码之后交给surfaceflinger渲染和合成,而硬解码由gpu解码之后,交由surfaceflinger渲染和合成。而surfaceflinger会调用gpu实现图像的渲染和合成,并在显示屏上显示。其中,目前电子设备对视频数据的处理方式固定,例如,在电子设备运行视频资源文件时,对该视频文件资源均进行显示增强处理,或者均不进行显示增强处理,并且,在电子设备对视频资源文件进行显示增强处理时,进行显示增强处理的方式相同,不会针对电子设备的不同状态选择与之适配的显示增强方式进行显示增强处理,因此,显示增强处理的效果不理想,用户体验不佳。针对上述问题,发明人经过长期的研究发现,并提出了本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,根据不同的剩余电量确定不同的优化参数,以通过与剩余电量对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。其中,具体的视频处理方法在后续的实施例中进行详细的说明。实施例请参阅图2,图2示出了本申请一个实施例提供的视频处理方法的流程示意图。所述视频处理方法用于根据不同的剩余电量确定不同的优化参数,以通过与剩余电量对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。在具体的实施例中,所述视频处理方法应用于如图7所示的视频处理装置200以及配置有所述视频处理装置200的电子设备100(图8)。下面将以电子设备为例,说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为智能手机、平板电脑、穿戴式电子设备、车载设备、网关等,在此不做具体的限定。下面将针对图2所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:步骤s110:当所述电子设备播放视频资源文件时,检测所述电子设备的剩余电量。在本实施例中,电子设备播放的视频资源文件可以包括在电子设备的前台播放的视频资源文件、在电子设备的后台播放的视频资源文件以及在电子设备的前台和后台切换播放的视频资源文件,在此不做具体的限定。其中,前台播放的视频资源文件是指通常可以和用户进行交互,能在前台显示的视频资源文件,当它不可见时就会被挂起;后台播放的视频资源文件是指和用户交互非常有限,除了配置期间,其生存期的其他时间都是隐藏的;在电子设备的前台和后台切换播放的视频资源文件是指可以在前台以及后台之间随意切换的视频资源文件。可选的,在本实施例中,所述电子设备播放的视频资源文件为在所述电子设备的前台播放的视频资源文件。其中,该视频资源文件可以为本地资源文件,也可以为网络资源文件,在此不做限定。具体地,若所述视频资源文件为本地资源文件,那么,该视频资源文件可以由电子设备预先从服务器下载并存储在本地,在播放所述视频资源文件时,电子设备可以直接从本地读取并播放,例如,可以直接从电子设备的内存的读取并播放。作为另一种方式,若所述视频资源文件为网络资源文件,那么,该视频资源文件可以由电子设备从服务器在线获取并播放,其中,电子设备可以通过无线网络从服务器在线获取视频资源文件,也可以通过数据网络从服务器在线获取视频资源文件,在此不做限定,其中,数据网络可以包括2g网络、3g网络、4g网络或5g网络。另外,当视频资源文件为网络资源文件时,电子设备可以安装有视频播放类应用程序,并在电子设备的桌面显示该视频播放类应用程序对应的应用程序图标,当检测到用户针对该应用程序图标的触控操作时,电子设备可以作为响应运行该视频播放类应用程序,并通过网络从服务器获取视频资源文件;作为另一种方式,电子设备可以安装有浏览器,并基于用户操作通过该浏览器的网页进入视频播放界面,并在该视频播放界面下从服务器获取视频资源文件。作为一种方式,当确定所述电子设备播放视频资源文件时,可以检测并获取该电子设备的剩余电量。其中,该剩余电量的检测方法可以包括电压测量法、电池建模法以及库仑计等,具体地,当通过电压测量法对电子设备的剩余电量进行检测时,可以通过简单监控电子设备的电池的电压而获得剩余电量,虽然该方法较为简单,但是,由于电池的电量和电压不是线性关系的,所以通过电压测量法测得的剩余电量精确度较低;当通过电池建模法对电子设备的剩余电量进行检测时,可以是根据电子设备的电池的放电曲线来建立一个数据表,数据表中可以标明不同电压下的电量值,从而可以提高剩余电量的测量精度;当通过库仑计对电子设备的剩余电量进行检测时,可以在电子设备的电池的正极和负极串联一个电流检测电阻,当有电流流经电阻时就会产生vsense,通过检测vsense就可以计算出流过电池的电流,进而可以精确的跟踪电池的电量变化,提高剩余电量的检测精度。进一步地,以android系统为例,可以通过使用broadcastreceiver的特性来获取电子设备的电池的剩余电量,注册broadcastreceiver时设置的intentfilter来获取系统发出的intent.action_battery_changed,然后以此来获取电池的剩余电量。步骤s120:基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。在本实施例中,电子设备可以存储有多个剩余电量和多个优化参数,以及存储有多个剩余电量和多个优化参数之间的对应关系,其中,该对应关系可以包括一个剩余电量对应一个或多个优化参数,也可以包括一个优化参数对应一个或多个剩余电量,在此不做限定。其中,剩余电量和优化参数之间的对应关系可以由用户预先设定后存储在电子设备、可以由电子设备预先自动设定后存储、也可以由服务器预先设定完成后发送至电子设备,在此不做限定。其中,在本实施例中,所述多个优化参数中的每个优化参数对视频资源文件的优化效果可以不同,也就是说,通过所述多个优化参数中的每个优化参数对同一视频资源文件进行处理,所达到的显示增强效果可以不同。其中,优化参数可以包括曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加等,且目标优化参数可以包括曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加中的一个或多个的组合,例如,该目标优化参数为曝光度增强、该目标优化参数为去燥、该目标优化参数包括曝光度增强和去燥、该目标优化参数包括曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加等。具体地,电子设备显示的视频资源文件为经过解码后的图像内容,由于经过解码之后的图像内容为rgba格式的数据,为了对图像内容优化,需要将rgba格式的数据转换为hsv格式,具体地,获取图像内容的直方图,对直方图统计从而获取将rgba格式的数据转换为hsv格式的参数,在根据该参数将rgba格式的数据转换为hsv格式。其中,曝光度增强,用于提高图像的亮度,则可以通过图像的直方图,将亮度值交底的区域增加亮度值,另外,也可以是通过非线性叠加,增加图像亮度,具体地,i表示要处理的较暗图像,t表示处理后的比较亮的图像,则曝光度增强的方式为t(x)=i(x)+(1-i(x))*i(x)。其中,t和i都是[0,1]取值的图像。如果一次效果不好算法可以多次迭代。其中,对图像内容去噪用于去除图像的噪声,具体地,图像在生成和传输过程中常常因受到各种噪声的干扰和影响而是图像降质,这对后续图像的处理和图像视觉效应将产生不利影响。噪声种类很多,比如:电噪声,机械噪声,信道噪声和其他噪声。因此,为了抑制噪声,改善图像质量,便于更高层次的处理,必须对图像进行去噪预处理。从噪声的概率分布情况来看,可分为高斯噪声、瑞利噪声、伽马噪声、指数噪声和均匀噪声。具体地,可以通过高斯滤波器对图像去噪,其中,高斯滤波器是一种线性滤波器,能够有效的抑制噪声,平滑图像。其作用原理和均值滤波器类似,都是取滤波器窗口内的像素的均值作为输出。其窗口模板的系数和均值滤波器不同,均值滤波器的模板系数都是相同的为1;而高斯滤波器的模板系数,则随着距离模板中心的增大而系数减小。所以,高斯滤波器相比于均值滤波器对图像模糊程度较小。例如,产生一个5×5的高斯滤波窗口,以模板的中心位置为坐标原点进行取样。将模板各个位置的坐标带入高斯函数,得到的值就是模板的系数。再将该高斯滤波窗口与图像卷积就能够对图像去噪。其中,边缘锐化用于使模糊的图像变得更加清晰起来。图像锐化一般有两种方法:一种是微分法,另外一种是高通滤波法。其中,对比度增加用于增强图像的画质,使得图像内的颜色更加鲜明,具体地,对比度拉伸是图像增强的一种方法,也属于灰度变换操作。通过灰度变换,将灰度值拉伸到整个0-255的区间,那么其对比度显然是大幅增强的。可以用如下的公式来将某个像素的灰度值映射到更大的灰度空间:i(x,y)=[(i(x,y)-imin)/(imax-imin)](max-min)+min;其中imin,imax是原始图像的最小灰度值和最大灰度值,min和max是要拉伸到的灰度空间的灰度最小值和最大值。因此,在本实施例中,在确定电子设备的剩余电量后,可以基于该剩余电量与优化参数的对应关系从所有优化参数中选取与该剩余电量对应的优化参数,并将其作为目标优化参数,可以理解的,目标优化参数可以包括一个优化参数,也可以包括多个优化参数,在此不做限定。步骤s130:基于所述目标优化参数对所述视频资源文件进行显示增强处理。进一步地,在确定所述剩余电量对应的目标优化参数后,基于该目标优化参数对视频资源文件进行显示增强处理,其中,该显示增强处理通过确定的目标优化参数对视频资源文件中的图像进行处理,提高视频资源文件的视频画质,以通过与该电子设备的剩余电量适配的优化参数对视频资源文件进行显示增强处理,在提升视频资源文件的显示效果的同时,不造成电子设备的电量的过多消耗。其中,该画质包括清晰度、锐度、镜头畸变、色彩、解析度、色域范围、纯度等,其不同的组合方式可以有不同的显示增强效果。其中,需要说明的是,对视频资源文件的显示增强处理还可以理解为在对视频资源文件进行正式处理之前所做的一系列操作,包括图像增强和图像复原等,图像增强是通过一定手段对原图像附加一些信息或者变换数据,有选择地突出图像中感兴趣的特征或者抑制图像中某些不需要的特征,使图像与目标优化参数相匹配,从而改善图像质量,加强视觉效果。作为一种方式,电子设备的剩余电量越高,表征电子设备的剩余电量足够支撑较大的功耗,那么,该剩余电量对应的目标优化参数对应的画面优化质量可以越高,以提升显示效果,电子设备的剩余电量越低,表征电子设备的剩余电量不足够支撑较大的功耗,那么,该剩余电量对应的目标优化参数对应的画面优化质量可以越低,以降低功耗。例如,当所述剩余电量为总电量的80%时,可以选取曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加共同作为目标优化参数,以极大化的提升视频资源文件的显示效果;当所述剩余电量为总电量的40%时,可以选取曝光度增强作为目标优化参数,可以较小程度的提升视频资源文件的显示效果,以在提升视频资源文件的显示效果的基础上,不造成电子设备过多的电量消耗。本申请一个实施例提供的视频处理方法,当电子设备播放视频资源文件时,检测该电子设备的剩余电量,基于该剩余电量,从所有优化参数中选取与该剩余电量对应的目标优化参数,基于该目标优化参数对该视频文件进行显示增强处理,其中,该显示增强处理通过目标优化参数处理视频资源文件中的图像提高视频资源文件的视频画质,从而根据不同的剩余电量确定不同的优化参数,以通过与剩余电量对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。请参阅图3,图3示出了本申请又一个实施例提供的视频处理方法的流程示意图。下面将针对图3所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:步骤s210:当所述电子设备播放视频资源文件时,检测所述电子设备的剩余电量。其中,步骤s210的具体描述请参阅步骤s110,在此不再赘述。步骤s220:判断所述剩余电量是否高于指定电量。作为一种方式,电子设备设置有指定电量,该指定电量用于作为电子设备的剩余电量的判断依据。其中,可以理解的,该指定电量可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该指定电量可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。在本实施例中,该指定电量可以包括总电量的60%,总电量的40%或总电量的20%等,在此不做限定,因此,在本实施例中,在获取所述电子设备的剩余电量后,可以将该剩余电量与指定电量进行比较,例如,将剩余电量与总电量的20%进行比较,以判断该剩余电量是否高于指定电量。步骤s230:当所述剩余电量高于所述指定电量时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。其中,当确定所述剩余电量高于指定电量时,例如,当确定所述剩余电量高于总电量的20%时,可以基于该剩余电量,从所有优化参数中选取与该剩余电量对应的目标优化参数。作为一种实施方式,可以从多个显示增强方式中确定与该剩余电量对应的目标显示增强方式,以通过该目标显示增强方式对视频资源文件进行显示增强处理,其中,该目标增强方式至少包括目标优化参数,且多个显示增强方式中的每个显示增强方式对视频资源文件处理得到的视频画质不同。例如,该目标显示增强方式包括第一目标显示增强方式和第二目标显示增强方式,且第一目标显示增强方式至少包括由曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加组成的目标优化参数,第二目标显示增强方式至少包括由曝光度增强和去燥组成的目标优化参数,那么,可以理解的,通过该第一目标显示增强方式对视频资源文件处理得到的视频画质优于通过该第二目标显示增强方式对视频资源文件处理得到的视频画质。具体地,在本实施例中,所述电子设备可以存储有多个显示增强方式和多个剩余电量,并存储有所述多个显示增强方式和多个剩余电量的对应关系,其中,该对应关系可以包括一个显示增强方式对应一个或多个剩余电量,也可以包括一个剩余电量对应一个或多个显示增强方式,在此不做限定。其中,显示增强方式和剩余电量之间的对应关系可以由用户预先设定后存储在电子设备、可以由电子设备预先自动设定后存储、也可以由服务器预先设定完成后发送至电子设备,在此不做限定。其中,在本实施例中,所述多个显示增强方式中的每个显示增强方式对视频资源文件处理得到的视频画质不同,也就是说,通过所述多个显示增强方式中的每个显示增强方式对同一视频资源文件进行处理,所达到的显示增强效果不同,例如,通过每个显示增强方式所采用的优化参数不同、优化参数的数量不同、优化参数的优化方式不同等,可以达到对同一视频资源文件的优化效果不同。作为一种方式,所述电子设备可以创建映射关系表,该映射关系表中可以包括多个显示增强方式和多个剩余电量的对应关系,例如,所述映射关系表可以如表1所示,其中,所述显示增强方式用a表示,剩余电量用b表示,那么,通过所述映射关系表,该电子设备可以对应设置显示增强方式和剩余电量的对应关系并存储在电子设备本地。表1显示增强方式剩余电量a1b1a2b2a3b3a4b4进一步地,在本实施例中,在确定所述电子设备的剩余电量后,可以从所述映射关系表中查找与该电子设备的剩余电量对应的剩余电量,然后再基于映射关系表中的显示增强方式和剩余电量的对应关系,可以查找与所述剩余电量对应的显示增强方式,将该显示增强方式确定为目标显示增强方式。例如,当确定所述电子设备的剩余电量为总电量的80%时,电子设备可以查找与电子设备的剩余电量一致的剩余电量,若查找到与剩余电量b1一致时,可以进一步基于所述映射关系表确定剩余电量b1所对应的显示增强方式为a1,那么,可以确定剩余电量为总电量的80%所对应的显示增强方式为a1,且显示增强方式a1可以包括优化参数中的曝光度增强、去燥、边缘锐化、对比度增加以及饱和度增加。请参阅图4,图4示出了本申请的图3所示的视频处理方法的步骤s230的流程示意图。下面将针对图4所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s231:当所述剩余电量高于所述指定电量时,检测所述视频资源文件中的待播放视频资源文件的文件大小。可以理解的,视频资源文件的文件大小和显示增强处理的功耗呈正相关,也就是说,当所述视频资源文件的文件大小越大时,那么,对该视频资源文件进行显示增强处理的功耗越大,因此,若对所述视频资源文件进行显示增强处理,需要电子设备具有较高的电量作为支撑;当所述视频资源文件的文件大小越小时,那么,对该视频资源文件进行显示增强处理的功耗越小,因此,若对所述视频资源文件进行显示增强处理,该电子设备可以具有较低的电量作为支撑。进一步地,电子设备在播放视频资源文件的过程中,视频资源文件中的待播放视频资源文件的文件大小在不断减小,并且,电子设备的剩余电量也在不断减小,因此,作为一种方式,可以对所述电子设备的剩余电量进行监测,并在监测到剩余电量高于指定电量时,对该视频资源文件中的待播放视频资源文件的文件大小进行检测。步骤s232:判断所述文件大小是否小于指定大小。作为一种方式,电子设备设置有指定大小,该指定大小用于作为电子设备的待播放视频资源文件的文件大小的判断依据。其中,可以理解的,该指定大小可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该指定大小可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。在本实施例中,该指定大小可以包括500m、300m等,因此,在获取所述待播放视频资源文件的文件大小时,可以将该待播放视频资源文件的文件大小和指定大小进行比较,以判断该待播放视频资源文件的文件大小是否小于指定大小。步骤s233:当所述文件大小小于所述指定大小时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。其中,当确定所述待播放视频资源文件的文件大小小于指定大小时,表征该电子设备的剩余电量可以足以支撑对所述待播放视频资源文件进行显示增强处理,因此,可以执行基于该剩余电量,从所有优化参数中选取与剩余电量对应的目标优化参数,以通过该目标优化参数对待播放视频资源文件进行显示增强处理。步骤s240:当所述剩余电量不高于所述指定电量时,判断所述电子设备是否处于充电状态。作为一种方式,若检测结果表征该电子设备的剩余电量不高于该指定电量时,例如,当所述电子设备的剩余电量不高于总电量的20%时,可以禁止所述电子设备对所述视频资源文件进行显示增强处理,以降低所述电子设备的电量消耗。作为另一种方式,若检测结果表征该电子设备的剩余电量不高于该指定电量时,例如,当所述电子设备的剩余电量高于总电量的20%时,可以对所述电子设备是否处于充电状态进行检测并判断。具体地,作为一种方式可以通过查看电子设备的充电连接孔的状态来判断,例如,当电子设备的充电连接孔连接有适配器时,返回第一状态值,当电子设备的充电连接孔没有连接适配器时,返回第二状态值,因此,可以通过检测第一状态值和第二状态值的方式,确定所述电子设备是否连接有适配器,可以理解的,当所述电子设备连接有适配器时,可以表征所述电子设备处于充电状态,当所述电子设备没有连接适配器时,可以表征所述电子设备没有处于充电状态;作为另一种方式,android系统在充电线插入和拔出充电连接孔的时候都可以发出广播,所以,电子设备可以通过监听该广播的方式确定当前是否连接有适配器,由此,可以确定所述电子设备是否处于充电状态。当然,在本实施例中,还可以通过内置应用程序对电子设备是否处于充电状态进行监测,在此不再赘述。步骤s250:当所述电子设备处于充电状态时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。其中,在确定所述电子设备的剩余电量不高于指定电量,且所述电子设备没有处于充电状态时,表征所述电子设备的剩余电量不足以支撑对所述视频资源文件进行显示增强处理,且所述电子设备没有电量补充,因此,可以禁止对所述视频资源文件进行显示增强处理,以降低所述电子设备的耗电速度,延长所述电子设备的使用时长。另外,在确定所述电子设备的剩余电量不高于指定电量,且所述电子设备处于充电状态时,表征虽然所述电子设备的剩余电量不足以支撑对所述视频资源文件进行显示增强处理,但是所述电子设备有电量补充,因此,可以基于该剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数,以基于该目标优化参数对所述视频资源文件进行显示增强处理。请参阅图5,图5示出了本申请的图3所示的视频处理方法的步骤s250的流程示意图。下面将针对图5所示的流程进行详细的阐述,所述方法具体可以包括以下步骤:步骤s251:当所述电子设备处于充电状态时,检测所述电子设备的耗电速度。通常,电子设备在处于充电状态时,其耗电速度会呈正增长,也就是说,电子设备的充电速度大于耗电速度,但是,在一些情况下,例如,在所述电子设备处于充电状态且运行高功耗的应用程序时,其耗电速度可能会呈负增长,也就是说,电子设备的充电速度小于耗电速度。在本实施例中,由于电子设备播放视频资源文件时处于高功耗状态,因此,当所述电子设备处于充电状态时,可以检测所述电子设备的耗电速度,其中,可以通过电子设备内置的应用程序检测所述电子设备的耗电速度,在此不再赘述。步骤s252:判断所述耗电速度是否低于指定速度。作为一种方式,电子设备设置有指定速度,该指定速度用于作为电子设备的耗电速度的判断依据。其中,可以理解的,该指定速度可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该指定速度可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。在本实施例中,该指定速度可以包括充电速度,也就是说,可以判断该电子设备的耗电速度是否低于充电速度,其中,当所述电子设备的耗电速度低于充电速度时,表征该电子设备的剩余电量呈正增长;当所述电子设备的耗电速度等于充电速度时,表征该电子设备的剩余电量保持不变;当所述电子设备的耗电速度高于充电速度时,表征该电子设备的剩余电量呈负增长。步骤s253:当所述耗电速度低于所述指定速度时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。其中,当确定所述耗电速度低于指定速度,例如,当确定所述电子设备的剩余电量呈正增长时,表征该电子设备的剩余电量可以足以制成对所述视频资源文件进行显示增强处理,因此,可以执行基于该剩余电量,从所有优化参数中选取与剩余电量对应的目标优化参数,以通过该目标优化参数对视频资源文件进行显示增强处理。步骤s260:基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。其中,步骤s260的具体描述请参阅步骤s130,在此不再赘述。本申请又一个实施例提供的视频处理方法,当电子设备播放视频资源文件时,检测该电子设备的剩余电量,判断该剩余电量是否高于指定电量,当该剩余电量高于指定电量时,基于该剩余电量从所有优化参数中选取与该剩余电量对应的目标优化参数,当该剩余电量不高于该指定电量时,判断该电子设备是否处于充电状态,当该电子设备处于充电状态时,基于该剩余电量从所有优化参数中选取与该剩余电量对应的目标优化参数,基于该目标优化参数对该视频资源文件进行显示增强处理。相较于图2所示的视频处理方法,本实施例还对剩余电量是否高于指定电量进行判断,并在剩余电量不高于指定电量时对电子设备是否处于充电状态进行判断,以提升显示增强处理的合理性,提升视频资源文件的显示效果和用户体验。请参阅图6,图6示出了本申请再一个实施例提供的视频处理方法的流程示意图。下面将针对图7所示的流程进行详细的阐述,所述视频处理方法具体可以包括以下步骤:步骤s310:当所述电子设备播放视频资源文件时,检测所述电子设备的剩余电量。步骤s320:判断所述剩余电量是否高于指定电量。步骤s330:当所述剩余电量高于所述指定电量时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。步骤s340:基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。其中,步骤s310-步骤s340的具体描述请参阅步骤s210-步骤s230以及步骤s260,在此不再赘述。步骤s350:当所述剩余电量不高于所述指定电量时,检测所述电子设备运行的其他资源文件。作为一种方式,若检测结果表征该电子设备的剩余电量不高于该指定电量时,例如,当所述电子设备的剩余电量不高于总电量的20%时,可以对所述电子设备运行的其他资源文件进行检测,可以理解的,电子设备运行的其他资源文件包括子电子设备的前台运行的其他资源文件、在电子设备的后台运行的其他资源文件,以及在电子设备的前台和后台切换运行的资源文件,在此不做限定。其中,在电子设备的前台运行是指通常可以和用户进行交互,能在前台显示的其他资源文件,当它不可见时就会被挂起;在电子设备的后台运行是指和用户交互非常有限,除了配置期间,其生存期的其他时间都是隐藏的;在电子设备的前台和后台切换运行是指可以在前台以及后台之间随意切换的其他资源文件。步骤s360:获取所述其他资源文件的耗电量。进一步地,在确定所述电子设备运行的其他资源文件后,可以分别获取每个其他资源文件的耗电量,其中,可以通过电子设备内置的应用程序检测所述每个其他资源文件的耗电量,在此不再赘述。步骤s370:当所述其他资源文件的耗电量高于指定耗电量时,关闭所述其他资源文件。作为一种方式,所述电子设备设置有指定耗电量,该指定耗电量用于作为其他资源文件的耗电量的判断依据。其中,可以理解的,该指定耗电量可以由电子设备预先存储在本地,也可以在判断时再进行设置,在此不做限定。另外,该指定耗电量可以由电子设备自动配置、可以由用户手动设置、也可以由服务器配置完成后传输至电子设备,在此不做限定。因此,在获取每个其他资源文件的耗电量后,将每个其他资源文件的耗电量与指定耗电量进行比较,以判断每个其他资源文件的耗电量是否高于指定耗电量,可以理解的,若其他资源文件的耗电量高于指定耗电量,表征该其他资源文件的耗电量过高,可以关闭该其他资源文件,以降低电子设备的耗电量。本申请再一个实施例提供的视频处理方法,当电子设备播放视频资源文件时,检测该电子设备的剩余电量,判断该剩余电量是否高于指定电量,当该剩余电量高于指定电量时,基于该剩余电量,从所有优化参数中选取与该剩余电量对应的目标优化参数,基于该目标优化参数对视频资源文件进行显示增强处理,当该剩余电量不高于指定电量时,检测电子设备运行的其他资源文件,获取该其他资源文件的耗电量,当该其他资源文件的耗电量高于指定耗电量时,关闭该其他资源文件。相较于图2所示的视频处理方法,本实施例还对剩余电量是否高于指定电量进行判断,并在剩余电量不高于指定电量且电子设备运行的其他资源文件的耗电量高于指定耗电量时,关闭其他资源文件,以降低电子设备的功耗,提升电子设备的使用时长。请参阅图7,图7示出了本申请实施例提供的视频处理装置200的模块框图。所述视频处理装置200应用于上述电子设备,下面将针对图7所示的框图进行阐述,所述视频处理装置200包括:检测模块210、选取模块220以及处理模块230,其中:检测模块210,用于当所述电子设备播放视频资源文件时,检测所述电子设备的剩余电量。选取模块220,用于基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。进一步地,所述选取模块220包括:剩余电量判断子模块、第一选取子模块、充电状态检测子模块、第二选取子模块、其他资源文件检测子模块、耗电量获取子模块以及其他资源文件关闭子模块,其中:剩余电量判断子模块,用于判断所述剩余电量是否高于指定电量。第一选取子模块,用于当所述剩余电量高于所述指定电量时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。进一步地,所述第一选取子模块包括:文件大小检测单元、文件大小判断单元以及第一选取单元,其中:文件大小检测单元,用于当所述剩余电量高于所述指定电量时,检测所述视频资源文件中的待播放视频资源文件的文件大小。文件大小判断单元,用于判断所述文件大小是否小于指定大小。第一选取单元,用于当所述文件大小小于所述指定大小时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。充电状态检测子模块,用于当所述剩余电量不高于所述指定电量时,判断所述电子设备是否处于充电状态。第二选取子模块,用于当所述电子设备处于充电状态时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。进一步地,所述第二选取子模块包括:耗电速度检测单元、耗电速度判断单元以及第二选取单元,其中:耗电速度检测单元,用于当所述电子设备处于充电状态时,检测所述电子设备的耗电速度。耗电速度判断单元,用于判断所述耗电速度是否低于指定速度。第二选取单元,用于当所述耗电速度低于所述指定速度时,基于所述剩余电量,从所有优化参数中选取与所述剩余电量对应的目标优化参数。进一步地,所述第二选取单元包括:其他资源文件检测子模块、耗电量获取子模块以及其他资源文件关闭子模块,其中:其他资源文件检测子模块,用于当所述剩余电量不高于所述指定电量时,检测所述电子设备运行的其他资源文件。耗电量获取子模块,用于获取所述其他资源文件的耗电量。其他资源文件关闭子模块,用于当所述其他资源文件的耗电量高于指定耗电量时,关闭所述其他资源文件。处理模块230,用于基于所述目标优化参数对所述视频资源文件进行显示增强处理,其中,所述显示增强处理通过所述目标优化参数处理所述视频资源文件中的图像提高所述视频资源文件的视频画质。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。请参阅图8,其示出了本申请实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器120、屏幕130、编解码器140以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图形处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。所述编解码器140可以用于对视频数据进行编码或解码,然后将解码后的视频数据传输到屏幕130进行显示,其中,该编解码器140可以为gpu、专用的dsp、fpga、asig芯片等。请参阅图9,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。计算机可读存储介质300可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。综上所述,本申请实施例提供的视频处理方法、装置、电子设备以及存储介质,当电子设备播放视频资源文件时,检测该电子设备的剩余电量,基于该剩余电量,从所有优化参数中选取与该剩余电量对应的目标优化参数,基于该目标优化参数对该视频文件进行显示增强处理,其中,显示增强处理通过目标优化参数处理视频资源文件中的图像提高视频资源文件的视频画质,从而根据不同的剩余电量确定不同的优化参数,以通过与剩余电量对应的优化参数对视频资源文件进行显示增强处理,提升视频画面的显示效果。最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1