CN112929580A - 多视角视频播放方法、装置、***、服务器和客户端设备 - Google Patents
多视角视频播放方法、装置、***、服务器和客户端设备 Download PDFInfo
- Publication number
- CN112929580A CN112929580A CN202110050518.6A CN202110050518A CN112929580A CN 112929580 A CN112929580 A CN 112929580A CN 202110050518 A CN202110050518 A CN 202110050518A CN 112929580 A CN112929580 A CN 112929580A
- Authority
- CN
- China
- Prior art keywords
- live
- program
- live video
- target
- playing
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 230000000007 visual effect Effects 0.000 claims abstract description 35
- 238000004891 communication Methods 0.000 claims description 34
- 238000004590 computer program Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 10
- 230000008569 process Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2624—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects for obtaining an image which is composed of whole input images, e.g. splitscreen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例提供了一种多视角视频播放方法、装置、***、服务器和客户端设备,其中,服务器将获取的当前直播节目的多路直播视频源流,按预设的至少一种显示布局方案,分别以各个视角为主视角,混合为多种混合单路直播视频流,同时生成当前直播节目的相关数据信息,再基于上述相关数据信息,将获取的播放客户端发送的目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行播放。应用本发明实施例,可使播放客户端在播放目标混合单路直播视频流时,以预设的显示布局方案显示,因此,用户在观看直播时,可以同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高了用户体验。
Description
技术领域
本发明涉及视频播放技术领域,特别是涉及一种多视角视频播放方法、装置、***、服务器和客户端设备。
背景技术
随着直播形式的多元化发展,综艺类直播的互动形式面临着许多新的需求,例如,用户对于多视角同时播放的需求在不断增加。
目前,大多数平台采用的方案是,在直播间内设置多个机位供用户进行切换、选择,但当用户选定某一视角的机位进行观看时,并不能了解其他视角的内容,容易使用户错过直播的精彩片段,导致用户体验不佳。
发明内容
本发明实施例的目的在于提供一种多视角视频播放方法、装置、***、服务器和客户端设备,以满足用户多视角观看直播的需求,提高用户体验。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种多视角视频播放方法,应用于服务器侧,上述方法包括:
获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;
按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;
将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放。
在本发明实施的第二方面,提供了一种多视角视频播放方法,应用于播放客户端,上述方法包括:
从服务器侧获得当前直播节目的相关数据信息;
从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧,以使服务器侧将目标地址信息对应的目标混合单路直播视频流推送至播放客户端;
播放服务器侧推送的目标混合单路直播视频流。
在本发明的第三方面,提供了一种多视角视频播放装置,应用于服务器侧,上述装置包括:
源流获取模块,用于获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;
源流混流模块,用于按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
相关数据信息生成模块,用于基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
目标地址信息获得模块,基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;
视频流推送模块,用于将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放。
在本发明实施例的第四方面,提供了一种多视角视频播放装置,应用于播放客户端,所述装置包括:
相关数据信息获得模块,用于从服务器侧获得当前直播节目的相关数据信息;
目标地址信息发送模块,用于从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧,以使服务器侧将目标地址信息对应的目标混合单路直播视频流推送至播放客户端;
视频播放模块,用于播放服务器侧推送的目标混合单路直播视频流。
在本发明实施例的另一方面,提供了一种多视角视频播放***,包括服务器和播放客户端;
所述服务器,用于获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放;
所述播放客户端,用于从所述服务器获得当前直播节目的相关数据信息;从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至所述服务器;播放所述服务器推送的目标混合单路直播视频流。
在本发明实施例的又一方面,还提供了一种服务器,所述服务器包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述应用于服务器侧的多视角视频播放方法。
在本发明实施例的又一方面,还提供了一种播放客户端设备,所述播放客户端设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述应用于播放客户端的多视角视频播放方法。
本发明实施例提供的多视角视频播放方法中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,使播放客户端在播放目标混合单路直播视频流时,以预设的显示布局方案显示,因此用户观看直播时,可以同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高了用户体验。当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1a为本发明实施例提供的应用于服务器侧的多视角视频播放方法的一种流程图;
图1b为本发明实施例中一种显示布局方案示例图;
图2为本发明实施例提供的应用于服务器侧的多视角视频播放方法的第二种流程图;
图3为本发明实施例提供的应用于服务器侧的多视角视频播放方法的第三种流程图;
图4为本发明实施例提供的应用于服务器侧的多视角视频播放方法的第四种流程图;
图5为本发明实施例提供的应用于播放客户端的多视角视频播放方法的一种流程图;
图6为本发明实施例中播放客户端视角切换过程的流程图;
图7为本发明实施例提供的应用于播放客户端的多视角直播方法的另一种流程图;
图8为本发明实施例提供的应用于服务器侧的多视角视频播放装置的结构示意图;
图9为本发明实施例提供的应用于播放客户端的多视角视频播放装置的结构示意图;
图10为本发明实施例提供的多视角视频播放***的一种结构示意图;
图11为本发明实施例提供的一种服务器的结构示意图;
图12为本发明实施例提供的一种播放客户端设备的结构示意图;
图13为应用本发明实施例的一种视频直播***的结构示意图;
图14为图13所示视频直播***的交互流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
为了实现多视角直播,提高用户体验,本发明实施例提供了一种多视角视频播放方法、装置、***、服务器和客户端设备。
下面首先介绍本发明实施例提供的应用于服务器侧的一种多视角视频播放方法。
如图1a所示,图1a为本发明实施例中应用于服务器侧的多视角视频播放方法的一种流程图,具体步骤可以包括:
步骤101,获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;
步骤102,按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
步骤103,基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
步骤104,基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;
步骤105,将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放。
本发明实施例提供的多视角视频播放方法中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,使播放客户端在播放目标混合单路直播视频流时,以预设的显示布局方案显示,因此用户观看直播时,可以同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高用户体验。
本发明实施例中,获取当前直播节目的多路直播视频源流,可以是使用特定的图像采集设备采集视频数据,再通过专线将采集到的数据传送至服务器,也可以是基于传输协议将视频数据通过网络传输至服务器。其中,上述传输协议可以包括RTMP协议等。作为本发明实施例的一种具体实施方式,各路图像采集设备在传输上述直播视频源流数据之前,可对其进行编码,使得传输更加便利高效。相应的,在服务器对上述多路直播视频源流进行混流之前,可以先对编码后的各路直播视频数据进行解码,在混流之后,再进行编码。对于获取当前直播节目的多路直播视频源流的方法,在此不做具体限定。
服务器在接收到当前直播节目的多路视频源流后,可以按照预设的至少一种显示布局方案,分别以各个视角为主视角将上述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流。
例如,当前直播节目有4个视频源,分别为视频源A、视频源B、视频源C、视频源D,每个视频源都可产生相应的视频源流,对于当前直播节目的视频源流A、B、C、D来说,经过服务器混流后,可产生多种单路流,如以A为主视角、以B、C、D为副视角的混合单路直播视频流1;以B为主视角、以A、C、D为副视角的混合单路直播视频流2;以C为主视角、以A、B、D为副视角的混合单路直播视频流3;以D为主视角、以A、B、C为副视角的混合单路直播视频流4,每种混合单路直播视频流都有其对应的流地址。
作为本发明实施例的一种具体实施方式,混流结束后,还可对上述混合单路直播视频流进行再生产,如将各种混合单路直播视频流生产为720P、1080P等不同清晰度对应的混合单路直播视频流,作为最终用来播放的混合单路直播视频流,也可将获取的多路直播视频源流直接生产为不同清晰度的单路直播视频流,在此不做具体限定。因此,对于上述举例中的直播节目,其单路直播视频流的情况可以如下表所示:
作为本发明实施例的一种具体实施方式,在生产完可用来播放的单路直播视频流后,可对上述各单路直播视频流进行编码,以使服务器将目标混合单路直播视频流推送至播放客户端进行播放时,消耗更少的网络资源,提高传输效率,在此不做具体限定。
上述相关数据信息中可以包含各个节目的ID、混合单路直播视频流中主视角的UUID(Universally Unique Identifier,通用唯一识别码)、各视角作为主视角时对应的混合单路直播视频流的地址、各个视角名称、节目的名称、节目的开始结束时间以及直播的类型等。
作为本申请实施例的一种具体实施方式,如图1b所示,图1b为本发明实施例中一种显示布局方案示例图,其显示了显示布局方案中主视角A画面在显示屏的显示位置及显示比例,和各个副视角B、C、D画面的显示宽高及显示位置。
基于图1所示的实施例,如图2所示,图2为本发明实施例提供的应用于服务器侧的多视角视频播放方法的第二种流程图,上述按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流的步骤,可以包括:
步骤202,基于每种显示布局方案,获得每种显示布局方案对应的主视角的画面在显示屏的显示位置及显示比例,和各个副视角的画面的显示宽高及显示位置;
步骤203,按每种显示布局方案对应的主视角的画面在显示屏的显示位置及显示比例,和各个副视角的画面的显示宽高及显示位置,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流。
作为本申请实施例的一种具体实施方式,上述显示布局方案中,还包含:适用所述显示布局方案的显示屏的宽高比例;所述一个主视角和多个副视角的画面显示布局信息,包含:主视角的画面在显示屏的位置及显示比例,和副视角的数量;
所述基于每种显示布局方案,获得每种显示布局方案对应的主视角的画面在显示屏的显示位置及显示比例,和各个副视角的画面的显示宽高及显示位置的步骤,可以包括:
基于所述每种显示布局方案中包含的适用所述显示布局方案的显示屏的宽高比例、主视角的画面在显示屏的显示位置及显示比例以及副视角画面的数量,计算出副视角的画面的显示宽高并确定各个副视角的画面在显示屏的显示位置;其中,各个副视角的画面的显示高度的和与主画面的高度相同。
以图1b中的显示布局方案为例,其显示布局方案的显示屏的宽高比例及主视角的画面的比例均为16:9,主视角画面的显示宽度x占显示屏宽度X的80%,主视角画面的显示高度为y,主视角画面的位置原点为显示屏的左上角,由上述主视角画面在显示屏的显示位置可确定出,副视角画面的宽度为显示屏宽度X的20%,副视角画面的显示高度为主视角画面的显示高度/副视角画面的数量,从而确定最终的显示布局方案。
服务器可按照上述至少一种显示布局方案将接收到的多路直播视频源流,分别以各个视角为主视角混合为多种混合单路直播视频流。
可见,本发明实施例中的多视角视频播放方法,可按照预设的显示布局方案将多路直播视频源流,混合成不同视角为主视角的混合单路直播视频流,使播放客户端在播放目标混合单路直播视频流时,以预设的显示布局方案显示,因此使用户可同时看到不同视角的内容,且显示比例合适,提高用户体验。
作为本发明实施例的一种具体实施方式,上述当前直播节目的每路直播视频源流的每一视频帧可以携带时间戳信息,基于图1所示的实施例,如图3所示,图3为本发明实施例提供的应用于服务器侧的多视角视频播放方法的第三种流程图。
上述所述按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流的步骤之前,还可以包括:
步骤302,基于每路直播视频源流的每一视频帧携带时间戳信息,对各路直播视频源流的视频帧进行帧对齐,获得帧对齐后的各路直播视频源流。
上述按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流的步骤,可以包括:
步骤303,按预设的至少一种显示布局方案,分别以各个视角为主视角将所述帧对齐后的各路直播视频源流混合为多种混合单路直播视频流。
本实施例中,进行视频混流时可以将多路视频源流进行画面对齐,以便将多路流混合为单路流以后可以达到较好的效果。在本发明实施例中,服务器获取的当前直播节目的多路直播视频源流的视频帧中均携带时间戳信息,服务器在进行混流操作之前,需要基于上述时间戳信息,将上述多路直播视频源流的视频帧进行对齐。
作为本发明实施例的一种具体实施方式,上述基于每路直播视频源流的每一视频帧携带时间戳信息,对各路直播视频源流的每一视频帧进行帧对齐,获得帧对齐后的各路直播视频源流的步骤,可以包括:
将各路直播视频源流的视频帧中时间戳信息相同的帧进行帧对齐;
若基于各路直播视频源流的视频帧中时间戳信息,确定一路或多路直播视频源流有缺帧,则在缺帧的位置添加预设帧画面。
作为一种具体实施方式,在基于上述时间戳信息对齐视频帧画面时,若某一路或多路直播视频源流的视频帧中缺失某个时间戳信息,即可确定该直播视频源流有缺帧,在此不做具体限定。
若确定出现缺帧的情况,则可在相应缺帧位置添加预设的画面,这里的预设画面可以是彩虹条等。
本发明实施例提供的多视角视频播放方法,服务器在进行混流之前会将多路直播视频源流的画面按照时间戳对齐,使得混合单路直播视频流中各画面同步,提高用户体验。
本发明实施例中,上述基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息,至少可以有两种实现方式。
第一种,上述基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息的步骤,可以包括:
获取播放客户端针对当前节目所选择的显示布局方案中的目标主视角,从所述当前直播节目的相关数据信息中,获得所述目标主视角对应的目标混合单路直播视频流的目标地址信息。
服务器获取的播放客户端针对当前节目所选择的显示布局方案中的目标主视角中,包含了目标主视角的UUID,通过视角的UUID可确定唯一的视角信息,因此,通过目标主视角的UUID可以确定目标主视角对应的混合单路直播视频流的目标地址信息。
作为本发明实施例的一种具体实施方式,上述获取播放客户端针对当前节目所选择的显示布局方案中的目标主视角的步骤,可以包括:
获取当前节目的显示布局方案中的默认主视角或所述播放客户端历史选择过的主视角作为目标主视角;或,
将播放客户端当前发送的用户选择的显示布局方案中的主视角作为目标主视角。
在用户本次并未对目标主视角进行选择时,服务器可以将上述显示布局方案中预设的主视角,或播放客户端的历史选择记录中的主视角作为目标主视角;
若用户在本次操作中选择了目标主视角,则从播放客户端处获取的主视角作为目标主视角,上述用户选择的主视角可以与播放客户端的历史选择记录中的主视角相同,也可不相同,在此不做具体限定。
第二种,基于图1所示的实施例,如图4所示,图4为本发明实施例提供的应用于服务器侧的多视角视频播放方法的第四种流程图,上述基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息的步骤,也可以包括:
步骤404,基于播放客户端发送的针对所述当前直播节目的相关数据信息获取请求,将目标节目的相关数据信息发送至播放客户端;
步骤405,基于播放客户端发送的目标地址信息,将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放;所述目标地址信息为:所述播放客户端基于用户的播放指令或视角切换指令,从接收到的目标节目的相关数据信息中获取的:显示布局方案中默认主视角对应的目标混合单路视频流对应的目标地址信息,或切换后显示布局方案中主视角对应的目标混合单路视频流对应的目标地址信息。
在本次播放视频之前,服务器会收到播放客户端发送的当前直播节目的相关数据信息获取请求,服务器接收到上述请求后,可将上述目标节目的相关数据信息发送给播放客户端,之后,服务器可接收播放客户端基于上述相关数据信息获取名发送至服务器的目标地址信息,并基于该目标地址信息将目标混合单路直播视频流推送至播放客户端。
可见,本发明实施例提供的多视角视频播放方法中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,以使用户可同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高用户体验。
其次,基于相同的发明构思,与服务器侧的多视角视频播放方法相对应。本发明实施例还提供了一种应用于播放客户端的多视角视频播放方法,如图5所示,图5为本发明实施例提供的应用于播放客户端的多视角视频播放方法的一种流程图,具体步骤可以包括:
步骤501,从服务器侧获得当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;所述相关数据信息为:服务器侧获取当前直播节目的多路直播视频源流,并按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流后,基于所述多种混合单路直播视频流生成的;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
步骤502,从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧,以使服务器侧将目标地址信息对应的目标混合单路直播视频流推送至播放客户端;
步骤503,播放服务器侧推送的目标混合单路直播视频流。
本发明实施例提供的多视角视频播放方法中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,播放客户端在播放上述混合单路直播视频流时,可使用户同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高用户体验。
作为本发明实施例的一种具体实施方式,本发明实施例提供的多视角视频播放方法还可以实现视角切换的功能,如图6所示,图6为本发明实施例中播放客户端视角切换过程的一种流程图,具体步骤可以包括:
步骤601,接收主视角切换指令;
步骤602,从获得的当前直播节目的相关数据信息中,获得切换后主视角对应的目标混合单路直播视频流的地址信息,作为切换后的目标地址信息;
步骤603,将所述切换后的目标地址信息发送至服务器侧,以使服务器侧将切换后的目标地址信息对应的切换后目标混合单路直播视频流推送至播放客户端;
步骤604,播放服务器侧推送的切换后目标混合单路直播视频流。
上述主视角切换指令可以是用户通过单击或双击自己想作为主视角画面观看的当前的副视角画面产生的,在此不做具体限定。主视角切换指令中可以包含切换后的主视角的UUID,视角的UUID是视角的通用唯一标识码,通过视角的UUID可以确定唯一的视角。
在接收到主视角切换指令后,播放客户端可以基于切换后的主视角的UUID,到从服务器中获取的当前直播节目的相关数据信息中,得到切换后的混合单路直播视频流的播放地址,即新的目标混合单路直播视频流地址。
播放客户端获取新的目标混合单路直播视频流的地址后,将上述目标地址发送至服务器侧,服务器可基于上述目标地址,获取切换后的目标混合单路直播视频流,并推送给播放客户端。由播放客户端对接收到的切换后的目标混合单路直播视频流进行播放。
可见,本发明实施例中的多视角视频播放方法还可满足用户观看直播时进行视角切换的需求,可使用户将自己感兴趣的内容作为主视角进行播放,进一步提高用户体验。
作为本申请实施例的一种具体实施方式,上述显示布局方案中包含完整画面的显示宽高比,参见图7,图7为本发明实施例提供的应用于播放客户端的多视角直播方法的另一种流程图,上述从服务器侧获得当前直播节目的相关数据信息的步骤之前,还可以包括:
步骤701,获得所述至少一种显示布局方案;
步骤702,判断自身显示屏的显示宽高比是否与所述显示布局方案中完整画面的显示宽高比相同;如果不相同,则执行步骤703;如果相同,则执行步骤704;
步骤703,基于自身显示屏的显示宽高比和所述显示布局方案,计算并记录显示调整信息后,执行步骤704;
步骤704,从服务器侧获得当前直播节目的相关数据信息;
步骤705,从所述当前直播节目的相关数据信息中获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧。
上述播放所述目标混合单路视频流的步骤,可以包括:
步骤706,判断是否有记录的显示调整信息,如果有,则执行步骤707;如果没有,则执行步骤708;
步骤707,按记录的显示调整信息,调整并播放所述目标混合单路直播视频流;
步骤708,播放所述目标混合单路直播视频流。
播放客户端在从服务器中获得上述至少一种显示布局方案后,需判断自身显示屏的显示宽高比是否与上述显示布局方案中完整画面的显示宽高比相同,若不相同,需对显示目标混合单路视频流的显示方式进行调整。
例如,基于上述显示布局方案的举例,显示布局方案的宽高比例为16:9,播放客户端的显示屏的宽度为X,显示屏的高度为Y,主视角的画面占显示屏的百分比为R,则主视角的画面的宽度为X*R,主视角的画面的高度为X*R*9/16,竖直方向上下多余的地方留白并进行背景填充;若主视角的画面的高度>Y,则主视角的画面的高度为Y,宽度为Y*16/9。确定主视角的宽高后,采用与上述显示布局方案相同的计算方法,计算副视角的画面的宽高,多余的地方留白并进行背景填充。
进行完上述的调整步骤之后,可将显示调整信息记录下来,此处记录的调整信息可以是调整后的显示方式,记录之后,再执行从服务器侧获得当前直播节目的相关数据信息的步骤,上述调整操作的记录方式在此不做具体限定。
在播放服务器推送的目标混合单路直播视频流之前,播放客户端需要判断是否有之前的显示调整信息记录,若查找到调整信息记录,则需按照记录的显示调整结果显示目标混合单路直播视频流,若未查找到显示调整信息记录,则可直接对目标混合单路直播视频流进行播放。
可见,本发明实施例提供的多视角视频播放方法,可以根据不同的显示屏尺寸对播放的画面的显示尺寸进行适应性调整,使用户观看体验良好。
此外,本发明实施例还提供了一种应用于服务器侧的多视角视频播放装置,如图8所示,包括:
源流获取模块801,用于获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;
源流混流模块802,用于按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
相关数据信息生成模块803,用于基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
目标地址信息获得模块804,基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;
视频流推送模块805,用于将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放。
可见,本发明实施例提供的多视角视频播放方法中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,使播放客户端在播放目标混合单路直播视频流时,以预设的显示布局方案显示,因此用户观看直播时,可以同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高用户体验。
另外,本发明实施例还提供了一种应用于播放客户端的多视角视频播放装置,如图9所示,包括:
相关数据信息获得模块901,用于从服务器侧获得当前直播节目的相关数据信息;
目标地址信息发送模块902,用于从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧,以使服务器侧将目标地址信息对应的目标混合单路直播视频流推送至播放客户端;
视频播放模块903,用于播放服务器侧推送的目标混合单路直播视频流。
本发明实施例提供的多视角视频播放方法中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,播放客户端在播放上述混合单路直播视频流时,可使用户可同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高用户体验。
本发明实施例还提供了一种多视角视频播放***,如图10所示,包括服务器1001和播放客户端1002:
所述服务器1001,用于获取当前直播节目的多路直播视频源流;按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放;
所述播放客户端1002,用于从所述服务器获得当前直播节目的相关数据信息;从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至所述服务器;播放所述服务器推送的目标混合单路直播视频流。
本发明实施例提供的多视角视频播放***中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,播放客户端在播放上述混合单路直播视频流时,可使用户可同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高用户体验。
本发明实施例还提供了一种服务器,如图11所示,包括处理器1101、通信接口1102、存储器1103和通信总线1104,其中,处理器1101,通信接口1102,存储器1103通过通信总线1104完成相互间的通信,
存储器1103,用于存放计算机程序;
处理器1101,用于执行存储器1103上所存放的程序时,实现如下步骤:
获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;
按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;
将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放。
本发明实施例还提供了一种播放客户端设备,如图12所示,包括处理器1201、通信接口1202、存储器1203和通信总线1204,其中,处理器1201,通信接口1202,存储器1203通过通信总线1204完成相互间的通信,
存储器1203,用于存放计算机程序;
处理器1201,用于执行存储器1203上所存放的程序时,实现如下步骤:
从服务器侧获得当前直播节目的相关数据信息;
从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧,以使服务器侧将目标地址信息对应的目标混合单路直播视频流推送至播放客户端;
播放服务器侧推送的目标混合单路直播视频流。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
此外,如图13所示,图13为应用本发明实施例的一种视频直播***的结构示意图,上述***可以包括:混流服务器1301、VRS(Video Resource System,视频信息***)服务器1302、视频云服务器1303、EPG(Electronic Program Guide,电子节目指南)服务器1304、直播后台服务器1305及播放客户端1306;
上述混流服务器1301,用于按预设的至少一种显示布局方案,分别以各视角为主视角将上述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
上述VRS服务器1302,用于存储上述直播节目的相关数据信息;接收所述播放客户端1306发送的针对目标节目的相关数据信息获取请求,从存储的各个节目的相关数据信息中,获得目标节目的相关数据信息发送至所述播放客户端1306;
上述视频云服务器1303,用于基于直播节目的混合单路直播视频流的地址信息,保存上述混合单路直播视频流;并基于播放客户端1306发送的目标地址信息和上述相关数据信息,将目标地址信息对应的目标混合单路直播视频流推送给播放客户端1306进行播放;
上述EPG服务器1304,用于存储预设的至少一种显示布局方案和直播节目的节目信息;并将上述节目信息推送给直播后台服务器1305;上述直播节目的节目信息可以包括节目的节目ID等;
上述直播后台服务器1305,用于将直播节目的节目信息推送给播放客户端1306。
作为本发明实施例的一种具体实施方式,如图14所示,图14为图13所示视频直播***的交互流程图,具体可以包括以下步骤:
步骤1401,EPG服务器将当前直播节目的节目信息推送给直播后台服务器;
步骤1402,混流服务器从EPG服务器获得预设的至少一种显示布局方案;
步骤1403,混流服务器,对当前直播节目的多路直播视频源流,按预设的至少一种显示布局方案,将多路直播视频源流混合为上述节目的混合单路直播视频流,生成上述节目的相关数据信息;
步骤1404,混流服务器将生成的上述节目的相关数据信息存储至上述VRS服务器;
步骤1405,混流服务器将上述节目的混合单路直播视频流和相关数据信息发送至视频云服务器;所述相关数据信息中包含:所述混合单路直播视频流的地址信息;
步骤1406,视频云服务器保存上述节目的混合单路直播视频流和相关数据信息
步骤1407,播放客户端,向直播后台服务器发送当前直播节目的信息获取请求;
步骤1408,直播后台服务器,接收所述播放客户端发送的当前直播节目的信息获取请求,将存储的当前直播节目的信息发送至上述播放客户端;
步骤1409,播放客户端从接收的当前直播节目的信息中,选择目标直播节目;
步骤1410,播放客户端向VRS服务器发送针对目标直播节目的相关数据信息获取请求;
步骤1411,VRS服务器,接收所述播放客户端发送的针对目标直播节目的相关数据信息获取请求,从存储的当前直播节目的相关数据信息中,获得目标直播节目的相关数据信息发送至所述播放客户端;
步骤1412,播放客户端,从接收的目标直播节目的相关数据信息中,获得目标直播节目的目标混合单路直播视频流的目标地址信息;
步骤1413,播放客户端将上述目标地址信息发送至视频云服务器;
步骤1414,视频云服务器,基于播放客户端发送的目标地址信息,从保存的当前直播节目的混合单路直播视频流中,获得目标地址信息对应的目标混合单路直播视频流推送给播放客户端;
步骤1415,播放客户端按照上述显示布局方案播放目标混合单路直播视频流。
本发明实施例提供的多视角视频播放方法中,服务器可将多路直播视频源流,按预设的至少一种显示布局方案,混合为以不同视角为主视角的混合单路直播视频流,以使用户可同时看到不同视角的图像,满足了用户多视角观看直播的需求,提高用户体验。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于多视角直播***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (16)
1.一种多视角视频播放方法,其特征在于,应用于服务器侧,该方法包括:
获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;
按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;
将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放。
2.根据权利要求1所述的方法,其特征在于:
所述按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流的步骤,包括:
基于每种显示布局方案,获得每种显示布局方案对应的主视角的画面在显示屏的显示位置及显示比例,和各个副视角的画面的显示宽高及显示位置;
按每种显示布局方案对应的主视角的画面在显示屏的显示位置及显示比例,和各个副视角的画面的显示宽高及显示位置,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流。
3.根据权利要求2所述的方法,其特征在于:
所述显示布局方案中,还包含:适用所述显示布局方案的显示屏的宽高比例;所述一个主视角和多个副视角的画面显示布局信息,包含:主视角的画面在显示屏的位置及显示比例,和副视角的数量;
所述基于每种显示布局方案,获得每种显示布局方案对应的主视角的画面在显示屏的显示位置及显示比例,和各个副视角的画面的显示宽高及显示位置的步骤,包括:
基于所述每种显示布局方案中包含的适用所述显示布局方案的显示屏的宽高比例、主视角的画面在显示屏的显示位置及显示比例以及副视角的数量,计算出副视角的画面的显示宽高并确定各个副视角的画面在显示屏的显示位置;其中,各个副视角的画面的显示高度的和与主画面的高度相同。
4.根据权利要求1所述的方法,其特征在于:
所述当前直播节目的每路直播视频源流的每一视频帧携带时间戳信息;
所述按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流的步骤之前,所述方法包括:
基于每路直播视频源流的每一视频帧携带时间戳信息,对各路直播视频源流的视频帧进行帧对齐,获得帧对齐后的各路直播视频源流;
所述按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流的步骤,包括:
按预设的至少一种显示布局方案,分别以各个视角为主视角将所述帧对齐后的各路直播视频源流混合为多种混合单路直播视频流。
5.根据权利要求4所述的方法,其特征在于:
所述基于每路直播视频源流的每一视频帧携带时间戳信息,对各路直播视频源流的每一视频帧进行帧对齐,获得帧对齐后的各路直播视频源流的步骤,包括:
将各路直播视频源流的视频帧中时间戳信息相同的帧进行帧对齐;
若基于各路直播视频源流的视频帧中时间戳信息,确定一路或多路直播视频源流有缺帧,则在缺帧的位置添加预设帧画面。
6.根据权利要求1所述的方法,其特征在于:
所述基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息的步骤,包括:
获取播放客户端针对当前节目所选择的显示布局方案中的目标主视角,从所述当前直播节目的相关数据信息中,获得所述目标主视角对应的目标混合单路直播视频流的目标地址信息。
7.根据权利要求6所述的方法,其特征在于:
获取播放客户端针对当前节目所选择的显示布局方案中的目标主视角的步骤,包括:
获取当前节目的显示布局方案中的默认主视角或所述播放客户端历史选择过的主视角作为目标主视角;或,
将播放客户端当前发送的用户选择的显示布局方案中的主视角作为目标主视角。
8.根据权利要求1所述的方法,其特征在于:
所述基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息的步骤,包括:
基于播放客户端发送的针对所述当前直播节目的相关数据信息获取请求,将目标节目的相关数据信息发送至播放客户端;
基于播放客户端发送的目标地址信息,将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放;所述目标地址信息为:所述播放客户端基于用户的播放指令或视角切换指令,从接收到的目标节目的相关数据信息中获取的:显示布局方案中默认主视角对应的目标混合单路视频流对应的目标地址信息,或切换后显示布局方案中主视角对应的目标混合单路视频流对应的目标地址信息。
9.一种多视角视频播放方法,其特征在于,应用于播放客户端,该方法包括:
从服务器侧获得当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;所述相关数据信息为:服务器侧获取当前直播节目的多路直播视频源流,并按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流后,基于所述多种混合单路直播视频流生成的;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧,以使服务器侧将目标地址信息对应的目标混合单路直播视频流推送至播放客户端;
播放服务器侧推送的目标混合单路直播视频流。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
接收主视角切换指令;
从获得的当前直播节目的相关数据信息中,获得切换后主视角对应的目标混合单路直播视频流的地址信息,作为切换后的目标地址信息;
将所述切换后的目标地址信息发送至服务器侧,以使服务器侧将切换后的目标地址信息对应的切换后目标混合单路直播视频流推送至播放客户端;
播放服务器侧推送的切换后目标混合单路直播视频流。
11.根据权利要求9所述的方法,其特征在于,所述显示布局方案中包含:完整画面的显示宽高比;
在所述从服务器侧获得当前直播节目的相关数据信息的步骤之前,所述方法还包括:
获得所述至少一种显示布局方案;
判断自身显示屏的显示宽高比是否与所述显示布局方案中完整画面的显示宽高比相同;
如果不相同,则基于自身显示屏的显示宽高比和所述显示布局方案,计算并记录显示调整信息后,执行所述从服务器侧获得当前直播节目的相关数据信息的步骤;
如果相同,则执行从服务器侧获得当前直播节目的相关数据信息的步骤;
所述播放所述目标混合单路视频流的步骤,包括:
判断是否有记录的显示调整信息;如果有,则按记录的显示调整信息,调整并播放所述目标混合单路直播视频流,如果没有,则播放所述目标混合单路直播视频流。
12.一种多视角视频播放装置,其特征在于,应用于服务器侧,该装置包括:
源流获取模块,用于获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;
源流混流模块,用于按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
相关数据信息生成模块,用于基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;
目标地址信息获得模块,基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;
视频流推送模块,用于将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放。
13.一种多视角视频播放装置,其特征在于,应用于播放客户端,该装置包括:
相关数据信息获得模块,用于从服务器侧获得当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;所述相关数据信息为:服务器侧获取当前直播节目的多路直播视频源流,并按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流后,基于所述多种混合单路直播视频流生成的;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;
目标地址信息发送模块,用于从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至服务器侧,以使服务器侧将目标地址信息对应的目标混合单路直播视频流推送至播放客户端;
视频播放模块,用于播放服务器侧推送的目标混合单路直播视频流。
14.一种多视角视频播放***,其特征在于,包括服务器和播放客户端;
所述服务器,用于获取当前直播节目的多路直播视频源流;其中,每路直播视频源流分别为在不同视角所单独拍摄的直播视频源流;按预设的至少一种显示布局方案,分别以各个视角为主视角将所述当前直播节目的多路直播视频源流混合为多种混合单路直播视频流;所述显示布局方案中,包含一个主视角和多个副视角的画面显示布局信息;基于所述多种混合单路直播视频流,生成所述当前直播节目的相关数据信息;所述相关数据信息中包含:所述当前直播节目的每种混合单路直播视频流所分别对应的地址信息;基于所述当前直播节目的相关数据信息,获得播放客户端待播放的目标混合单路直播视频流的目标地址信息;将目标地址信息对应的目标混合单路直播视频流推送至播放客户端进行视频播放;
所述播放客户端,用于从所述服务器获得当前直播节目的相关数据信息;从所述当前直播节目的相关数据信息中,获得当前直播节目的目标混合单路直播视频流的目标地址信息发送至所述服务器;播放所述服务器推送的目标混合单路直播视频流。
15.一种服务器,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-8任一所述的方法步骤。
16.一种播放客户端设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求9-11任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110050518.6A CN112929580A (zh) | 2021-01-14 | 2021-01-14 | 多视角视频播放方法、装置、***、服务器和客户端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110050518.6A CN112929580A (zh) | 2021-01-14 | 2021-01-14 | 多视角视频播放方法、装置、***、服务器和客户端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112929580A true CN112929580A (zh) | 2021-06-08 |
Family
ID=76163011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110050518.6A Pending CN112929580A (zh) | 2021-01-14 | 2021-01-14 | 多视角视频播放方法、装置、***、服务器和客户端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112929580A (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113259764A (zh) * | 2021-07-06 | 2021-08-13 | 北京达佳互联信息技术有限公司 | 视频的播放方法、播放装置、电子设备及*** |
CN113518260A (zh) * | 2021-09-14 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 视频播放方法、装置、电子设备及计算机可读存储介质 |
CN113794942A (zh) * | 2021-09-09 | 2021-12-14 | 北京字节跳动网络技术有限公司 | 自由视角视频的视角切换方法、装置、***、设备和介质 |
CN113938713A (zh) * | 2021-11-12 | 2022-01-14 | 北京中联合超高清协同技术中心有限公司 | 一种多路超高清视频多视角漫游播放方法 |
CN114189696A (zh) * | 2021-11-24 | 2022-03-15 | 阿里巴巴(中国)有限公司 | 一种视频播放方法及设备 |
CN114760483A (zh) * | 2022-04-20 | 2022-07-15 | 东方明珠新媒体股份有限公司 | 一种多视角视频播放和切换的方法、***及介质 |
CN115174943A (zh) * | 2022-07-08 | 2022-10-11 | 叠境数字科技(上海)有限公司 | 一种边云协同及客户端自适应的自由视角播放方法及*** |
CN115243063A (zh) * | 2022-07-13 | 2022-10-25 | 广州博冠信息科技有限公司 | 视频流的处理方法、处理装置以及处理*** |
CN115250363A (zh) * | 2022-09-22 | 2022-10-28 | 广州市千钧网络科技有限公司 | 一种多视角直播*** |
CN115695883A (zh) * | 2022-09-27 | 2023-02-03 | 北京奇艺世纪科技有限公司 | 一种视频数据处理方法、装置、设备以及存储介质 |
CN116366905A (zh) * | 2023-02-28 | 2023-06-30 | 北京优酷科技有限公司 | 视频播放方法、装置及电子设备 |
CN117729340A (zh) * | 2023-03-27 | 2024-03-19 | 书行科技(北京)有限公司 | 直播画面的显示方法、装置、电子设备和可读存储介质 |
WO2024082561A1 (zh) * | 2022-10-20 | 2024-04-25 | 腾讯科技(深圳)有限公司 | 视频处理方法、装置、计算机、可读存储介质及程序产品 |
WO2024099235A1 (zh) * | 2022-11-07 | 2024-05-16 | 北京字跳网络技术有限公司 | 一种直播画面处理方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105847937A (zh) * | 2016-04-19 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种显示视频的方法及装置 |
CN105872569A (zh) * | 2015-11-27 | 2016-08-17 | 乐视云计算有限公司 | 视频播放方法、装置及*** |
US20160269794A1 (en) * | 2013-10-01 | 2016-09-15 | Dentsu Inc. | Multi-view video layout system |
CN111447461A (zh) * | 2020-05-20 | 2020-07-24 | 上海科技大学 | 多视角直播视频的同步切换方法、装置、设备和介质 |
CN111901572A (zh) * | 2020-08-14 | 2020-11-06 | 广州盈可视电子科技有限公司 | 一种多路视频流合成方法和装置 |
CN111935436A (zh) * | 2020-09-15 | 2020-11-13 | 杭州盖视科技有限公司 | 多视频流在播放端的无缝切换方法与*** |
-
2021
- 2021-01-14 CN CN202110050518.6A patent/CN112929580A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160269794A1 (en) * | 2013-10-01 | 2016-09-15 | Dentsu Inc. | Multi-view video layout system |
CN105872569A (zh) * | 2015-11-27 | 2016-08-17 | 乐视云计算有限公司 | 视频播放方法、装置及*** |
CN105847937A (zh) * | 2016-04-19 | 2016-08-10 | 乐视控股(北京)有限公司 | 一种显示视频的方法及装置 |
CN111447461A (zh) * | 2020-05-20 | 2020-07-24 | 上海科技大学 | 多视角直播视频的同步切换方法、装置、设备和介质 |
CN111901572A (zh) * | 2020-08-14 | 2020-11-06 | 广州盈可视电子科技有限公司 | 一种多路视频流合成方法和装置 |
CN111935436A (zh) * | 2020-09-15 | 2020-11-13 | 杭州盖视科技有限公司 | 多视频流在播放端的无缝切换方法与*** |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113259764A (zh) * | 2021-07-06 | 2021-08-13 | 北京达佳互联信息技术有限公司 | 视频的播放方法、播放装置、电子设备及*** |
WO2023279793A1 (zh) * | 2021-07-06 | 2023-01-12 | 北京达佳互联信息技术有限公司 | 视频的播放方法及装置 |
CN113794942B (zh) * | 2021-09-09 | 2022-12-02 | 北京字节跳动网络技术有限公司 | 自由视角视频的视角切换方法、装置、***、设备和介质 |
CN113794942A (zh) * | 2021-09-09 | 2021-12-14 | 北京字节跳动网络技术有限公司 | 自由视角视频的视角切换方法、装置、***、设备和介质 |
CN113518260A (zh) * | 2021-09-14 | 2021-10-19 | 腾讯科技(深圳)有限公司 | 视频播放方法、装置、电子设备及计算机可读存储介质 |
CN113938713A (zh) * | 2021-11-12 | 2022-01-14 | 北京中联合超高清协同技术中心有限公司 | 一种多路超高清视频多视角漫游播放方法 |
CN113938713B (zh) * | 2021-11-12 | 2024-05-24 | 北京中联合超高清协同技术中心有限公司 | 一种多路超高清视频多视角漫游播放方法 |
CN114189696A (zh) * | 2021-11-24 | 2022-03-15 | 阿里巴巴(中国)有限公司 | 一种视频播放方法及设备 |
CN114189696B (zh) * | 2021-11-24 | 2024-03-08 | 阿里巴巴(中国)有限公司 | 一种视频播放方法及设备 |
CN114760483A (zh) * | 2022-04-20 | 2022-07-15 | 东方明珠新媒体股份有限公司 | 一种多视角视频播放和切换的方法、***及介质 |
CN114760483B (zh) * | 2022-04-20 | 2023-12-19 | 东方明珠新媒体股份有限公司 | 一种多视角视频播放和切换的方法、***及介质 |
CN115174943B (zh) * | 2022-07-08 | 2023-10-31 | 叠境数字科技(上海)有限公司 | 一种边云协同及客户端自适应的自由视角播放方法及*** |
CN115174943A (zh) * | 2022-07-08 | 2022-10-11 | 叠境数字科技(上海)有限公司 | 一种边云协同及客户端自适应的自由视角播放方法及*** |
CN115243063A (zh) * | 2022-07-13 | 2022-10-25 | 广州博冠信息科技有限公司 | 视频流的处理方法、处理装置以及处理*** |
CN115243063B (zh) * | 2022-07-13 | 2024-04-19 | 广州博冠信息科技有限公司 | 视频流的处理方法、处理装置以及处理*** |
CN115250363A (zh) * | 2022-09-22 | 2022-10-28 | 广州市千钧网络科技有限公司 | 一种多视角直播*** |
CN115695883A (zh) * | 2022-09-27 | 2023-02-03 | 北京奇艺世纪科技有限公司 | 一种视频数据处理方法、装置、设备以及存储介质 |
WO2024082561A1 (zh) * | 2022-10-20 | 2024-04-25 | 腾讯科技(深圳)有限公司 | 视频处理方法、装置、计算机、可读存储介质及程序产品 |
WO2024099235A1 (zh) * | 2022-11-07 | 2024-05-16 | 北京字跳网络技术有限公司 | 一种直播画面处理方法、装置、设备及存储介质 |
CN116366905A (zh) * | 2023-02-28 | 2023-06-30 | 北京优酷科技有限公司 | 视频播放方法、装置及电子设备 |
CN116366905B (zh) * | 2023-02-28 | 2024-01-09 | 北京优酷科技有限公司 | 视频播放方法、装置及电子设备 |
CN117729340A (zh) * | 2023-03-27 | 2024-03-19 | 书行科技(北京)有限公司 | 直播画面的显示方法、装置、电子设备和可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112929580A (zh) | 多视角视频播放方法、装置、***、服务器和客户端设备 | |
CN106713945B (zh) | 客户端连麦直播处理方法和装置、直播服务器及直播*** | |
US8074244B2 (en) | Receiving apparatus and method | |
US10009656B2 (en) | Multi-option sourcing of content | |
CN1976440B (zh) | 一种在iptv中精确定位播放进度的方法及*** | |
US20160261927A1 (en) | Method and System for Providing and Displaying Optional Overlays | |
DK2180652T3 (en) | Method and system for transmitting media information | |
CN112470482A (zh) | 视频播放方法、装置、终端及存储介质 | |
CN108881956B (zh) | 一种直播流传输方法、装置及相关设备 | |
US10609427B2 (en) | Graphic overlay insertion | |
CN109618178A (zh) | 一种直播方法、装置及*** | |
WO2023279793A1 (zh) | 视频的播放方法及装置 | |
CN104822070A (zh) | 多路视频流播放方法及装置 | |
KR101369273B1 (ko) | 양방향 라이브 방송 시스템 및 방법 | |
CN111432223A (zh) | 一种实现多视角视频传输和播放的方法、终端及*** | |
CN114025185B (zh) | 一种视频回放方法、装置、电子设备及存储介质 | |
US20220210486A1 (en) | System for playing specific streaming selected from combined streamings and method therefore | |
CN105187934A (zh) | 一种电视互动***的终端平台 | |
CN111385590A (zh) | 直播数据处理方法、装置及终端 | |
CN112954380B (zh) | 视频播放处理方法及装置 | |
WO2022052435A1 (zh) | 电视网关 | |
CN112188269B (zh) | 视频播放方法和装置以及视频生成方法和装置 | |
CN114173156A (zh) | 视频传输方法、电子设备和存储介质 | |
CN117939183B (zh) | 多机位自由视角导播方法、*** | |
JP2006157929A (ja) | 放送システム及び方法 |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210608 |