一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-03-31 08:35:50 来源:中国专利 TAG:


1.本技术涉及互联网技术领域,尤其涉及一种视频处理方法、装置、存储介质及设备。


背景技术:

2.随着互联网技术的快速发展,视频数据成为用户快速、直观地获取信息的通道。因此,越来越多的视频数据机构均在大力发展视频数据业务,视频数据业务是指由视频数据机构或个人将拍摄或剪辑得到的视频数据上传至多媒体数据平台,用户可以在多媒体数据平台上播放视频数据。实践中发现,用户在播放视频数据的过程中,如果视频数据对应的视频清晰度过高,容易出现视频画面出现停滞或卡顿现象;如果视频数据对应的视频清晰度过低,容易导致视频数据中的信息丢失。因此,如何有效调整视频数据的视频清晰度是当前亟待解决的问题。


技术实现要素:

3.本技术实施例所要解决的技术问题在于,提供一种视频处理方法、装置、存储介质及设备,可实现自适应地调整视频数据的视频清晰度,提高视频播放效果。
4.本技术实施例一方面提供一种视频处理方法,包括:
5.响应针对视频数据的播放窗口的调整请求,对上述视频数据的播放窗口进行调整,得到调整后的播放窗口;上述视频数据具有第一视频清晰度;
6.根据上述调整请求获取用于进行清晰度切换的第二视频清晰度;
7.若上述第一视频清晰度与上述第二视频清晰度不同,则将上述视频数据从上述第一视频清晰度切换至上述第二视频清晰度;
8.在上述调整后的播放窗口中播放具有上述第二视频清晰度的上述视频数据。
9.本技术实施例一方面提供一种视频处理装置,包括:
10.调整模块,用于响应针对视频数据的播放窗口的调整请求,对上述视频数据的播放窗口进行调整,得到调整后的播放窗口;上述视频数据具有第一视频清晰度;
11.获取模块,用于根据上述调整请求获取用于进行清晰度切换的第二视频清晰度;
12.切换模块,用于若上述第一视频清晰度与上述第二视频清晰度不同,则将上述视频数据从上述第一视频清晰度切换至上述第二视频清晰度;
13.第一播放模块,用于在上述调整后的播放窗口中播放具有上述第二视频清晰度的上述视频数据。
14.可选的,上述调整模块可包括:
15.划分单元,用于响应针对上述视频数据的播放窗口的调整请求,对用于播放上述视频数据的终端的显示界面进行划分,得到至少两个显示区域;
16.第一确定单元,用于将上述至少两个显示区域中的任一显示区域确定为调整后的播放窗口。
17.可选的,上述至少两个显示区域包括第一显示区域和第二显示区域,上述调整后的播放窗口为上述第一显示区域;上述第二显示区域用于运行分屏应用程序,上述分屏应用程序与上述调整后的播放窗口中所运行的应用程序不同;
18.上述获取模块可包括:
19.第一获取单元,用于根据上述调整请求获取上述第二显示区域中所运行的分屏应用程序的程序类型,以及上述调整后的播放窗口的窗口尺寸;
20.第二确定单元,用于根据上述分屏应用程序的程序类型和上述调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度。
21.可选的,上述第二确定单元可包括:
22.第一子确定单元,用于根据上述分屏应用程序的程序类型确定运行上述分屏应用程序所占用的网络资源量;
23.第一子获取单元,用于获取用于描述视频清晰度与网络资源量、窗口尺寸之间的映射关系的映射表;
24.查找子单元,用于从上述映射表中查找与上述分屏应用程序所占用的网络资源量以及上述调整后的播放窗口的窗口尺寸具有映射关系的视频清晰度,将所查找到的视频清晰度作为用于进行清晰度切换的第二视频清晰度。
25.可选的,上述至少两个显示区域包括第一显示区域和第二显示区域,上述调整后的播放窗口为上述第一显示区域;上述第二显示区域用于展示关于上述视频数据的评论信息;
26.上述获取模块可包括:
27.第二获取单元,用于根据上述调整请求获取上述调整后的播放窗口的窗口尺寸;
28.检测单元,用于检测针对上述视频数据的评论信息的浏览操作的浏览速度;
29.第三确定单元,用于根据上述调整后的播放窗口的窗口尺寸和上述浏览速度,确定用于进行清晰度切换的第二视频清晰度。
30.可选的,上述第三确定单元包括:
31.第二子获取单元,用于获取上述第二显示区域的区域尺寸;
32.预测子单元,用于根据上述第二显示区域的区域尺寸和上述浏览速度预测评论信息预加载量;
33.查询子单元,用于查询与上述评论信息预加载量和上述调整后的播放窗口的窗口尺寸对应的视频清晰度,将所查询到的视频清晰度作为用于进行清晰度切换的第二视频清晰度。
34.可选的,上述调整后的播放窗口的窗口尺寸与用于播放上述视频数据的终端的显示界面的界面尺寸相同;
35.上述获取模块可包括:
36.第三获取单元,用于根据上述调整请求获取上述终端的网络状况信息;
37.第四确定单元,用于根据上述终端的网络状况信息,确定用于进行清晰度切换的第二视频清晰度。
38.可选的,上述获取模块可包括:
39.第四获取单元,用于根据上述调整请求获取历史时间段内在上述调整后的播放窗
口中所播放的视频数据具有的历史视频清晰度;
40.统计单元,用于统计上述历史时间段内具有上述历史视频清晰度的视频数据的播放时长以及具有上述历史视频清晰度的视频数据的播放次数;
41.第五确定单元,用于根据上述播放时长和播放次数确定上述历史视频清晰度的清晰度权重;将上述历史视频清晰度中清晰度权重最大的历史视频清晰度,作为用于进行清晰度切换的第二视频清晰度。
42.可选的,上述切换模块可包括:
43.第五获取单元,用于若上述第一视频清晰度与上述第二视频清晰度不同,则获取具有上述第一视频清晰度的上述视频数据中图像的像素值;
44.调整单元,用于根据上述第二视频清晰度分别对具有上述第一视频清晰度的上述视频数据中图像像素值进行调整,得到具有上述第二视频清晰度的上述视频数据;
45.第一切换单元,用于将具有上述第一视频清晰度的上述视频数据切换至具有上述第二视频清晰度的上述视频数据。
46.可选的,上述切换模块可包括:
47.第六确定单元,用于若上述第一视频清晰度与上述第二视频清晰度不同,则根据上述第二视频清晰度确定用于加载具有上述第二视频清晰度的上述视频数据的视频地址;
48.加载单元,用于根据上述视频地址加载具有上述第二视频清晰度的上述视频数据;
49.第二切换单元,用于将具有上述第一视频清晰度的上述视频数据切换至具有上述第二视频清晰度的上述视频数据。
50.可选的,上述装置还可包括:
51.暂停模块,用于响应于将具有上述第二视频清晰度的上述视频数据的播放模式切换至后台播放模式,暂停播放具有上述第二视频清晰度的上述视频数据;
52.第二播放模块,用于获取上述视频数据中的音频数据,播放上述视频数据中的音频数据。本技术一方面提供了一种计算机设备,包括:处理器及存储器;
53.其中,上述存储器用于存储计算机程序,上述处理器用于调用上述计算机程序,以执行如下步骤:
54.响应针对视频数据的播放窗口的调整请求,对上述视频数据的播放窗口进行调整,得到调整后的播放窗口;上述视频数据具有第一视频清晰度;
55.根据上述调整请求获取用于进行清晰度切换的第二视频清晰度;
56.若上述第一视频清晰度与上述第二视频清晰度不同,则将上述视频数据从上述第一视频清晰度切换至上述第二视频清晰度;
57.在上述调整后的播放窗口中播放具有上述第二视频清晰度的上述视频数据。
58.本技术实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如下步骤:
59.响应针对视频数据的播放窗口的调整请求,对上述视频数据的播放窗口进行调整,得到调整后的播放窗口;上述视频数据具有第一视频清晰度;
60.根据上述调整请求获取用于进行清晰度切换的第二视频清晰度;
61.若上述第一视频清晰度与上述第二视频清晰度不同,则将上述视频数据从上述第一视频清晰度切换至上述第二视频清晰度;
62.在上述调整后的播放窗口中播放具有上述第二视频清晰度的上述视频数据。
63.本技术中,计算机设备可以通过在视频数据的播放窗口被调整后,获取用于进行清晰度切换的第二视频清晰度,在第一视频清晰度与第二视频清晰度不相同时,将视频数据从第一视频清晰度切换至第二视频清晰度,在调整后的播放窗口中播放具有第二视频清晰度的视频数据。即可根据视频数据的播放窗口自适应的调整视频数据的视频清晰度,可有效避免播放视频数据的过程中,视频数据出现卡顿,以及视频数据中的信息量丢失的问题,提高视频数据的播放效果。
附图说明
64.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
65.图1是本技术提供的一种视频数据处理系统的架构示意图;
66.图2a是本技术提供的一种视频数据处理系统中的各个设备之间的数据交互的场景示意图;
67.图2b是本技术提供的一种视频数据处理系统中的各个设备之间的数据交互的场景示意图;
68.图3是本技术实施例提供的一种视频数据处理方法的流程示意图;
69.图4是本技术提供的一种获取用于进行清晰度切换的第二视频清晰度的场景示意图;
70.图5是本技术提供的一种获取用于进行清晰度切换的第二视频清晰度的场景示意图;
71.图6是本技术提供的一种获取用于进行清晰度切换的第二视频清晰度的场景示意图;
72.图7是本技术实施例提供的一种视频数据处理装置的结构示意图;
73.图8是本技术实施例提供的一种视频数据处理装置的结构示意图;
74.图9是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
75.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
76.首先介绍用于实现本技术的视频处理方法的视频处理系统,如图1所示,该视频处理系统中包括服务器以及终端。
77.其中,终端可以是指面向用户的设备,终端中可包括用于播放视频数据以及拍摄视频数据的多媒体数据应用平台(即多媒体数据应用程序),即终端可以调用多媒体应用平台播放视频数据;此处多媒体数据平台可以是指多媒体网站平台(如论坛、贴吧)、社交应用平台、购物应用平台、内容交互平台(如视频应用平台)等等。服务器可以是指用于提供视频数据后台服务的设备,具体可以用于对终端中的视频数据进行处理,并上传处理后视频数据至多媒体数据平台,以供用户在多媒体数据平台中播放视频数据。
78.其中,服务器可以是独立的一个物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表、智能电视等,但并不局限于此。各个终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,同时,终端以及服务器的数量可以为一个或多个,本技术在此不做限制。其中,上述视频处理数据系统所适用的业务场景具体可以包含:视频节目点播场景、视频教学场景、视频直播场景、自媒体视频播放场景等,这里将不对该视频数据处理系统所适用的业务场景进行一一列举。
79.例如,在视频节目点播场景中,这里的视频数据可以是指用户在视频节目列表中所选取的自己兴趣的视频节目,例如,这里的视频节目可以为用户感兴趣的电视剧或电影等。又例如,在自媒体视频播放场景,这里的视频数据可以是指用户所感兴趣的短视频,包括美食短视频、旅游短视频以及生活日常短视频等等。再例如,在视频直播场景中,这里的视频数据可以是指用于感兴趣的直播视频数据,包括:购物直播视频数据、会议直播视频数据以及赛事视频直播数据等等。
80.其中,任一视频数据具有多种视频清晰度,视频清晰度(也可称为分辨率)可以是用于度量视频数据中的图像所携带的信息量多少的一个参数;即视频清晰度越高,视频数据中的图像所携带的信息量越多;反之,即视频清晰度越低,视频数据中的图像所携带的信息量越少。视频清晰度具体可包括270p(可称为标准清晰度)、480p(可称为高清晰度)、720p(可称为超高清晰度)、1080p(可称为蓝光)以及高动态范围图像(high dynamic range imaging,hdr),其中,p表示视频数据的扫描方式为逐行扫描。
81.其中,视频数据具有多种播放窗口,如全屏的播放窗口以及小窗的播放窗口等等;全屏的播放窗口是指视频数据的播放窗口的窗口尺寸与终端的显示界面的界面尺寸相同,小窗的播放窗口是指视频数据的播放窗口的窗口尺寸小于终端的显示界面的界面尺寸,如视频数据的播放窗口的窗口尺寸为终端的显示界面的界面尺寸的四分之三、二分之一、五分之一等。
82.在播放视频数据的过程中,终端可以根据视频数据的播放窗口自适应调整视频数据的视频清晰度。为例便于理解,请参见图2a和图2b,图2a和图2b均是本技术实施例提供的一种进行数据交互的场景交互图。其中,图2a和图2b中的终端可以为图1中的任一终端,图2a和图2b中的服务器可以为图1中的服务器。如图2a中,终端的显示界面10中展示视频数据的播放窗口11,该视频数据的播放窗口11中在播放具有第一视频清晰度的视频数据,视频数据的播放窗口11为全屏的播放窗口,即视频数据的播放窗口11的窗口尺寸与终端的显示界面的界面尺寸相同。该视频数据的播放窗口11中还包括视频配置选项12,当用户在播放
视频数据的过程中,需要将视频数据的播放窗口缩小时,可以对该视频配置选项12执行选择操作;相应的,终端可以响应针对该视频配置选项12的选择操作,在视频数据的播放窗口11中展示配置界面13,配置界面13中包括收藏选项、后台播放选项、全屏播放选项以及小窗播放选项等等。收藏选项用于用户对所播放的视频数据进行收藏,以便下次可以快速地查找到上次所播放的视频数据;后台播放选项用于将视频数据的播放模式切换至后台播放模式,后台播放模式为暂停播放视频数据,播放视频数据中的音频数据的播放模式。全屏播放选项是指用于对视频数据的播放窗口进行放大的选项,小窗播放选项是指用于对视频数据的播放窗口进行缩小的选项。
83.在终端展示配置界面13后,用户可以对小窗播放选项执行选择操作;相应的,终端可以响应针对小窗播放选项的选择操作,生成针对视频数据的播放窗口的调整请求,响应该调整请求,对视频数据的播放窗口进行调整(即缩小处理),得到调整后的播放窗口。如图2a中,该调整后的播放窗口14的窗口尺寸小于终端的显示界面的界面尺寸,即视频数据的播放窗口的窗口尺寸变小;该调整后播放窗口14位于显示界面的上方,当然,该调整后的播放窗口还可位于终端的显示界面的左方、右下方或中间区域,用户可以通过滑动或拖动的方式调整该调整后的播放窗口在终端的显示界面上的位置。
84.当视频数据的播放窗口的尺寸变小时,表明用户在终端的显示界面上执行其他操作,其他操作是指除了播放视频数据以外的操作,如浏览视频数据的评论信息或应用其他应用程序(其他应用程序为终端中除了正在播放视频数据的应用程序以外的应用程序)。由于终端响应其他操作的过程需要占用终端的网络资源,如果视频数据当前的视频清晰度与该调整后的播放窗口14不匹配(如视频数据当前的视频清晰度过大),容易导致视频数据出现卡顿现象。因此,可根据该调整请求获取用于进行清晰度切换的第二视频清晰度,该第二视频清晰度为与调整后的播放窗口14匹配的视频清晰度,将该第二视频清晰度发送至服务器。服务器将第一视频清晰度与第二视频清晰度进行比对,如果第一视频清晰度与第二视频清晰度不同,表明第一视频清晰度与调整后的播放窗口14不匹配,则可以向终端返回具有第二视频清晰度的该视频数据。由终端将具有第一视频清晰度的视频数据切换为具有第二视频清晰度的视频数据,可以在调整后播放窗口14中播放具有第二视频清晰度的视频数据。如果第一视频清晰度与第二视频清晰度相同,表明第一视频清晰度与调整后的播放窗口14匹配,则可以调整后的播放窗口14中播放该第一视频清晰度的视频数据。
85.又例如,如图2b所示,视频数据的播放窗口15为小窗的播放窗口,即视频数据当前的播放窗口15的窗口尺寸小于终端的显示界面的界面尺寸,视频数据当前的视频清晰度为第一视频清晰度。当用户在播放视频数据的过程中,需要将视频数据的播放窗口放大时,可以对该视频配置选项12执行选择操作;相应的,终端可以响应针对该视频配置选项12的选择操作,在视频数据的播放窗口11中展示配置界面13。在终端展示配置界面13后,用户可以对全屏播放选项执行选择操作;相应的,终端可以响应针对全屏播放选项的选择操作,生成针对视频数据的播放窗口的调整请求,响应该调整请求,对视频数据的播放窗口进行调整(即放大处理),得到调整后的播放窗口。如图2b中,该调整后的播放窗口16的窗口尺寸与终端的显示界面的界面尺寸相同,即该调整后的播放窗口16覆盖了终端的显示界面,也即视频数据的播放窗口的窗口尺寸变大。
86.当视频数据的播放窗口的尺寸变大时,表明用户未在终端的显示界面上执行其他
操作,即这种情况下,播放视频数据的过程中,视频数据不容易出现卡顿现象。但是,如果这时视频数据当前的视频清晰度与该调整后的视频数据的播放窗口不匹配(如视频数据当前的视频前清晰度过小),容易导致视频数据中的信息量丢失。因此,可根据该调整请求获取用于进行清晰度切换的第二视频清晰度,该第二视频清晰度为与调整后的播放窗口16匹配的视频清晰度,将该第二视频清晰度发送至服务器。服务器将第一视频清晰度与第二视频清晰度进行比对,如果第一视频清晰度与第二视频清晰度不同,表明第一视频清晰度与调整后的播放窗口16不匹配,则可以向终端返回具有第二视频清晰度的该视频数据。由终端将具有第一视频清晰度的视频数据切换为具有第二视频清晰度的视频数据,可以在调整后播放窗口16中播放具有第二视频清晰度的视频数据。如果第一视频清晰度与第二视频清晰度相同,则可以表明第一视频清晰度与调整后的播放窗口16匹配,则可以调整后的播放窗口16中播放该第一视频清晰度的视频数据。
87.综上,通过在视频数据的播放窗口被调整后,获取用于进行清晰度切换的第二视频清晰度,如果第一视频清晰度与第二视频清晰度不相同时,将视频数据从第一视频清晰度切换至第二视频清晰度;即可根据视频数据的播放窗口自适应的调整视频数据的视频清晰度,可有效避免播放视频数据的过程中,视频数据出现卡顿,以及视频数据中的信息量丢失的问题,提高视频数据的播放效果。
88.基于上述的描述,请参见图3,是本技术实施例提供的一种视频处理方法的流程示意图。该方法可由计算机设备来执行,该计算机设备可以是指图1中的终端,或者,该计算机设备可以是指图1中的服务器,或者,该计算机设备包括图1中的终端和服务器,即该方法可以由图1中的终端和服务器共同执行。为便于理解,本技术实施例中,以计算机设备为终端为例进行说明,如图3所示,该视频处理方法可以包括如下步骤s101~s104。
89.s101、响应针对视频数据的播放窗口的调整请求,对该视频数据的播放窗口进行调整,得到调整后的播放窗口;该视频数据具有第一视频清晰度。
90.如图2a和图2b所示,当用户需要对视频数据的播放窗口进行调整时,可以对视频数据的播放界面的播放窗口调整选项(即全屏播放选项或小窗播放选项)执行选择操作;相应的,终端检测到针对播放窗口调整选项执行选择操作,则可以生成针对视频数据的播放窗口的调整请求,响应该调整请求,对该视频数据的播放窗口进行调整,得到调整后的播放窗口。
91.可选的,当用户需要对视频数据的播放窗口进行调整时,可以对终端的显示界面执行分屏操作,该分屏操作可以是指滑动终端的显示界面,或者采用其他方式对终端的显示界面执行分屏操作,对此不做限定。相应的,终端检测到针对显示界面的分屏操作,则可以生成分屏请求,即上述调整请求可以为分屏请求,响应该分屏请求,可以对终端的显示界面进行分屏处理,得到至少两个显示区域(即至少两个子显示屏),将该至少两个显示区域中的任一显示区域作为调整后的播放窗口。
92.其中,上述该调整请求可用于指示对视频数据的播放窗口进行缩小处理,例如,该视频数据当前的播放窗口为全屏的播放窗口,即该视频数据当前的播放窗口的窗口尺寸与终端的显示界面的界面尺寸相同,则该调整请求可以用于将该视频数据的播放窗口的窗口尺寸缩小至终端显示界面的界面尺寸的四分之三、二分之一、五分之一等。可选的,上述该调整请求可用于指示对视频数据的播放窗口进行放大处理,例如,该视频数据当前的播放
窗口的窗口尺寸为终端显示界面的界面尺寸的二分之一,该调整请求可以用于指示将该视频数据的播放窗口的窗口尺寸放大至终端显示界面的界面尺寸的四分之三,或者,用于指示将该视频数据的播放窗口的窗口尺寸放大至终端显示界面的界面尺寸。
93.s102、根据该调整请求获取用于进行清晰度切换的第二视频清晰度。
94.s103、若该第一视频清晰度与该第二视频清晰度不同,则将该视频数据从该第一视频清晰度切换至该第二视频清晰度。
95.s104、在该调整后的播放窗口中播放具有该第二视频清晰度的该视频数据。
96.步骤s102~s103中,在视频数据的播放窗口被调整后,如果视频数据的视频清晰度与调整后播放窗口不匹配,在播放视频数据的过程中,容易导致视频数据出现卡顿问题或者出现视频数据的信息量丢失的问题。例如,在对视频数据的播放窗口进行放大处理后,视频数据中的图像的尺寸也随之被放大,如果视频数据的视频清晰与调整后的播放窗口不匹配(如视频数据的清晰度小于与该调整后的播放窗口匹配的视频清晰度),视频数据的播放画面容易出现模糊的现象,导致视频数据中的信息量丢失。又例如,在对视频数据的播放窗口进行缩小处理后,视频数据中的图像的尺寸也随之被缩小,如果视频数据的视频清晰与调整后的播放窗口不匹配(如视频数据的清晰度大于与该调整后的播放窗口匹配的视频清晰度),这时并不能提升用户对视频数据的观看体验;相反,容易导致视频数据出现卡顿的现象,甚至,容易导致视频数据加载失败的现象。
97.因此,在视频数据的播放窗口被调整后,计算机设备可以根据该调整请求获取用于进行清晰度切换的第二视频清晰度,即根据该调整请求获取与该调整后的播放窗口匹配的视频清晰度作为第二视频清晰度。将第一视频清晰度与第二视频清晰度进行比对,如果第一视频清晰度与第二视频清晰度相同,表明视频数据当前的视频清晰度与该调整后的播放窗口匹配,可以不对视频数据的视频清晰度进行切换,在该调整后的播放窗口中播放具有第一视频清晰度的视频数据。如果第一视频清晰度与第二视频清晰度不相同,表明视频数据当前的视频清晰度与该调整后的播放窗口不匹配,可以将该视频数据从该第一视频清晰度切换至该第二视频清晰度,在该调整后的播放窗口中播放具有第二视频清晰度的视频数据。
98.本技术中,计算机设备可以通过在视频数据的播放窗口被调整后,获取用于进行清晰度切换的第二视频清晰度,在第一视频清晰度与第二视频清晰度不相同时,将视频数据从第一视频清晰度切换至第二视频清晰度,在调整后的播放窗口中播放具有第二视频清晰度的视频数据。即可根据视频数据的播放窗口自适应的调整视频数据的视频清晰度,可有效避免播放视频数据的过程中,视频数据出现卡顿,以及视频数据中的信息量丢失的问题,提高视频数据的播放效果。
99.可选的,在步骤上述步骤s101可包括如下步骤s11和s12。
100.s11、响应针对该视频数据的播放窗口的调整请求,对用于播放该视频数据的终端的显示界面进行划分,得到至少两个显示区域。
101.s12、将该至少两个显示区域中的任一显示区域确定为调整后的播放窗口。
102.在步骤s11和s12中,计算机设备可以响应针对该视频数据的播放窗口的调整请求,对用于播放该视频数据的终端的显示界面进行等尺寸划分,得到至少两个显示区域,这时至少两个显示区域中的各个显示区域的区域尺寸(如面积大小)相同;或者,对用于播放
该视频数据的终端的显示界面进行非等尺寸划分,得到至少两个显示区域,这时至少两个显示区域中的各个显示区域的区域尺寸(如面积大小)不相同。进一步,可以将该至少两个显示区域中的任一显示区域确定为调整后的播放窗口。
103.例如,如图4所示,当用户在播放视频数据的过程中,需要打开其他应用程序时,以社交应用程序为例。用户可以通过滑动终端的显示界面的方式,以对终端的显示界面执行分屏操作;相应的,终端响应针对终端显示界面的分屏请求,根据用户所滑动的位置将终端的显示界面划分为两个显示区域,两个显示区域包括第一显示区域和第二显示区域。第一显示区域与第二显示区域以列的方式排列在终端的显示界面中,当然,第一显示区域和第二显示区域还可以以其他方式排列在终端的显示界面中,如以行的方式排列;进一步,计算机设备可以将两个显示区域中的任一显示区域作为调整后的播放窗口。如可以将第一显示区域作为调整后的播放窗口,即在调整后的播放窗口中播放视频数据;在第二显示区域中运行社交应用程序。
104.又例如,如图5所示,当用户在播放视频数据的过程中,用户想要查看视频数据的评论信息时,用户可以对视频数据的配置界面中的小窗播放选项执行选择操作;相应的,终端可以响应针对小窗播放选项的选择操作,将终端的显示界面划分为至少两个显示区域。图5中以两个显示区域为例进行说明,分别包括第一显示区域和第二显示区域,计算机设备可以将两个显示区域中的任一显示区域作为调整后的播放窗口。如可以将第一显示区域作为调整后的播放窗口,即在调整后的播放窗口中播放视频数据;在第二显示区域中展示视频数据的评论信息。
105.可选的,该至少两个显示区域包括第一显示区域和第二显示区域,该调整后的播放窗口为该第一显示区域;该第二显示区域用于运行分屏应用程序,该分屏应用程序与该调整后的播放窗口中所运行的应用程序不同;上述步骤s102包括如下步骤s21~s22。
106.s21、根据该调整请求获取该第二显示区域中所运行的分屏应用程序的程序类型,以及该调整后的播放窗口的窗口尺寸。
107.s22、根据该分屏应用程序的程序类型和该调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度。
108.在步骤s21~s22中,上述调整清晰用于指示对终端的显示界面进行分屏处理,即该至少两个显示区域是对终端的显示界面进行分屏处理得到的,该调整后的播放窗口为该第一显示区域;该第二显示区域用于运行分屏应用程序,该分屏应用程序与该调整后的播放窗口中所运行的应用程序不同。调整后的窗口中所运行的应用程序为用于播放视频数据的应用程序,具体可以为视频应用程序、社交应用程序、购物应用程序或浏览器应用程序等等;分屏应用程序可以为终端中除调整后的播放窗口中所运行的应用程序以外的任一应用程序。计算机设备在播放视频数据的同时,在第二显示区域运行了分屏应用程序,这时需要消耗计算机设备更多的网络资源以及电量,如果这时视频数据的视频清晰度过大,容易导致视频数据出现卡顿现象,并导致终端的电量消耗过快,降低计算机设备的续航时间。因此,计算机设备可以根据分屏应用程序和调整后的播放窗口的窗口尺寸确定用于进行清晰度切换的第二清晰度。具体的,可根据该调整请求获取该第二显示区域中所运行的分屏应用程序的程序类型,以及该调整后的播放窗口的窗口尺寸;此处分屏应用程序的程序类型按照分屏应用程序的所消耗的网络资源量进行分类,可包括消耗网络资源类型和节省网络
资源类型,消耗网络资源类型可以是指消耗网络资源量大于网络资源量阈值的应用程序(如浏览器应用程序、游戏应用程序),节省网络资源类型可以是指消耗网络资源量小于或等于网络资源量阈值的应用程序(如离线的浏览图片的程序、离线办公应用程序)。进一步,可以根据该分屏应用程序的程序类型和该调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度。通过根据分屏应用程序以及调整后播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度,可有效避免视频数据的视频清晰度过大,导致视频数据出现卡顿的现象,提高视频数据播放的流畅度。
109.例如,如上述图4所示,第二显示区域运行了社交应用程序,终端可以获取该社交应用程序的程序类型以及调整后的播放窗口的窗口尺寸;可以根据该社交应用程序的程序类型和调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度。
110.需要说明的是,在调整后的播放窗口的窗口尺寸相同的条件下,在第二显示区域运行消耗网络资源类型的应用程序时对应的第二视频清晰度,小于在第二显示区域运行节省网络资源类型的应用程序时对应的第二视频清晰度。
111.上述步骤s22包括如下步骤s31~s33。
112.s31、根据该分屏应用程序的程序类型确定运行该分屏应用程序所占用的网络资源量。
113.s32、获取用于描述视频清晰度与网络资源量、窗口尺寸之间的映射关系的映射表。
114.s33、从该映射表中查找与该分屏应用程序所占用的网络资源量以及该调整后的播放窗口的窗口尺寸具有映射关系的视频清晰度,将所查找到的视频清晰度作为用于进行清晰度切换的第二视频清晰度。
115.在步骤s31~s33中,计算机设备可以根据该分屏应用程序的程序类型确定运行该分屏应用程序所占用的网络资源量,获取用于描述视频清晰度与网络资源量、窗口尺寸之间的映射关系的映射表,即该映射表用于描述视频清晰度、网络资源量、窗口尺寸三者之间的映射关系。如该映射表如表1所示,从表1可知,当分屏应用程序所占用的网络资源量为10mb~30mb,视频数据的播放窗口为3英寸时,对应的视频清晰度为1080p;当分屏应用程序所占用的网络资源量为30mb~60mb,视频数据的播放窗口为3英寸时,对应的视频清晰度为720p;当分屏应用程序所占用的网络资源量为30mb~60mb,视频数据的播放窗口为2英寸时,对应的视频清晰度为480p,
……
等等。根据表1还可知,分屏应用程序所占用的网络资源量相同的条件下,视频数据的播放窗口的窗口尺寸越小,对应的视频清晰度越小;同时,在视频数据的播放窗口的窗口尺寸相同的条件下,分屏应用程序所占用的网络资源量越多,对应的视频清晰度越小。进一步,可以从该映射表中查找与该分屏应用程序所占用的网络资源量以及该调整后的播放窗口的窗口尺寸具有映射关系的视频清晰度,将所查找到的视频清晰度作为用于进行清晰度切换的第二视频清晰度。
116.表1:
117.网络资源量窗口尺寸视频清晰度10mb~30mb3英寸1080p30mb~60mb3英寸720p30mb~60mb2英寸480p
………………
118.在一个实施例中,如图5所示,该至少两个显示区域包括第一显示区域和第二显示区域,该调整后的播放窗口为该第一显示区域;该第二显示区域用于展示关于该视频数据的评论信息;上述步骤s102包括如下步骤s41~s43。
119.s41、根据该调整请求获取该调整后的播放窗口的窗口尺寸。
120.s42、检测针对该视频数据的评论信息的浏览操作的浏览速度。
121.s43、根据该调整后的播放窗口的窗口尺寸和该浏览速度,确定用于进行清晰度切换的第二视频清晰度。
122.在步骤s41~s43中,上述调整请求用于指示对视频数据的播放窗口进行缩小处理,即调整后的播放窗口为缩小处理后的播放窗口,该调整后的播放窗口位于第一显示区域,第二显示区域用于展示关于视频数据的评论信息。该视频数据的评论信息允许用户对其执行浏览操作,用户在浏览视频数据的评论信息的过程中,需要消耗计算机设备的网络资源以及电量,如果这时视频数据的视频清晰度过大,容易导致视频数据出现卡顿现象,并导致终端的电量消耗过快,降低计算机设备的续航时间。因此,计算机设备可以根据对视频数据的评论信息的浏览操作以及调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度。具体的,计算机设备可以根据该调整请求获取该调整后的播放窗口的窗口尺寸,检测针对该视频数据的评论信息的浏览操作的浏览速度。由于浏览速度越快,浏览视频数据的评论信息所消耗的网络资源越多;相反,浏览速度越慢,浏览视频数据的评论信息所消耗的网络资源越少。因此,根据该调整后的播放窗口的窗口尺寸和该浏览速度,确定用于进行清晰度切换的第二视频清晰度;通过根据对视频数据的评论信息的浏览操作以及调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度,可有效避免视频数据的视频清晰度过大,导致视频数据出现卡顿的现象,提高视频数据播放的流畅度。
123.可选的,上述步骤s43包括如下步骤s51~s53。
124.s51、获取该第二显示区域的区域尺寸。
125.s52、根据该第二显示区域的区域尺寸和该浏览速度预测评论信息预加载量。
126.s53、查询与该评论信息预加载量和该调整后的播放窗口的窗口尺寸对应的视频清晰度,将所查询到的视频清晰度作为用于进行清晰度切换的第二视频清晰度。
127.在步骤s51~s53中,计算机设备可以获取终端的显示界面的界面尺寸,获取该终端的显示界面的界面尺寸与该调整后的播放窗口的窗口尺寸之间的差值,作为第二显示区域的区域尺寸。根据该第二显示区域的区域尺寸和该浏览速度预测评论信息预加载量,即评论信息预加载量越大,加载评论信息所消耗的网络资源越多;相反,评论信息预加载量越小,加载评论信息所消耗的网络资源越少。因此,计算机设备可以查询与该评论信息预加载量和该调整后的播放窗口的窗口尺寸对应的视频清晰度,作为用于进行清晰度切换的第二视频清晰度。
128.可选的,该调整后的播放窗口的窗口尺寸与用于播放该视频数据的终端的显示界面的界面尺寸相同;上述步骤s102包括如下步骤s61~s62。
129.s61、根据该调整请求获取该终端的网络状况信息。
130.s62、根据该终端的网络状况信息,确定用于进行清晰度切换的第二视频清晰度。
131.在步骤s61~s62中,如图6所示,该调整请求用于指示对视频数据的播放窗口进行放大处理,即调整后的播放窗口为对视频数据的播放窗口进行放大处理得到的;该调整后的播放窗口的窗口尺寸与用于播放该视频数据的终端的显示界面的界面尺寸相同。这时计算机设备中未运行分屏应用程序,且未展示视频数据的评论信息,主要影响视频数据的播放效果的因素为终端(即计算机设备)的网络状况信息,网络状况信息用于反映终端的网络状况,衡量终端的网络状况参数包括网络带宽、信号强度等等。如果终端的网络状况较差,而视频数据的视频清晰度过大,容易导致视频数据出现卡顿现象;如果终端的网络状况较好,而视频数据的视频清晰度过小,容易导致视频数据出现模糊的现象,导致视频数据中的信息量丢失。因此,计算机设备可以根据终端的网络状况信息,确定用于进行清晰度切换的第二视频清晰度。具体的,计算机设备可以根据该调整请求获取该终端的网络状况信息,根据该终端的网络状况信息,确定用于进行清晰度切换的第二视频清晰度。即终端的网络状况越好,则第二视频清晰度越大;相反,终端的网络状态越差,第二视频清晰度越小。通过根据终端的网络状况信息,确定用于进行清晰度切换的第二视频清晰度,可有效避免视频数据出现卡顿现象,以及可避免视频数据的信息量丢失的现象,提高视频数据的播放效果。
132.可选的,上述步骤s102包括如下步骤s71~s74。
133.s71、根据该调整请求获取历史时间段内在该调整后的播放窗口中所播放的视频数据具有的历史视频清晰度。
134.s72、统计该历史时间段内具有该历史视频清晰度的视频数据的播放时长以及具有该历史视频清晰度的视频数据的播放次数。
135.s73、根据该播放时长和播放次数确定该历史视频清晰度的清晰度权重。
136.s74、将该历史视频清晰度中清晰度权重最大的历史视频清晰度,作为用于进行清晰度切换的第二视频清晰度。
137.在步骤s71~s74中,计算机设备可以根据用户在调整后播放窗口中播放视频数据的播放习惯,确定用于进行清晰度切换的第二视频清晰度。具体的,计算机设备可以根据该调整请求获取历史时间段内在该调整后的播放窗口中所播放的视频数据具有的历史视频清晰度,该历史时间段可以为近一周、近一个月、近两个月等。进一步,可统计该历史时间段内具有该历史视频清晰度的视频数据的播放时长以及具有该历史视频清晰度的视频数据的播放次数,根据该播放时长和播放次数确定该历史视频清晰度的清晰度权重。清晰度权重可以用于反映用户在调整后的播放窗口中播放具有历史视频清晰度的视频数据的喜好程度,即清晰度权重越大,表明用户更偏向于在调整后的播放窗口中播放具有历史视频清晰度的视频数据;相反,清晰度权重越小,表明用户不习惯于在调整后的播放窗口中播放具有历史视频清晰度的视频数据。因此,计算机设备可将该历史视频清晰度中清晰度权重最大的历史视频清晰度,作为用于进行清晰度切换的第二视频清晰度;通过根据用户在调整后播放窗口中播放视频数据的播放习惯,确定用于进行清晰度切换的第二视频清晰度,有利于契合用户播放视频数据的习惯,提高视频播放体验。
138.可选的,上述步骤s103包括如下步骤s81~s83。
139.s81、若该第一视频清晰度与该第二视频清晰度不同,则获取具有该第一视频清晰度的该视频数据中图像的像素值。
140.s82、根据该第二视频清晰度分别对具有该第一视频清晰度的该视频数据中图像
像素值进行调整,得到具有该第二视频清晰度的该视频数据。
141.s83、将具有该第一视频清晰度的该视频数据切换至具有该第二视频清晰度的该视频数据。
142.在步骤s81~s83中,计算机设备可以通过调整视频数据中图像对应的像素值,将上述视频数据从上述第一视频清晰度切换至上述第二视频清晰度。具体的,若该第一视频清晰度与该第二视频清晰度不同,则可以获取具有该第一视频清晰度的该视频数据中图像的像素值。如果该第一视频清晰度大于该第二视频清晰度,则可以根据第二视频清晰度对视频数据中的图像的像素值进行降低处理,得到具有该第二视频清晰度的该视频数据;如果该第一视频清晰度小于该第二视频清晰度,则可以根据第二视频清晰度对视频数据中的图像的像素值进行放大处理,得到具有该第二视频清晰度的该视频数据。进一步,可将具有该第一视频清晰度的该视频数据切换至具有该第二视频清晰度的该视频数据。
143.可选的,上述步骤s103包括如下步骤s91~s93。
144.s91、若该第一视频清晰度与该第二视频清晰度不同,则根据该第二视频清晰度确定用于加载具有该第二视频清晰度的该视频数据的视频地址。
145.s92、根据该视频地址加载具有该第二视频清晰度的该视频数据。
146.s93、将具有该第一视频清晰度的该视频数据切换至具有该第二视频清晰度的该视频数据。
147.在步骤s91~s93中,服务器中存储有不同视频清晰度的视频数据,不同视频清晰度的视频数据对应不同的视频地址;因此,计算机设备可以根据视频数据的视频地址,将该视频数据从上述第一视频清晰度切换至该第二视频清晰度。具体的,计算机设备中包括视频数据的视频清晰度与视频地址的映射表,如表2所示,视频清晰度1080p、720p、480p分别与视频地址1、视频地址2、视频地址3对应。若该第一视频清晰度与该第二视频清晰度不同,则从视频数据的视频清晰度与视频地址的映射表中,查找与该第二视频清晰度对应的视频地址,可根据该视频地址从服务器中加载具有该第二视频清晰度的该视频数据,将具有该第一视频清晰度的该视频数据切换至具有该第二视频清晰度的该视频数据,即采用第二视频清晰度的视频数据替换具有第一视频清晰度的视频数据。通过根据视频数据的视频地址,将该视频数据从上述第一视频清晰度切换至该第二视频清晰度,可视频数据的视频清晰度的无缝切换,提高视频数据播放的连续性。
148.表2:
149.视频清晰度视频地址1080p视频地址1720p视频地址2480p视频地址3
…………
150.可选的,该方法还可包括如下步骤s111~s112。
151.s111、响应于将具有该第二视频清晰度的该视频数据的播放模式切换至后台播放模式,暂停播放具有该第二视频清晰度的该视频数据。
152.s112、获取该视频数据中的音频数据,播放该视频数据中的音频数据。
153.在步骤s111~s112中,如图2a中,如果用户需要将视频数据切换至后台播放模式
时,可以对配置界面13中的后台播放选项执行选择操作;相应地,计算机设备可以响应针对后台播放选项的选择操作,确定需要将具有该第二视频清晰度的该视频数据的播放模式切换至后台播放模式,暂停播放具有该第二视频清晰度的该视频数据,并获取该视频数据中的音频数据,播放该视频数据中的音频数据。通过暂停播放具有该第二视频清晰度的该视频数据,有利于节省计算设备的网络资源,并节省电量,延长计算机设备的续航时间。
154.请参见图7,图7是本技术实施例提供的一种视频数据处理装置的结构示意图。如图7所示,该视频数据处理装置可以包括:调整模块701、获取模块702、切换模块703以及第一播放模块704。
155.调整模块701,用于响应针对视频数据的播放窗口的调整请求,对上述视频数据的播放窗口进行调整,得到调整后的播放窗口;上述视频数据具有第一视频清晰度;
156.获取模块702,用于根据上述调整请求获取用于进行清晰度切换的第二视频清晰度;
157.切换模块703,用于若上述第一视频清晰度与上述第二视频清晰度不同,则将上述视频数据从上述第一视频清晰度切换至上述第二视频清晰度;
158.第一播放模块704,用于在上述调整后的播放窗口中播放具有上述第二视频清晰度的上述视频数据。
159.可选的,如图8所示,图8是本技术实施例提供的一种视频数据处理装置的结构示意图,上述调整模块701、获取模块702以及切换模块703可以包括:
160.可选的,上述调整模块701可包括:
161.划分单元801,用于响应针对上述视频数据的播放窗口的调整请求,对用于播放上述视频数据的终端的显示界面进行划分,得到至少两个显示区域;
162.第一确定单元802,用于将上述至少两个显示区域中的任一显示区域确定为调整后的播放窗口。
163.可选的,上述至少两个显示区域包括第一显示区域和第二显示区域,上述调整后的播放窗口为上述第一显示区域;上述第二显示区域用于运行分屏应用程序,上述分屏应用程序与上述调整后的播放窗口中所运行的应用程序不同;
164.上述获取模块702可包括:
165.第一获取单元803,用于根据上述调整请求获取上述第二显示区域中所运行的分屏应用程序的程序类型,以及上述调整后的播放窗口的窗口尺寸;
166.第二确定单元804,用于根据上述分屏应用程序的程序类型和上述调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度。
167.可选的,上述第二确定单元804可包括:
168.第一确定子单元8041,用于根据上述分屏应用程序的程序类型确定运行上述分屏应用程序所占用的网络资源量;
169.第一获取子单元8042,用于获取用于描述视频清晰度与网络资源量、窗口尺寸之间的映射关系的映射表;
170.查找子单元8043,用于从上述映射表中查找与上述分屏应用程序所占用的网络资源量以及上述调整后的播放窗口的窗口尺寸具有映射关系的视频清晰度,将所查找到的视频清晰度,作为用于进行清晰度切换的第二视频清晰度。
171.可选的,上述至少两个显示区域包括第一显示区域和第二显示区域,上述调整后的播放窗口为上述第一显示区域;上述第二显示区域用于展示关于上述视频数据的评论信息;
172.上述获取模块702可包括:
173.第二获取单元805,用于根据上述调整请求获取上述调整后的播放窗口的窗口尺寸;
174.检测单元806,用于检测针对上述视频数据的评论信息的浏览操作的浏览速度;
175.第三确定单元807,用于根据上述调整后的播放窗口的窗口尺寸和上述浏览速度,确定用于进行清晰度切换的第二视频清晰度。
176.可选的,上述第三确定单元807包括:
177.第二子获取单元8071,用于获取上述第二显示区域的区域尺寸;
178.预测子单元8072,用于根据上述第二显示区域的区域尺寸和上述浏览速度预测评论信息预加载量;
179.查询子单元8073,用于查询与上述评论信息预加载量和上述调整后的播放窗口的窗口尺寸对应的视频清晰度,将所查询到的视频清晰度作为用于进行清晰度切换的第二视频清晰度。
180.可选的,上述调整后的播放窗口的窗口尺寸与用于播放上述视频数据的终端的显示界面的界面尺寸相同;
181.上述获取模块702可包括:
182.第三获取单元808,用于根据上述调整请求获取上述终端的网络状况信息;
183.第四确定单元809,用于根据上述终端的网络状况信息,确定用于进行清晰度切换的第二视频清晰度。
184.可选的,上述获取模块702可包括:
185.第四获取单元810,用于根据上述调整请求获取历史时间段内在上述调整后的播放窗口中所播放的视频数据具有的历史视频清晰度;
186.统计单元811,用于统计上述历史时间段内具有上述历史视频清晰度的视频数据的播放时长以及具有上述历史视频清晰度的视频数据的播放次数;
187.第五确定单元812,用于根据上述播放时长和播放次数确定上述历史视频清晰度的清晰度权重;将上述历史视频清晰度中清晰度权重最大的历史视频清晰度,作为用于进行清晰度切换的第二视频清晰度。
188.可选的,上述切换模块703可包括:
189.第五获取单元813,用于若上述第一视频清晰度与上述第二视频清晰度不同,则获取具有上述第一视频清晰度的上述视频数据中图像的像素值;
190.调整单元814,用于根据上述第二视频清晰度分别对具有上述第一视频清晰度的上述视频数据中图像像素值进行调整,得到具有上述第二视频清晰度的上述视频数据;
191.第一切换单元815,用于将具有上述第一视频清晰度的上述视频数据切换至具有上述第二视频清晰度的上述视频数据。
192.可选的,上述切换模块703可包括:
193.第六确定单元816,用于若上述第一视频清晰度与上述第二视频清晰度不同,则根
据上述第二视频清晰度确定用于加载具有上述第二视频清晰度的上述视频数据的视频地址;
194.加载单元817,用于根据上述视频地址加载具有上述第二视频清晰度的上述视频数据;
195.第二切换单元818,用于将具有上述第一视频清晰度的上述视频数据切换至具有上述第二视频清晰度的上述视频数据。
196.可选的,上述装置还可包括:
197.暂停模块819,用于响应于将具有上述第二视频清晰度的上述视频数据的播放模式切换至后台播放模式,暂停播放具有上述第二视频清晰度的上述视频数据;
198.第二播放模块820,用于获取上述视频数据中的音频数据,播放上述视频数据中的音频数据。
199.根据本技术的一个实施例,图3所示的视频数据处理方法所涉及的步骤可由图7所示的视频数据处理装置中的各个模块来执行。例如,图3中所示的步骤s101可由图7中的调整模块701来执行,图3中所示的步骤s102可由图7中的获取模块702来执行;图3中所示的步骤s103可由图7中的切换模块703来执行;图3中所示的步骤s104可由图7中的第一播放模块704来执行。
200.根据本技术的一个实施例,图7所示的视频数据处理装置中的各个模块可以分别或全部合并为一个或若干个单元来构成,或者如图8所示某个(些)模块还可以再拆分为功能上更小的多个单元和子单元,可以实现同样的操作,而不影响本技术的实施例的技术效果的实现。上述模块是基于逻辑功能划分的,在实际应用中,一个模块的功能也可以由多个单元来实现,或者多个模块的功能由一个单元实现。在本技术的其它实施例中,视频数据处理装置也可以包括其它单元,在实际应用中,这些功能也可以由其它单元协助实现,并且可以由多个单元协作实现。
201.根据本技术的一个实施例,可以通过在包括中央处理单元(cpu)、随机存取存储介质(ram)、只读存储介质(rom)等处理元件和存储元件的例如计算机的通用计算机设备上运行能够执行如图3中所示的相应方法所涉及的各步骤的计算机程序(包括程序代码),来构造如图7和图8中所示的视频数据处理装置,以及来实现本技术实施例的视频数据处理方法。上述计算机程序可以记载于例如计算机可读记录介质上,并通过计算机可读记录介质装载于上述计算设备中,并在其中运行。
202.本技术中,计算机设备可以通过在视频数据的播放窗口被调整后,获取用于进行清晰度切换的第二视频清晰度,在第一视频清晰度与第二视频清晰度不相同时,将视频数据从第一视频清晰度切换至第二视频清晰度,在调整后的播放窗口中播放具有第二视频清晰度的视频数据。即可根据视频数据的播放窗口自适应的调整视频数据的视频清晰度,可有效避免播放视频数据的过程中,视频数据出现卡顿,以及视频数据中的信息量丢失的问题,提高视频数据的播放效果。
203.请参见图9,是本技术实施例提供的一种计算机设备的结构示意图。如图9所示,上述计算机设备1000可以包括:处理器1001,网络接口1004和存储器1005,此外,上述计算机设备1000还可以包括:用户接口1003,和至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘
(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非易失性的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图9所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及设备控制应用程序。
204.在图9所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
205.响应针对视频数据的播放窗口的调整请求,对上述视频数据的播放窗口进行调整,得到调整后的播放窗口;上述视频数据具有第一视频清晰度;
206.根据上述调整请求获取用于进行清晰度切换的第二视频清晰度;
207.若上述第一视频清晰度与上述第二视频清晰度不同,则将上述视频数据从上述第一视频清晰度切换至上述第二视频清晰度;
208.在上述调整后的播放窗口中播放具有上述第二视频清晰度的上述视频数据。
209.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
210.响应针对上述视频数据的播放窗口的调整请求,对用于播放上述视频数据的终端的显示界面进行划分,得到至少两个显示区域;
211.将上述至少两个显示区域中的任一显示区域确定为调整后的播放窗口。
212.可选的,上述至少两个显示区域包括第一显示区域和第二显示区域,上述调整后的播放窗口为上述第一显示区域;上述第二显示区域用于运行分屏应用程序,上述分屏应用程序与上述调整后的播放窗口中所运行的应用程序不同;
213.处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
214.根据上述调整请求获取上述第二显示区域中所运行的分屏应用程序的程序类型,以及上述调整后的播放窗口的窗口尺寸;
215.根据上述分屏应用程序的程序类型和上述调整后的播放窗口的窗口尺寸,确定用于进行清晰度切换的第二视频清晰度。
216.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
217.根据上述分屏应用程序的程序类型确定运行上述分屏应用程序所占用的网络资源量;
218.获取用于描述视频清晰度与网络资源量、窗口尺寸之间的映射关系的映射表;
219.从上述映射表中查找与上述分屏应用程序所占用的网络资源量以及上述调整后的播放窗口的窗口尺寸具有映射关系的视频清晰度,将所查找到的视频清晰度作为用于进行清晰度切换的第二视频清晰度。
220.可选的,上述至少两个显示区域包括第一显示区域和第二显示区域,上述调整后的播放窗口为上述第一显示区域;上述第二显示区域用于展示关于上述视频数据的评论信息;
221.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
222.根据上述调整请求获取上述调整后的播放窗口的窗口尺寸;
223.检测针对上述视频数据的评论信息的浏览操作的浏览速度;
224.根据上述调整后的播放窗口的窗口尺寸和上述浏览速度,确定用于进行清晰度切换的第二视频清晰度。
225.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
226.获取上述第二显示区域的区域尺寸;
227.根据上述第二显示区域的区域尺寸和上述浏览速度预测评论信息预加载量;
228.查询与上述评论信息预加载量和上述调整后的播放窗口的窗口尺寸对应的视频清晰度,将所查询到视频清晰度作为用于进行清晰度切换的第二视频清晰度。
229.可选的,上述调整后的播放窗口的窗口尺寸与用于播放上述视频数据的终端的显示界面的界面尺寸相同;
230.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
231.根据上述调整请求获取上述终端的网络状况信息;
232.根据上述终端的网络状况信息,确定用于进行清晰度切换的第二视频清晰度。
233.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
234.根据上述调整请求获取历史时间段内在上述调整后的播放窗口中所播放的视频数据具有的历史视频清晰度;
235.统计上述历史时间段内具有上述历史视频清晰度的视频数据的播放时长以及具有上述历史视频清晰度的视频数据的播放次数;
236.根据上述播放时长和播放次数确定上述历史视频清晰度的清晰度权重;
237.将上述历史视频清晰度中清晰度权重最大的历史视频清晰度,作为用于进行清晰度切换的第二视频清晰度。
238.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
239.若上述第一视频清晰度与上述第二视频清晰度不同,则获取具有上述第一视频清晰度的上述视频数据中图像的像素值;
240.根据上述第二视频清晰度分别对具有上述第一视频清晰度的上述视频数据中图像像素值进行调整,得到具有上述第二视频清晰度的上述视频数据;
241.将具有上述第一视频清晰度的上述视频数据切换至具有上述第二视频清晰度的上述视频数据。
242.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
243.若上述第一视频清晰度与上述第二视频清晰度不同,则根据上述第二视频清晰度确定用于加载具有上述第二视频清晰度的上述视频数据的视频地址;
244.根据上述视频地址加载具有上述第二视频清晰度的上述视频数据;
245.将具有上述第一视频清晰度的上述视频数据切换至具有上述第二视频清晰度的上述视频数据。
246.可选的,处理器1001可以用于调用存储器1005中存储的设备控制应用程序,以实现:
247.响应于将具有上述第二视频清晰度的上述视频数据的播放模式切换至后台播放模式,暂停播放具有上述第二视频清晰度的上述视频数据;
248.获取上述视频数据中的音频数据,播放上述视频数据中的音频数据。
249.本技术中,计算机设备可以通过在视频数据的播放窗口被调整后,获取用于进行清晰度切换的第二视频清晰度,在第一视频清晰度与第二视频清晰度不相同时,将视频数据从第一视频清晰度切换至第二视频清晰度,在调整后的播放窗口中播放具有第二视频清晰度的视频数据。即可根据视频数据的播放窗口自适应的调整视频数据的视频清晰度,可有效避免播放视频数据的过程中,视频数据出现卡顿,以及视频数据中的信息量丢失的问题,提高视频数据的播放效果。
250.应当理解,本技术实施例中所描述的计算机设备1000可执行前文图3所对应实施例中对上述视频数据处理方法的描述,也可执行前文图7和图8所对应实施例中对上述视频数据处理装置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
251.本身请提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前文图3实施例中对上述视频数据处理方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。
252.作为示例,上述程序指令可被部署在一个计算机设备上执行,或者被部署位于一个地点的多个计算机设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算机设备上执行,分布在多个地点且通过通信网络互连的多个计算机设备可以组成区块链网络。
253.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁盘、光盘、只读存储器(read-only memory,rom)或随机存储器(random access memory,ram)等。
254.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献