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

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

2021-11-24 22:05:00 来源:中国专利 TAG:


1.本发明涉及通信技术领域,具体涉及一种视频播放处理方法、装置、设备及存储介质。


背景技术:

2.目前基于视场(field of view,fov)的虚拟现实(virtual reality,vr)播放器,如图1所示,采用一路全景低清(4k或2k)视频流 一路视角内局部高清(8k)视频流方案。
3.其中,对于全景低清视频流的处理方法为:全景360
°
视频空域不分片,时域持续下载,并保证用户无论如何转动头显即转动任何角度,都可以看到画面,这种处理方式具有视频质量低、带宽小、无延迟的特点。对于视角内高清视频流的处理方法为:全景360
°
视频空域被划分为多个分片,时域只下载视角中的分片,用户转动头显后,根据用户视角计算得到对应的分片,下载对应分片;其中,分片文件以i帧开头,每个含有的帧数相同,视频编码时i帧的间隔固定,这种处理方式具有视频质量高、i帧多、带宽高、解码慢的特点。
4.现有技术中,通常采用一路高清视频,一方面,为了保证用户转动头显后,能够尽快看到高清图像,所以高清视频分片(时域)不能太大,而且为了能及时解码,要求分片的i帧频率不能太低,但是i帧频率过高又会造成带宽较大、设备耗电快。另一方面,为了降低带宽,可以适当降低i帧频率,但是如果i帧频率过低,又会造成解码等待时间长、用户感觉视野模糊、低清高清切换延迟高、用户容易眩晕。并且,如果用户长时间不转动头显即没有视角切换,此时依旧下载i帧分片,造成了带宽和资源的浪费。
5.因此,现有技术的方案无法实现延迟低且带宽低的要求。


技术实现要素:

