CN107613315B - 视频画质调整方法、装置、终端设备及存储介质 - Google Patents
视频画质调整方法、装置、终端设备及存储介质 Download PDFInfo
- Publication number
- CN107613315B CN107613315B CN201711033959.5A CN201711033959A CN107613315B CN 107613315 B CN107613315 B CN 107613315B CN 201711033959 A CN201711033959 A CN 201711033959A CN 107613315 B CN107613315 B CN 107613315B
- Authority
- CN
- China
- Prior art keywords
- video
- picture
- adjustment
- adjusting
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 66
- 238000010801 machine learning Methods 0.000 claims description 17
- 230000015654 memory Effects 0.000 claims description 15
- 238000012549 training Methods 0.000 claims description 11
- 230000009467 reduction Effects 0.000 claims description 6
- 238000004590 computer program Methods 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 description 66
- 230000003139 buffering effect Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 239000002609 medium Substances 0.000 description 12
- 230000002093 peripheral effect Effects 0.000 description 9
- 238000013528 artificial neural network Methods 0.000 description 5
- 238000000605 extraction Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000003066 decision tree Methods 0.000 description 3
- 238000013135 deep learning Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000002787 reinforcement Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000006403 short-term memory Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 244000089409 Erythrina poeppigiana Species 0.000 description 1
- 235000009776 Rathbunia alamosensis Nutrition 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请实施例公开了一种视频画质调整方法、装置、终端设备及存储介质,该方法包括检测到视频播放事件时,确定终端设备是否满足画质调整条件;如果满足所述画质调整条件,则获取播放视频的评论信息;依据所述评论信息以及存储的预设调节库确定对应的画面调整参数,依据所述画面调整参数对所述播放视频的画质进行调整。本方案提高了终端设备在播放视频时的画质调整灵活性,运行效率提高,符合用户需求。
Description
技术领域
本申请实施例涉及计算机技术,尤其涉及一种视频画质调整方法、装置、终端设备及存储介质。
背景技术
随着终端设备普及程度的提高,越来越多的用户使用终端设备执行各种各样的功能以满足自身需求,如使用终端设备阅读文字、观看视频、听音乐、玩游戏等。当用户在使用终端设备看视频时,视频的画质会显著影响视频的清晰度,画质越高清晰度越高,同时终端设备下载、缓冲所消耗的流量以及运行负载也越高。
现有技术中,终端设备在进行视频播放时,视频画质的调节方式存在缺陷,需要改进。
发明内容
本发明提供了一种视频画质调整方法、装置、终端设备及存储介质,本方案提高了终端设备在播放视频时的画质调整灵活性,运行效率提高,符合用户需求。
第一方面,本申请实施例提供了一种视频画质调整方法,包括:
检测到视频播放事件时,确定终端设备是否满足画质调整条件;
如果满足所述画质调整条件,则获取播放视频的评论信息;
依据所述评论信息以及存储的预设调节库确定对应的画面调整参数,依据所述画面调整参数对所述播放视频的画质进行调整。
第二方面,本申请实施例还提供了一种视频画质调整装置,包括:
画质调整触发模块,用于检测到视频播放事件时,确定终端设备是否满足画质调整条件;
评论信息获取模块,用于如果满足所述画质调整条件,则获取播放视频的评论信息;
画面参数确定模块,用于依据所述评论信息以及存储的预设调节库确定对应的画面调整参数;
画质调整模块,用于依据所述画面调整参数对所述播放视频的画质进行调整。
第三方面,本申请实施例还提供了一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的视频画质调整方法。
第四方面,本申请实施例还提供了一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行本申请实施例所述的视频画质调整方法。
本方案中,检测到视频播放事件时,确定终端设备是否满足画质调整条件;如果满足所述画质调整条件,则获取播放视频的评论信息;依据所述评论信息以及存储的预设调节库确定对应的画面调整参数,依据所述画面调整参数对所述播放视频的画质进行调整,可以实时、动态、合理的对播放视频的画质进行调节,使得终端设备在播放视频时的资源利用率更加合理,节省流量消耗,***运行效率提高。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是本申请实施例提供的一种视频画质调整方法的流程图;
图2是本申请实施例提供的另一种视频画质调整方法的流程图;
图3是本申请实施例提供的另一种视频画质调整方法的流程图;
图4是本申请实施例提供的另一种视频画质调整方法的流程图;
图5是本申请实施例提供的另一种视频画质调整方法的流程图;
图6是本申请实施例提供的一种视频画质调整装置的结构框图;
图7是本申请实施例提供的一种终端设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
图1是本申请实施例提供的一种视频画质调整方法的流程图,本实施例可适用于对终端设备播放视频过程中画质进行调整的情况,该方法可以由本申请实施例提供的终端设备来执行,该终端设备的视频画质调整装置可采用软件和/或硬件的方式实现,如图1所示,本实施例提供的具体方案如下:
步骤S101、检测到视频播放事件时,确定终端设备是否满足画质调整条件。
随着终端设备的普及,用户使用终端设备观看视频的情况逐渐增多,且成为终端设备的主要实现功能之一。由于网络、硬件性能的发展,目前大多情况下用户直接使用终端设备进行网络视频的搜索、观看,如使用供应商提供的APP进行剧集、电影的视频播放。
在一个实施例中,检测到视频播放事件时,确定终端设备是否满足画质调整条件,其中该视频播放事件用于表征终端设备进行视频播放,可以是视频画面的播放按钮的按压事件,还可以是视频列表的点选播放事件,还可以是视频缓冲事件等。当检测到视频播放事件时,判断当前终端设备是否满足画质调整条件,也即是否需要进行画质调整。通常,供应商为了适应各种网络带宽以及用户需求,会提供多种不同画质条件的视频资源,示例性的,在相同网络带宽传输环境下,画质较差的视频资源可以流畅播放,而画质较高的视频资源可能会出现卡顿情况。
确定终端设备是否满足画质调整条件包括:确定所述终端设备的当前流量使用模式、***负载和剩余电量中的至少一种是否满足画质调整条件。其中,当前流量使用模式包括wifi网络连接模式和移动流量网络模式,***负载包括CPU负载、内存占用率,剩余电量为终端设备电池的剩余电量。
步骤S102、如果满足所述画质调整条件,则获取播放视频的评论信息。
在一个实施例中,当确定出终端设备的网络连接模式为移动流量网络模式时,可认定终端设备满足画质调整条件;在一个实施例中,当确定出终端设备的***负载较高(如CPU负载大于80%,内存占用率大于80%)时,可认定终端设备满足画质调整条件;在一个实施例中,当确定出剩余电量小于预设阈值(如30%)时,可认定终端设备满足画质调整条件;在一个实施例中,还可以是对端设备的当前流量使用模式、***负载和剩余电量等条件进行组合以判断终端设备是否满足画质调整条件。
当确定出终端设备满足画质调整条件后,获取播放视频的评论信息,其中,评论信息可以是播放视频的下方留言、视频弹幕等,具体的,以android操作***为例,可通过视频播放软件的评论列表接口获取当前播放视频的评论信息,以新浪视频为例可以是:http://api.t.sina.com.cn/statuses/comments.json。
步骤S103、依据所述评论信息以及存储的预设调节库确定对应的画面调整参数,依据所述画面调整参数对所述播放视频的画质进行调整。
在一个实施例中,在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,还包括:依据视频评论信息以及机器学习训练模型得到预设调节库,所述预设调节库记录有不同关键词以及各自对应的画面调整参数,所述视频评论信息包括视频弹幕、视频下方留言和转发标题中的至少一种。其中,该机器学习训练模型可以是由服务器经过大量样本进行训练学习得到,可由监督式学习、非监督式学习、半监督式学习或强化学习得到,学习过程中使用的算法包括:回归算法、基于实例的算法、正则化算法、决策树算法、贝叶斯算法、基于核的算法、聚类算法、关联规则算法、人工神经网络算法、深度学习算法以及降低维度算法等。具体的,以评论信息为视频弹幕为例,其中视频弹幕为用户在观看该视频时实时录入的弹幕内容,其弹幕的内容在一定程度表征了当前视频播放节点视频的精彩程度,如视频弹幕为“经典”则表示当前播放节点的视频精彩程度较高,如视频弹幕为“无聊”则相应的表示当前播放节点的视频和剧情无关紧要或者精彩程度较差,通过机器学习可将不同视频弹幕内容和对应视频精彩程度进行关联后形成预设调节库,其中预设调节库记录有不同的关键词和对应的画面调整参数,以前述内容为例,关键词“经典”对应的画面调整参数为“1020P”,关键词“无聊”对应的画面调整参数为“720P”。
在一个实施例中,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:对所述评论信息进行关键词提取以得到一个或多个关键词;依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。对评论信息进行关键词提取后,在预设调节库中进行关键词匹配以得到当前播放视频的对应的画面调整参数。在另一个实施例中,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:对所述评论信息进行机器学习识别以得到一个或多个关键词;依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。通过机器识别方法对评论信息的意图进行识别以得到关键词进而通过预设调节库进行关键词匹配后确定对应的画面调整参数。
在一个实施例中,确定出画面调整参数后,可将该调整参数或对应的调整指令发送至提供播放视频的视频服务器以进行视频画质的调整。示例性的,终端设备可发送视频高清播放指令至服务器,当服务器接收到该指令时,将播放视频调整为高清。可选的,该视频高清播放指令可通过调用视频播放器中预置的画质调整接口发送。
在一个实施例中,还可以是对视频缓冲数据量的调整。视频播放过程中,播放器通常会提前缓冲下载部分视频内容至终端设备的缓存中,以使视频播放时避免瞬时网速的影响而能够流畅播放,该实施例中,在依据画面调整参数对播放视频的画质进行调整的同时,可进行数据缓冲量大小、缓冲时长的调整。示例性的,当终端设备满足画质调整条件后,画质被调整为低画质时(如720P或更低),相应的缩短缓冲数据量(如缓冲数据量设置为1M)以及缓冲时长(如缓冲时长设置为5秒),由此避免缓冲数据量过大或缓冲时长过长而用户并未观看至该缓冲量结束导致的流量无谓消耗以及***负载的无谓增加。具体的,对服务器端支持缓冲修改的视频播放方式可采用发送缓冲修改设置指令至服务器,以进行缓冲数据量的设置修改,针对服务器端不支持修改的视频播放,终端设备采取流量限时限速的方式,示例性的,流量速度限制为原有流量速度的30%,且检测到视频缓冲开始时限制流量开启的时间为3秒,当检测到缓冲视频播放完毕后再次开启数据流量持续3秒进行数据缓冲。
由上述内容可知,当终端设备满足画质调整条件时,根据播放视频的评论信息和预设调节库进行视频画质的调整,合理的节约了终端设备的流量消耗,调整方式更加人性化、智能化。
图2是本申请实施例提供的另一种视频画质调整方法的流程图,可选的,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:对所述评论信息进行关键词提取以得到一个或多个关键词;依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。如图2所示,技术方案具体如下:
步骤S201、对视频播放事件进行检测。
步骤S202、检测到视频播放事件时,判断终端设备是否满足画质调整条件,如果满足,则执行步骤S203,如果不满足,则结束。
步骤S203、获取播放视频的评论信息。
步骤S204、对所述评论信息进行关键词提取以得到一个或多个关键词,依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
在一个实施例中,评论信息可以是播放视频的当前弹幕留言,对该弹幕留言进行关键词提取,可选的,可以将弹幕留言进行分组,每组20至50条,还可以针对所有的弹幕留言进行关键词提取。具体的,采用TF-IDF、topic-model、textrank或rake算法,其中,TF-IDF主要依据弹幕留言中各个词语的出现频次进行关键词提取,其中TF=(词语在文章中出现次数)/(文章总词数),IDF=log(视频留言总数/(包含该词的留言数+1)),TF-IDF=TF*IDF;topic-model算法针对存在明确视频主题的关键词提取,将和主题相关联的弹幕词语标定为关键词。关键词提取完毕后,依据预设调节库确定该播放视频当前的画质调节参数,具体的确定过程参见步骤S103,此处不再赘述。
步骤S205、依据所述画面调整参数对所述播放视频的画质进行调整。
在一个实施例中,在确定出终端设备满足画质调整条件后,准备进行画质调整时,可将确定出的画质调整参数和当前视频播放的画面参数进行比对,如果画面调整参数的画面清晰度高于当前视频播放的画面参数,则不进行画质调整。在一个实施例中,当检测到终端设备满足画质调整条件时,进一步判断当前播放视频的画质是否为预设画质(如超清画质),如果是,则确定播放视频的画面信息,并进行后续步骤以进行画质调整。
在另个一实施例中,在依据所述画面调整参数对所述播放视频的画质进行调整之后,还包括:监听所述终端设备是否满足画质恢复条件,如果是,则将该播放视频的画质恢复至画质调整前。其中,该画质恢复条件可以是终端设备连接有充电装置或网络连接方式由移动数据网络转换为无线wifi网络连接方式。
由上述可知,通过对视频的评论信息进行关键词提取并最终确定画质调整方式,提高了终端设备播放视频时的画质调整灵活性,使得视频播放时可考虑终端设备的自身情况,适不同情况进行画质自适应调整以提高终端设备效率节省流量消耗。
图3是本申请实施例提供的另一种视频画质调整方法的流程图,可选的,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:对所述评论信息进行机器学习识别以得到一个或多个关键词;依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。如图3所示,技术方案具体如下:
步骤S301、对视频播放事件进行检测。
步骤S302、检测到视频播放事件时,判断终端设备是否满足画质调整条件,如果满足,则执行步骤S203,如果不满足,则结束。
步骤S303、获取播放视频的评论信息。
步骤S304、对所述评论信息进行机器学习识别以得到一个或多个关键词,依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
在一个实施例中,该评论信息可以是视频播放过程中实时显示的其它用户录入的弹幕信息,还可以是视频下方留言板中的留言信息,通过对评论信息进行机器学习以得到对应评论意图的一个或多个关键词。具体的,可采用基于RNN(Recurrent NeuralNetworks,循环神经网络)或LSTM(Long Short-Term Memory,长短期记忆网络)进行语义识别以得到相应的关键词。其中,RNN引入了定向循环,能够处理评论输入之间前后关联的问题,主要用来处理序列数据,例如针对某条评论信息下的回复信息,即存在相互关联的评论信息时基于RNN网络进行语义识别;LSTM主要用于对短时间间隔内出现的大量弹幕内容进行语义识别以得到关键词。关键词提取完毕后,依据预设调节库确定该播放视频当前的画质调节参数,具体的确定过程参见步骤S103,此处不再赘述。
步骤S305、依据所述画面调整参数对所述播放视频的画质进行调整。
由上述可知,在终端设备视频播放过程中,可自适应调整画面画质,且调整方式根据播放视频的评论信息确定,保证了用户视频观看的个性化需求,同时进行相应的终端设备功耗、流量的节省。
图4是本申请实施例提供的另一种视频画质调整方法的流程图,可选的,在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,还包括:确定播放视频的视频信息;相应的,依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:依据确定出的评论信息、视频信息以及存储的预设调节库确定对应的画面调整参数。如图4所示,技术方案具体如下:
步骤S401、检测到视频播放事件时,确定终端设备是否满足画质调整条件。
步骤S402、如果满足所述画质调整条件,则确定播放视频的视频信息以及评论信息。
在一个实施例中,在确定播放视频评论信息的过程中进一步确定该播放视频的视频信息,其中,该视频信息可以是播放视频的主题内容、标签内容、视频描述等。具体的,当该播放视频为网页播放时,以Android操作***为例可通过WebView中的getTitle方法确定当前打开网页视频的主题,当用户使用各类APP如优酷客户端、爱奇艺客户端进行视频播放时,可通过调用各个客户端的API接口确定当前播放视频的主题。
步骤S403、依据确定出的评论信息、视频信息以及存储的预设调节库确定对应的画面调整参数。
在一个实施例中,在依据评论信息进行画面调整参数的确定过程中,可单独结合视频信息进行画质调整,其中,视频信息可以包括视频主题、标签内容等,可选的,对所述视频信息中的视频主题进行关键词提取以得到一个或多个关键词,依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数,还可以是,对所述视频信息中的视频主题进行机器学习识别以得到一个或多个关键词,依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。示例性的,可采用语义识别算法对视频主题中的文字进行语义分词,将分割得到的一个或多个名词确定为关键词。依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。示例性的,当前播放视频的画质模式包括超清(1080P)、高清(720P)、普通(480P),将确定出的关键词和存储的预设调节库中的内容进行文字匹配,如果匹配失败,则确定出该时段的画质调整参数为720P或480P,如果匹配成功,则保持当前画质不变。在另一个实施例中,通过对视频主题进行机器学习以得到表征视频主要内容的一个或多个关键词,可采用基于RNN(Recurrent Neural Networks,循环神经网络)或LSTM(Long Short-Term Memory,长短期记忆网络)进行语义识别以得到相应的关键词。在另个一实施例中,可通过对不同视频主题和对应的视频播放内容进行机器学习以得到视频主题和播放内容的预设模型,该预设模型以视频主题为输入,输出一个或多个预测关键词,具体的,该预设模型可以是由服务器经过大量样本进行训练学习得到,可由监督式学习、非监督式学习、半监督式学习或强化学习得到,学习过程中使用的算法包括:回归算法、基于实例的算法、正则化算法、决策树算法、贝叶斯算法、基于核的算法、聚类算法、关联规则算法、人工神经网络算法、深度学习算法以及降低维度算法等。可选的,该实施例中优先根据评论信息确定画面调整参数,当画面参数确定为保持原有画质时,进一步依据播放视频的视频信息进行画质调整参数的确定以进行画质调整。
步骤S404、依据所述画面调整参数对所述播放视频的画质进行调整。
由上述可知,在对终端设备播放的视频进行画质调整过程中,引入了该播放视频的视频信息作为画质调整参数确定的参考量,可依据视频信息以及当前的播放内容确定画质调整参数,使得画质调整的方式更加灵活、效率更高。
图5是本申请实施例提供的另一种视频画质调整方法的流程图,可选的,在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,还包括:确定播放视频的历史播放信息;相应的,依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:依据确定出的评论信息、历史播放信息以及存储的预设调节库确定对应的画面调整参数。如图5所示,技术方案具体如下:
步骤S501、检测到视频播放事件时,确定终端设备是否满足画质调整条件。
步骤S502、如果满足所述画质调整条件,则确定播放视频的历史播放信息以及评论信息。
在一个实施例中,当确定出终端设备满足画质调整条件后,进一步确定播放视频的历史播放信息,其中历史播放信息包括其他用户观看所述播放视频的播放记录。其中,各个终端设备在播放视频过程中可对视频的播放进行记录,如跳转记录、拖放记录和快进快退记录等,可选的,针对跳转记录而言,记录的内容包括视频的跳转起始节点、结束节点,针对快退快进操作,记录的内容包括视频中快进快退的起始节点、结束节点,同理,针对拖放操作,记录的内容包括视频中拖放起始节点、结束节点,其中各个节点可以以视频中的播放时间为标识。各个终端设备对播放记录进行记录、存储后可上传至提供该播放视频资源的服务器中,还可以发送至同样加载该视频的其它终端设备中。
步骤S503、依据所述历史播放信息、视频信息确定所述播放视频的画面调整参数。
在一个实施例中,可依据历史播放信息中的跳转记录、拖放记录和快进快退记录进行视频的画质调整。示例性的,假设当前播放视频的时长为35分钟,其中,历史播放记录中其它用户在播放该视频时在第10分钟进行了跳转,跳转至第20分钟,则相应的在第10分钟进行视频缓冲、播放时采用对应的将画面清晰度降低的画质调整参数进行画质调整。
在一个实施例中,在依据评论信息进行画面调整参数的确定过程中,可单独结合历史播放信息进行画质调整,具体的,依据所述历史播放信息确定所述播放视频的画面调整参数包括:依据所述历史播放信息以及预设模型确定所述播放视频的画面调整参数,所述预设模型由机器学习训练得到。其中,该预设模型可以是由服务器经过大量样本进行训练学习得到,可由监督式学习、非监督式学习、半监督式学习或强化学习得到,学习过程中使用的算法包括:回归算法、基于实例的算法、正则化算法、决策树算法、贝叶斯算法、基于核的算法、聚类算法、关联规则算法、人工神经网络算法、深度学习算法以及降低维度算法等。具体的,将该历史播放信息作为输入,输入至该预设模型中相应的以输出唯一确定的播放记录,示例性的,历史播放信息包括10条跳转记录,其中每条跳转记录中记录的跳转起始点和结束点可能相同也可能不同,该预设模型对该10条跳转记录进行学习、分析以评估预测得到最大概率的跳转起始节点和结束节点,确定完毕后根据将该确定出的跳转起始节点和结束节点之间的画质进行降低调整。可选的,该实施例中优先根据评论信息进行画面调整参数的确定,当画面参数确定为保持原有画质时,进一步依据播放视频的历史播放信息进行画质调整参数的确定以进行画质调整。
步骤S504、依据所述画面调整参数对所述播放视频的画质进行调整。
由上述可知,在对终端设备播放的视频进行画质调整过程中,引入了该播放视频的历史播放信息作为画质调整参数确定的参考量,进一步完善了画质调整方案,使得画质调整方式更加人性化,符合用户需求。
图6是本申请实施例提供的一种视频画质调整装置的结构框图,该装置用于执行上述实施例提供的视频画质调整方法,具备执行方法相应的功能模块和有益效果。如图6所示,该装置具体包括:画质调整触发模块101、评论信息获取模块102、画面参数确定模块103和画质调整模块104,其中,
画质调整触发模块101,用于检测到视频播放事件时,确定终端设备是否满足画质调整条件;
评论信息获取模块102,用于如果满足所述画质调整条件,则获取播放视频的评论信息;
画面参数确定模块103,用于依据所述评论信息以及存储的预设调节库确定对应的画面调整参数;
画质调整模块104,用于依据所述画面调整参数对所述播放视频的画质进行调整。
由上述内容可知,检测到视频播放事件时,确定终端设备是否满足画质调整条件;如果满足所述画质调整条件,则获取播放视频的评论信息;依据所述评论信息以及存储的预设调节库确定对应的画面调整参数,依据所述画面调整参数对所述播放视频的画质进行调整,可以实时、动态、合理的对播放视频的画质进行调节,使得终端设备在播放视频时的资源利用率更加合理,节省流量消耗,***运行效率提高。
在一个可能的实施例中,调节库生成模块105,用于在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,依据视频评论信息以及机器学习训练模型得到预设调节库,所述预设调节库记录有不同关键词以及各自对应的画面调整参数,所述视频评论信息包括视频弹幕、视频下方留言和转发标题中的至少一种。
在一个可能的实施例中,所述画面参数确定模块103具体用于:
对所述评论信息进行关键词提取以得到一个或多个关键词;
依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
在一个可能的实施例中,所述画面参数确定模块103具体用于:
对所述评论信息进行机器学习识别以得到一个或多个关键词;
依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
在一个可能的实施例中,所述画质调整模块104具体用于:
确定所述终端设备的当前流量使用模式、***负载和剩余电量中的至少一种是否满足画质调整条件。
在一个可能的实施例中,所述评论信息获取模块102还用于:
在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,确定播放视频的视频信息;
所述画面参数确定模块103具体用于:
依据确定出的评论信息、视频信息以及存储的预设调节库确定对应的画面调整参数。
在一个可能的实施例中,所述评论信息获取模块102还用于:
在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,确定播放视频的历史播放信息;
所述画面参数确定模块103具体用于:
依据确定出的评论信息、历史播放信息以及存储的预设调节库确定对应的画面调整参数。
本实施例在上述各实施例的基础上提供了一种终端设备,图7是本申请实施例提供的一种终端设备的结构示意图,如图7所示,该终端设备200包括:存储器201、处理器(Central Processing Unit,CPU)202、外设接口203、RF(Radio Frequency,射频)电路205、音频电路206、扬声器211、电源管理芯片208、输入/输出(I/O)子***209、触摸屏212、其他输入/控制设备210以及外部端口204,这些部件通过一个或多个通信总线或信号线207来通信。
应该理解的是,图示终端设备200仅仅是终端设备的一个范例,并且终端设备200可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
下面就本实施例提供的用于多开应用的权限管理的终端设备进行详细的描述,该终端设备以智能手机为例。
存储器201,所述存储器201可以被CPU202、外设接口203等访问,所述存储器201可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
外设接口203,所述外设接口203可以将设备的输入和输出外设连接到CPU202和存储器201。
I/O子***209,所述I/O子***209可以将设备上的输入输出外设,例如触摸屏212和其他输入/控制设备210,连接到外设接口203。I/O子***209可以包括显示控制器2091和用于控制其他输入/控制设备210的一个或多个输入控制器2092。其中,一个或多个输入控制器2092从其他输入/控制设备210接收电信号或者向其他输入/控制设备210发送电信号,其他输入/控制设备210可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器2092可以与以下任一个连接:键盘、红外端口、USB接口以及诸如鼠标的指示设备。
触摸屏212,所述触摸屏212是用户终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。
I/O子***209中的显示控制器2091从触摸屏212接收电信号或者向触摸屏212发送电信号。触摸屏212检测触摸屏上的接触,显示控制器2091将检测到的接触转换为与显示在触摸屏212上的用户界面对象的交互,即实现人机交互,显示在触摸屏212上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
RF电路205,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,RF电路205接收并发送RF信号,RF信号也称为电磁信号,RF电路205将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。RF电路205可以包括用于执行这些功能的已知电路,其包括但不限于天线***、RF收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、CODEC(COder-DECoder,编译码器)芯片组、用户标识模块(Subscriber Identity Module,SIM)等等。
音频电路206,主要用于从外设接口203接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器211。
扬声器211,用于将手机通过RF电路205从无线网络接收的语音信号,还原为声音并向用户播放该声音。
电源管理芯片208,用于为CPU202、I/O子***及外设接口所连接的硬件进行供电及电源管理。
上述实施例中提供的终端设备的视频画质调整装置及终端设备可执行本发明任意实施例所提供的终端设备的视频画质调整方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的终端设备的视频画质调整方法。
本申请实施例还提供一种包含终端设备可执行指令的存储介质,所述终端设备可执行指令在由终端设备处理器执行时用于执行一种视频画质调整方法,该方法包括:
检测到视频播放事件时,确定终端设备是否满足画质调整条件;
如果满足所述画质调整条件,则获取播放视频的评论信息;
依据所述评论信息以及存储的预设调节库确定对应的画面调整参数,依据所述画面调整参数对所述播放视频的画质进行调整。
在一个可能的实施例中,在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,还包括:
依据视频评论信息以及机器学习训练模型得到预设调节库,所述预设调节库记录有不同关键词以及各自对应的画面调整参数,所述视频评论信息包括视频弹幕、视频下方留言和转发标题中的至少一种。
在一个可能的实施例中,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:
对所述评论信息进行关键词提取以得到一个或多个关键词;
依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
在一个可能的实施例中,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:
对所述评论信息进行机器学习识别以得到一个或多个关键词;
依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
在一个可能的实施例中,所述确定终端设备是否满足画质调整条件包括:
确定所述终端设备的当前流量使用模式、***负载和剩余电量中的至少一种是否满足画质调整条件。
在一个可能的实施例中,在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,还包括:
确定播放视频的视频信息;
相应的,依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:
依据确定出的评论信息、视频信息以及存储的预设调节库确定对应的画面调整参数。
在一个可能的实施例中,在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,还包括:
确定播放视频的历史播放信息;
相应的,依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:
依据确定出的评论信息、历史播放信息以及存储的预设调节库确定对应的画面调整参数。
存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机***存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机***中,或者可以位于不同的第二计算机***中,第二计算机***通过网络(诸如因特网)连接到第一计算机***。第二计算机***可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机***中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。
当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的视频画质调整方法操作,还可以执行本发明任意实施例所提供的视频画质调整方法中的相关操作。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (8)
1.一种视频画质调整方法,其特征在于,包括:
检测到视频播放事件时,确定终端设备是否满足画质调整条件;
如果满足所述画质调整条件,则获取播放视频的评论信息;确定所述播放视频的视频信息或历史播放信息;
依据所述评论信息以及存储的预设调节库确定对应的画面调整参数,依据所述画面调整参数对所述播放视频的画质进行调整,具体为:先根据所述评论信息确定所述画面调整参数,当所述画面调整参数确定为保持不变时,再依据所述播放视频的视频信息中的视频主题和所述预设调节库中的内容进行匹配,如果匹配失败,则确定出所述播放视频的画面调整参数为720P或480P,如果匹配成功,则保持当前画面调整参数不变,依据所述画面调整参数对所述播放视频的画质进行调整;或先根据所述评论信息确定所述画面调整参数,当所述画面调整参数确定为保持不变时,依据所述历史播放信息中的跳转记录、拖放记录和快进快退记录中的至少一种以及预设训练模型,确定当前用户最大概率执行播放操作的操作起始节点和结束节点之间对应的画面调整参数,依据所述画面调整参数对所述最大概率执行播放操作的操作起始节点和结束节点之间的画质进行降低调整;其中,所述播放操作包括跳转、拖放和快进快退中的至少一种。
2.根据权利要求1所述的方法,其特征在于,在所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数之前,还包括:
依据视频评论信息以及机器学习训练模型得到预设调节库,所述预设调节库记录有不同关键词以及各自对应的画面调整参数,所述视频评论信息包括视频弹幕、视频下方留言和转发标题中的至少一种。
3.根据权利要求2所述的方法,其特征在于,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:
对所述评论信息进行关键词提取以得到一个或多个关键词;
依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
4.根据权利要求2所述的方法,其特征在于,所述依据确定出的评论信息以及存储的预设调节库确定对应的画面调整参数包括:
对所述评论信息进行机器学习识别以得到一个或多个关键词;
依据所述一个或多个关键词以及存储的预设调节库确定对应的画面调整参数。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述确定终端设备是否满足画质调整条件包括:
确定所述终端设备的当前流量使用模式、***负载和剩余电量中的至少一种是否满足画质调整条件。
6.一种视频画质调整装置,其特征在于,包括:
画质调整触发模块,用于检测到视频播放事件时,确定终端设备是否满足画质调整条件;
评论信息获取模块,用于如果满足所述画质调整条件,则获取播放视频的评论信息;确定所述播放视频的视频信息或历史播放信息;
画面参数确定模块,用于依据所述评论信息以及存储的预设调节库确定对应的画面调整参数;
画质调整模块,用于依据所述画面调整参数对所述播放视频的画质进行调整;
其中,所述画面参数确定模块和所述画质调整模块,具体用于:
先根据所述评论信息确定所述画面调整参数,当所述画面调整参数确定为保持不变时,再依据所述播放视频的视频信息中的视频主题和所述预设调节库中的内容进行匹配,如果匹配失败,则确定出所述播放视频的画面调整参数为720P或480P,如果匹配成功,则保持当前画面调整参数不变,依据所述画面调整参数对所述播放视频的画质进行调整;或先根据所述评论信息确定所述画面调整参数,当所述画面调整参数确定为保持不变时,依据所述历史播放信息中的跳转记录、拖放记录和快进快退记录中的至少一种以及预设训练模型,确定当前用户最大概率执行播放操作的操作起始节点和结束节点之间对应的画面调整参数,依据所述画面调整参数对所述最大概率执行播放操作的操作起始节点和结束节点之间的画质进行降低调整;其中,所述播放操作包括跳转、拖放和快进快退中的至少一种。
7.一种终端设备,包括:处理器、存储器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-5中任一项所述的视频画质调整方法。
8.一种包含终端设备可执行指令的存储介质,其特征在于,所述终端设备可执行指令在由终端设备处理器执行时用于执行如权利要求1-5中任一项所述的视频画质调整方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711033959.5A CN107613315B (zh) | 2017-10-30 | 2017-10-30 | 视频画质调整方法、装置、终端设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711033959.5A CN107613315B (zh) | 2017-10-30 | 2017-10-30 | 视频画质调整方法、装置、终端设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107613315A CN107613315A (zh) | 2018-01-19 |
CN107613315B true CN107613315B (zh) | 2020-05-12 |
Family
ID=61083972
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711033959.5A Expired - Fee Related CN107613315B (zh) | 2017-10-30 | 2017-10-30 | 视频画质调整方法、装置、终端设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107613315B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108712674A (zh) * | 2018-05-17 | 2018-10-26 | 深圳创维-Rgb电子有限公司 | 视频播放控制方法、播放设备及存储介质 |
CN109361949B (zh) * | 2018-11-27 | 2020-08-25 | Oppo广东移动通信有限公司 | 视频处理方法、装置、电子设备以及存储介质 |
CN110337008B (zh) * | 2019-06-21 | 2020-10-13 | 腾讯科技(深圳)有限公司 | 视频互动调整方法、装置、设备及存储介质 |
CN112328152B (zh) * | 2020-11-26 | 2022-07-29 | 腾讯科技(深圳)有限公司 | 媒体文件的播放控制方法、装置、电子设备及存储介质 |
CN113038288A (zh) * | 2021-01-28 | 2021-06-25 | 维沃移动通信有限公司 | 弹幕控制方法和装置 |
CN114286155A (zh) * | 2021-12-07 | 2022-04-05 | 咪咕音乐有限公司 | 基于弹幕的画面元素修改方法、装置、设备和存储介质 |
CN114554284B (zh) * | 2022-02-22 | 2023-08-11 | 网易(杭州)网络有限公司 | 画质信息处理方法、装置、计算机设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101897183A (zh) * | 2007-12-05 | 2010-11-24 | 生命力有限公司 | 将线性内容与压缩后的交互式内容一起组合为流动交互式视频的方法 |
CN103945213A (zh) * | 2013-01-22 | 2014-07-23 | 中兴通讯股份有限公司 | 一种视频流质量监测方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8302127B2 (en) * | 2000-09-25 | 2012-10-30 | Thomson Licensing | System and method for personalized TV |
US20090013347A1 (en) * | 2007-06-11 | 2009-01-08 | Gulrukh Ahanger | Systems and methods for reporting usage of dynamically inserted and delivered ads |
JP4788748B2 (ja) * | 2008-09-04 | 2011-10-05 | ソニー株式会社 | 映像表示装置、映像表示方法及びシステム |
CN103475951A (zh) * | 2013-08-20 | 2013-12-25 | 南京邮电大学 | 一种基于用户体验的实时视频传输速率自适应方法 |
CN104754418B (zh) * | 2015-03-06 | 2017-12-01 | 合一信息技术(北京)有限公司 | 基于弹幕视频的广告投放方法 |
US9883214B2 (en) * | 2015-03-31 | 2018-01-30 | Dialogic Corporation | Efficient approach to dynamic frame size and frame rate adaptation |
CN106941625B (zh) * | 2017-03-10 | 2019-08-02 | Oppo广东移动通信有限公司 | 一种移动终端的播放控制方法、装置及移动终端 |
CN107147957B (zh) * | 2017-04-19 | 2019-09-10 | 北京小米移动软件有限公司 | 视频播放方法和装置 |
-
2017
- 2017-10-30 CN CN201711033959.5A patent/CN107613315B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101897183A (zh) * | 2007-12-05 | 2010-11-24 | 生命力有限公司 | 将线性内容与压缩后的交互式内容一起组合为流动交互式视频的方法 |
CN103945213A (zh) * | 2013-01-22 | 2014-07-23 | 中兴通讯股份有限公司 | 一种视频流质量监测方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107613315A (zh) | 2018-01-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107659828B (zh) | 视频画质调整方法、装置、终端设备及存储介质 | |
CN107613315B (zh) | 视频画质调整方法、装置、终端设备及存储介质 | |
WO2019223578A1 (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
US10659200B2 (en) | Companion application for activity cooperation | |
WO2019223510A1 (zh) | 应用程序预加载方法、装置、存储介质及移动终端 | |
CN107734356B (zh) | 视频画质调整方法、装置、终端设备及存储介质 | |
CN107360458B (zh) | 播放控制方法、装置、存储介质及终端 | |
CN107846624B (zh) | 视频画质调整方法、装置、终端设备及存储介质 | |
US11227598B2 (en) | Method for controlling terminal by voice, terminal, server and storage medium | |
CN107748685B (zh) | 应用程序启动控制方法、装置、终端设备及存储介质 | |
JP5491509B2 (ja) | コンテンツ先読み制御装置及び先読み制御方法 | |
US10264053B2 (en) | Method, apparatus, and system for data transmission between multiple devices | |
CN103154853A (zh) | 移动装置和用于披露和管理一组性能缩放算法的方法 | |
CN107678780B (zh) | 一种内存管理方法、装置、存储介质及终端设备 | |
CN104066009A (zh) | 节目识别方法、装置、终端、服务器及*** | |
CN106936825B (zh) | 一种控制广播发送的方法、装置及移动终端 | |
CN106937258B (zh) | 一种广播的控制方法、装置及移动终端 | |
EP3486823A1 (en) | System notification service control method, apparatus, terminal device, and storage medium | |
CN107846625B (zh) | 视频画质调整方法、装置、终端设备及存储介质 | |
CN110582024A (zh) | 一种播放视频的方法和装置 | |
CN112689165B (zh) | 视频播放方法及装置 | |
CN108874976B (zh) | 搜索内容推荐方法、装置、终端设备及存储介质 | |
JP2017225103A (ja) | 動画メディアを提供するための移動端末、これを含むシステムおよびその制御方法 | |
CN113765886B (zh) | 多媒体播放方法、装置、存储介质及电子设备 | |
CN110913058B (zh) | 终端及其防止误触控的方法、具有存储功能的装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200512 |
|
CF01 | Termination of patent right due to non-payment of annual fee |