6.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的视频播放处理方法、装置、设备及存储介质。
7.根据本发明实施例的一个方面,提供了一种视频播放处理方法,包括:
8.根据头戴式显示设备的当前运行数据确定所述头戴式显示设备的当前转速、及当前视角内的当前播放帧和当前播放视频流;其中,所述当前播放视频流为多路高清视频流中的其中一路高清视频流;
9.根据所述当前转速、所述当前播放帧和所述当前播放视频流从所述多路高清视频流中拉取目标高清视频流的目标分片进行显示;其中,所述多路高清视频流的i帧频率不同且视频内容相同,且每路高清视频流的i帧频率固定,每路高清视频流中包含多个分片,每个分片的第一帧为i帧。
10.根据本发明实施例的另一方面,提供了一种视频播放处理装置,包括:
11.确定模块,用于根据头戴式显示设备的当前运行数据确定所述头戴式显示设备的当前转速、及当前视角内的当前播放帧和当前播放视频流;其中,所述当前播放视频流为多路高清视频流中的其中一路高清视频流;
12.显示模块,用于根据所述当前转速、所述当前播放帧和所述当前播放视频流从所述多路高清视频流中拉取目标高清视频流的目标分片进行显示;其中,所述多路高清视频流的i帧频率不同且视频内容相同,且每路高清视频流的i帧频率固定,每路高清视频流中包含多个分片,每个分片的第一帧为i帧。
13.根据本发明实施例的另一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
14.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述视频播放处理方法对应的操作。
15.根据本发明实施例的另一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述视频播放处理方法对应的操作。
16.根据本发明上述实施例提供的方案,通过从多路i帧频率不同高清视频流中拉取目标高清视频流的目标分片进行显示,可以自动选择目标高清视频流,达到动态调整带宽,满足延迟低而带宽低的要求。
17.上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明实施例的具体实施方式。
附图说明
18.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
19.图1示出了现有技术提供的视频播放处理方法的流程图;
20.图2示出了本发明实施例一提供的视频播放处理方法的流程图;
21.图3示出了本发明实施例二提供的视频播放处理方法的流程图;
22.图4示出了本发明实施例二提供的视频播放处理方法中的低清视频流的示例;
23.图5示出了本发明实施例二提供的视频播放处理方法中的第一路高清视频流的示例;
24.图6示出了本发明实施例二提供的视频播放处理方法中的第二路高清视频流的示例;
25.图7示出了本发明实施例二提供的视频播放处理方法中的第三路高清视频流的示例;
26.图8示出了本发明实施例二提供的视频播放处理方法中的第一种拉取分片示例;
27.图9示出了本发明实施例二提供的视频播放处理方法中的第二种拉取分片示例;
28.图10示出了本发明实施例二提供的视频播放处理方法中的第三种拉取分片示例;
29.图11示出了本发明实施例二提供的视频播放处理方法中的第四种拉取分片示例;
30.图12示出了本发明实施例二提供的视频播放处理方法中的第五种拉取分片示例;
31.图13示出了本发明实施例二提供的视频播放处理方法中的第六种拉取分片示例;
32.图14示出了本发明实施例二提供的视频播放处理方法中的第七种拉取分片示例;
33.图15示出了本发明实施例二提供的视频播放处理方法中的第八种拉取分片示例;
34.图16示出了本发明实施例二提供的视频播放处理方法中的第九种拉取分片示例;
35.图17示出了本发明实施例二提供的视频播放处理方法中的第十种拉取分片示例;
36.图18示出了本发明实施例二提供的视频播放处理方法中的第十一种拉取分片示例;
37.图19示出了本发明实施例二提供的视频播放处理方法中的第十二种拉取分片示例;
38.图20示出了本发明实施例二提供的视频播放处理方法中的第十三种拉取分片示例;
39.图21示出了本发明实施例二提供的视频播放处理方法中的第十四种拉取分片示例;
40.图22示出了本发明实施例二提供的视频播放处理方法中的第十五种拉取分片示例;
41.图23示出了本发明实施例二提供的视频播放处理方法中的第十六种拉取分片示例;
42.图24示出了本发明实施例二提供的视频播放处理方法中的第十七种拉取分片示例;
43.图25示出了本发明实施例二提供的视频播放处理方法中的第十八种拉取分片示例;
44.图26示出了本发明实施例二提供的视频播放处理方法中的第十九种拉取分片示例;
45.图27示出了本发明实施例二提供的视频播放处理方法中的第二十种拉取分片示例;
46.图28示出了本发明实施例二提供的视频播放处理方法中的第二十一种拉取分片示例;
47.图29示出了本发明实施例二提供的视频播放处理方法中的第二十二种拉取分片示例;
48.图30示出了本发明实施例二提供的视频播放处理方法中的第二十三种拉取分片示例;
49.图31示出了本发明实施例提供的视频播放处理装置的结构示意图;
50.图32示出了本发明实施例提供的计算设备的结构示意图。
具体实施方式
51.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
52.实施例一
53.图2示出了本发明实施例一提供的视频播放处理方法的流程图。如图2所示,该方法包括以下步骤:
54.步骤s110、根据头戴式显示设备的当前运行数据确定头戴式显示设备的当前转速、及当前视角内的当前播放帧和当前播放视频流;其中,当前播放视频流为多路高清视频流中的其中一路高清视频流。
55.本实施例的执行主体可以为基于fov的vr播放器,该vr播放器中集成了本发明实施例公开的视频播放处理装置,该装置可以采用软件或硬件的方式实现。
56.其中,当前运行数据可以为头戴式显示设备的当前转速(单位可以为
°
/s)、当前转动方向、和当前视角中的至少一种数据。具体的,可以通过头戴式显示设备的重力感应器获取并回传这些当前运行数据。进一步,根据当前运行数据可以计算得到当前视角内的分片列表,基于分片列表可以确定当前视角内的当前播放帧和当前播放视频流。在头戴式显示设备的当前转速超过阈值或者当前播放分片已到时间需要拉取新的分片,触发执行本发明实施例的视频播放处理方法。
57.其中,该多路高清视频流至少包括一路低i帧频率高清视频流和一路高i帧频率高清视频流,多路高清视频流的路数以及i帧频率可以根据实际情况自定义设置,可以为三路或四路,这里不做具体限定。
58.步骤s120、根据当前转速、当前播放帧和当前播放视频流从多路高清视频流中拉取目标高清视频流的目标分片进行显示;其中,多路高清视频流的i帧频率不同且视频内容相同,且每路高清视频流的i帧频率固定,每路高清视频流中包含多个分片,每个分片的第一帧为i帧。
59.为了适应各种视角内及转速下的视频需求,针对同一视频内容分别编码多路高清视频流中,且该多路高清视频流的i帧频率均不相同,每路高清视频流的i帧频率固定并且分片,每个分片的第一帧为i帧,其余为p帧,且p帧的解码依赖于所属分片中的i帧。
60.在一个可选实施例中,在执行本发明实施例的视频播放处理方法,之前需要根据原始视频(例如,全景360度视频)编码一路低清视频流,该路低清视频流按固定时间分片(例如,每个分片长1秒共30帧),每个分片的第一帧为i帧,其余为p帧,且p帧的解码依赖于所属分片中的i帧。以及根据原始视频编码多路高清视频流,该多路高清视频流的i帧频率均不相同,每路高清视频流的i帧频率固定并且分片,每个分片的第一帧为i帧。在显示时,拉取一路低清视频流的分片和一路目标高清视频流的目标分片,将该一路低清视频流的分片和该目标高清视频流的目标分片融合显示。
61.本实施例通过从多路i帧频率不同高清视频流中拉取目标高清视频流的目标分片进行显示,可以自动选择目标高清视频流,达到动态调整带宽,满足延迟低而带宽低的要求。
62.在一个可选实施例中,步骤s120具体包括:当当前转速达到预设条件时,根据当前播放视频流和当前播放帧从多路高清视频流中拉取目标高清视频流中距离当前播放帧时间最近的目标分片进行显示。
63.其中,预设条件可以自定义设置,单位可以为
°
/s。例如,预设条件可以为0

180
°
/s或超过180
°
/s中的任一数值或数值范围。
64.当前转速达到预设条件时,可以拉取距离当前播放帧时间最近的目标分片进行显
示,使得理想情况下达到零延迟的低清高清切换。
65.在一个可选实施例中,预设条件为第一预设条件时,目标高清视频流为多路高清视频流中i帧频率最高的高清视频流。
66.其中,第一预设条件表征头戴式显示设备的转速较快,例如,90
°
/s以上,此时,为了保证视角快速切换到高清视频图像,则选取i帧频率最高的高清视频流作为目标高清视频流,由于i帧频率最高的高清视频流拥有较小的i帧间隔,因此,无论当前播放到哪个视频流,均拉取i帧频率最高的高清视频流中距离当前播放帧时间最近的目标分片进行显示,都能够很好的衔接上,中间不会等待太长时间。
67.在一个可选实施例中,预设条件为第二预设条件时,步骤s120具体包括:根据当前播放视频流和当前播放帧确定当前播放分片的起始帧号;根据当前播放分片的起始帧号和当前播放帧从多路高清视频流中拉取目标高清视频流中距离当前播放帧时间最近的目标分片进行显示。
68.其中,第二预设条件表征头戴式显示设备的转速较小,例如,小于90
°
/s的情况。在此种情况下,对于当前播放视频流为低i帧频率的高清视频流时,需要首先确定当前播放分片的起始帧号,根据起始帧号确定目标视频流,进而拉取距离当前播放帧时间最近的目标分片进行显示。具体详见下述实施例二中的相关描述。
69.在一个可选实施例中,预设条件为第三预设条件时,本实施例的方法还包括:暂停拉取多路高清视频流中的任一路高清视频流。
70.其中,第三预设条件表征头戴式显示设备的转速过快,例如大于180
°
/s,由于转速太快,拉取高清视频流已经没有意义,所以此时暂停拉取高清视频流。
71.在一个可选实施例中,步骤s120具体包括:当根据当前转速确定用户视角固定不变时,从多路高清视频流中拉取i帧频率最低的高清视频流作为目标高清视频流;根据当前播放帧从目标高清视频流中拉取最近的分片进行显示。
72.当用户视角固定不变时,此时拉取i帧频率最低的高清视频流作为目标高清视频流,进而从目标高清视频流中拉取最近的分片进行显示,这样可以有效降低带宽。
73.实施例二
74.图3示出了本发明实施例二提供的视频播放处理方法的流程图。本实施例适用于以下具体场景:原始视频的帧率为30fps;分片解码必须从i帧开始,p帧不能独立解码,需要依赖前面的i帧。如图3所示,该方法包括以下步骤:
75.步骤s210、编码一路低清(2k或8k)视频流,并按固定时间分片,每个分片长1秒共30帧,每个分片第一帧为i帧。
76.如图4所示,为一路低清(2k或8k)视频流的示例。
77.步骤s220、编码第一路高清视频流,记为h1。
78.如图5所示,固定i帧频率,每5帧一个i帧,其余为p帧,无b帧;每5帧为一个分片;每个分片覆盖视角30
°
。根据公式计算,一个分片的持续时间是5/30=1/6秒;一个分片覆盖视角为30
°
,则此分片最高可支持30
°
/(1/6s)=180
°
/s。
79.步骤s230、编码第二路高清视频流,记为h2。
80.如图6所示,固定i帧频率,每10帧一个i帧,其余为p帧,无b帧;每10帧为一个分片;每个分片覆盖视角30
°
。根据公式计算,一个分片的持续时间是10/30=1/3秒;一个分片覆
盖视角为30
°
,则此分片最高可支持30
°
/(1/3s)=90
°
/s。
81.步骤s240、编码第三路高清视频流,记为h3。
82.如图7所示,固定i帧频率,每20帧一个i帧,其余为p帧,无b帧;每20帧为一个分片;每个分片覆盖视角30
°
。根据公式计算,一个分片的持续时间是20/30=2/3秒;一个分片覆盖视角为30
°
,则此分片最高可支持30
°
/(2/3s)=45
°
/s。
83.步骤s250、当头戴式显示设备的转速超过阈值或者当前播放分片已到时间需要拉取新的分片时,根据头戴式显示设备的重力感应器传回的数据,得到当前转速和方向。
84.其中,当前转速单位为
°
/s和方向,记为v1。
85.步骤s260、根据头戴式显示设备的重力感应器传回的数据,得到当前视角,计算得到当前视角内的分片列表,根据分片列表确定当前播放帧和当前播放视频流。
86.步骤s270、根据当前转速、当前播放帧和当前播放视频流从三路高清视频流中拉取其中一路高清视频流的目标分片进行显示。
87.具体的,根据当前转速可以将本步骤的实现分为以下几种情况:
88.第一种情况:当前转速>180
°
/s,由于转速太快,拉取高清视频流已经没有意义,此时暂停拉取高清视频流。
89.第二种情况:当前转速90
°
/s<v1≤180
°
/s,如图8所示,假如当前播放视频流是h1即当前播放流,则拉取的高清视频流是h1即新拉流,新拉取的分片根据当前播放帧的帧号计算得出,是离当前播放帧时间最近的分片;
90.如图9所示,假如当前播放流是h2,则拉取的高清视频流是h1,拉取的分片根据当前播放帧的帧号计算得出,是离当前播放帧最近的分片。
91.如图10所示,假如当前播放流是h3,则拉取的高清视频流是h1,拉取的分片根据当前播放帧的帧号计算得出,是离当前播放帧最近的分片。
92.因此,无论当前播放视频流是哪个流,均拉取高清视频流h1中和当前播放帧最近的分片,这样可以保证视角快速切换到高清图像;同时由于h1拥有最小的i帧间隔,因此h1新拉取的分片都能恰好衔接,中间不会有很多帧的等待。第三种情况,当前转速45
°
/s<v1≤90
°
/s,如图11所示,当前播放视频流为h1流,且当前播放分片的起始帧号是2*n*5,其中,n取值为正整数,因为此时的h1流分片位于相同起始帧号的h2流分片的前半段,如果直接拉取h2流中和当前播放帧最近的分片,则中间至少需要等待5帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
93.如图12所示,当前播放视频流为h1流,且当前播放分片的起始帧号是(2*n

1)*5,因为此时的h1流分片位于相同起始帧号的h2流分片的后半段,可以直接拉取h2流中和当前播放帧最近的分片作为目标分片,中间不会有很长时间等待。
94.如图13所示,当前播放视频流为h2流,且当前播放分片播放至前5帧,如果直接拉取h2流中和当前播放帧最近的分片,则中间至少需要等待5帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
95.如图14所示,当前播放视频流为h2流,且当前播放分片播放至后5帧,可以直接拉取h2流中和当前播放帧最近的分片作为目标分片,中间不会有很长时间等待。
96.如图15所示,当前播放视频流为h3流,且当前播放分片播放至前5帧,如果直接拉取h2流中和当前播放帧最近的分片,则中间至少需要等待5帧时间,等待时间较长,因此拉
取h1流中和当前播放帧最近的分片作为目标分片。
97.如图16所示,当前播放视频流为h3流,且当前播放分片播放至5至10帧,可以直接拉取h2流中和当前播放帧最近的分片作为目标分片,中间不会有较长时间等待。
98.如图17所示,当前播放视频流为h3流,且当前播放分片播放至10至15帧,如果直接拉取h2流中和当前播放帧最近的分片,则中间至少需要等待5帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
99.如图18所示,当前播放视频流为h3流,且当前播放分片播放至15至20帧,可以直接拉取h2流中和当前播放帧最近的分片作为目标分片,中间不会有较长时间等待。
100.第四种情况:当前转速v1≤45
°
/s,如图19所示,当前播放视频流为h1流,且当前播放分片的起始帧号是20*n*5,当前播放分片位于相同起始帧号的h3流分片的前半段,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待15帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
101.如图20所示,当前播放视频流为h1流,且当前播放分片的起始帧号是20*n

15,当前播放分片位于相同起始帧号的h3流分片的前半段,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待10帧时间,等待时间较长,因此拉取h2流中和当前播放帧最近的分片作为目标分片。
102.如图21所示,当前播放视频流为h1流,且当前播放分片的起始帧号是20*n

10,当前播放分片位于相同起始帧号的h3流分片的中段,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待5帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
103.如图22所示,当前播放视频流为h1流,且当前播放分片的起始帧号是20*n

5,当前播放分片位于相同起始帧号的h3流分片的后段,直接拉取h3流中和当前播放帧最近的分片作为目标分片,等待时间较短。
104.如图23所示,当前播放视频流为h2流,且当前播放分片的起始帧号是2*n*10,且当前播放分片播放至前5帧,当前播放分片位于相同起始帧号的h3流分片的前半段,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待10帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
105.如图24所示,当前播放视频流为h2流,且当前播放分片的起始帧号是2*n*10,且当前播放分片播放至后5帧,当前播放分片位于相同起始帧号的h3流分片的前半段,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待10帧时间,等待时间较长,因此需要再次拉取h2流中和当前播放帧最近的分片作为目标分片。
106.如图25所示,当前播放视频流为h2流,且当前播放分片的起始帧号是(2*n

1)*10,且当前播放分片播放至前5帧,当前播放分片位于相同起始帧号的h3流分片的中段,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待5帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
107.如图26所示,当前播放视频流为h2流,且当前播放分片的起始帧号是(2*n

1)*10,且当前分片播放至后5帧,直接拉取h3流中和当前播放帧最近的分片作为目标分片,等待时间较短。
108.如图27所示,当前播放视频流为h3流,且当前播放分片播放至前5帧,如果直接拉
取h3流中和当前播放帧最近的分片,则中间至少需要等待15帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
109.如图28所示,当前播放视频流为h3流,且当前播放分片播放至5至10帧,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待10帧时间,等待时间较长,因此拉取h2流中和当前播放帧最近的分片作为目标分片。
110.如图29所示,当前播放视频流为h3流,且当前播放分片播放至10至15帧,如果直接拉取h3流中和当前播放帧最近的分片,则中间至少需要等待5帧时间,等待时间较长,因此拉取h1流中和当前播放帧最近的分片作为目标分片。
111.如图30所示,当前播放视频流为h3流,且当前播放分片播放至后5帧,直接拉取h3流中和当前播放帧最近的分片作为目标分片,等待时间较短。
112.对于第三种情况和第四种情况,即当前转速在90度以下时,均是根据当前播放视频流和当前播放帧确定当前播放分片的起始帧号,进一步根据所述当前播放分片的起始帧号和当前播放帧从多路高清视频流中拉取目标高清视频流中距离所述当前播放帧时间最近的目标分片进行显示。
113.本实施例采用3路相互依赖关系的不同i帧频率的高清视频流,通过自适应切换高清视频流及分片,突破了高清视频流固定i帧频率的缺陷,解决了高清视频流高带宽和低延迟无法同时实现的问题,降低了带宽,减少了高清切换延迟。
114.实施例三
115.图31示出了本发明实施例三提供的视频播放处理的结构图。如图31所示,该装置包括:确定模块311和显示模块312;其中,
116.确定模块311用于根据头戴式显示设备的当前运行数据确定所述头戴式显示设备的当前转速、及当前视角内的当前播放帧和当前播放视频流;其中,所述当前播放视频流为多路高清视频流中的其中一路高清视频流;
117.显示模块312用于根据所述当前转速、所述当前播放帧和所述当前播放视频流从所述多路高清视频流中拉取目标高清视频流的目标分片进行显示;其中,所述多路高清视频流的i帧频率不同且视频内容相同,且每路高清视频流的i帧频率固定,每路高清视频流中包含多个分片,每个分片的第一帧为i帧。
118.进一步的,所述显示模块312具体用于:当所述当前转速达到预设条件时,根据当前播放视频流和当前播放帧从多路高清视频流中拉取目标高清视频流中距离所述当前播放帧时间最近的目标分片进行显示。
119.进一步的,所述预设条件为第一预设条件时,所述目标高清视频流为所述多路高清视频流中i帧频率最高的高清视频流。
120.进一步的,所述预设条件为第二预设条件时,所述显示模块312具体用于:根据当前播放视频流和当前播放帧确定当前播放分片的起始帧号;根据所述当前播放分片的起始帧号和当前播放帧从多路高清视频流中拉取目标高清视频流中距离所述当前播放帧时间最近的目标分片进行显示。
121.进一步的,所述显示模块312还用于:暂停拉取所述多路高清视频流中的任一路高清视频流。
122.进一步的,所述显示模块312还用于:当根据所述当前转速确定用户视角固定不变
时,从多路高清视频流中拉取i帧频率最低的高清视频流作为所述目标高清视频流;根据所述当前播放帧从所述目标高清视频流中拉取最近的分片进行显示。
123.进一步的,每个分片的其余帧为p帧,且p帧的解码依赖于所属分片中的i帧。
124.本发明实施例所述的视频播放处理装置用于执行上述实施例所述的视频播放处理方法,其工作原理与技术效果类似,这里不再赘述。
125.实施例四
126.本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的视频播放处理方法。
127.实施例五
128.图32示出了本发明实施例提供的计算设备的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
129.如图32所示,该计算设备可以包括:处理器(processor)、通信接口(communications interface)、存储器(memory)、以及通信总线。
130.其中:处理器、通信接口、以及存储器通过通信总线完成相互间的通信。通信接口,用于与其它设备比如客户端或其它服务器等的网元通信。处理器,用于执行程序,具体可以执行上述用于计算设备的视频播放处理方法及小区方位角预测方法实施例中的相关步骤。
131.具体地,程序可以包括程序代码,该程序代码包括计算机操作指令。
132.处理器可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
133.存储器,用于存放程序。存储器可能包含高速ram存储器,也可能还包括非易失性存储器(non

vola memory),例如至少一个磁盘存储器。
134.程序具体可以用于使得处理器执行上述任意方法实施例中的视频播放处理方法。程序中各步骤的具体实现可以参见上述视频播放处理方法实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。
135.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明实施例的内容,并且上面对特定语言所做的描述是为了披露本发明实施例的最佳实施方式。
136.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
137.类似地,应当理解,为了精简本发明实施例并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分
组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明实施例要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
138.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
139.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
140.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明实施例还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明实施例的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
141.应该注意的是上述实施例对本发明实施例进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明实施例可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
再多了解一些

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

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

相关文献