CN113891111B - 十亿像素视频的直播方法、装置、介质及设备 - Google Patents
十亿像素视频的直播方法、装置、介质及设备 Download PDFInfo
- Publication number
- CN113891111B CN113891111B CN202111149384.XA CN202111149384A CN113891111B CN 113891111 B CN113891111 B CN 113891111B CN 202111149384 A CN202111149384 A CN 202111149384A CN 113891111 B CN113891111 B CN 113891111B
- Authority
- CN
- China
- Prior art keywords
- video stream
- resolution
- video
- paths
- camera
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000009877 rendering Methods 0.000 claims abstract description 7
- 230000004927 fusion Effects 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 14
- 230000015654 memory Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 11
- 238000003860 storage Methods 0.000 claims description 8
- 238000005520 cutting process Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 14
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013519 translation Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23412—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234309—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- 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/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/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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44012—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4728—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
-
- 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)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本文是关于一种十亿像素视频的直播方法、装置、介质和设备。其方法应用于服务器,包括:获取阵列相机拍摄的多路相机视频,其中每路相机视频包括高分辨率视频流和低分辨率视频流;解码多路相机视频中的全部低分辨率视频流,并融合拼接为第一视频流;接收客户端的播放请求,播放请求包括播放区域和播放分辨率;当播放区域对应的第一视频流的分辨率小于播放分辨率,确定播放区域对应的K路相机视频,从K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流;解码目标视频流,使用目标视频流的画面内容替换所述播放区域对应的第一视频流的画面内容;对替换后的画面进行渲染,生成第二视频流,并发送至所述客户端。可以实现在现有解码能力的条件下,实现直播更大像素相机的视频画面。
Description
技术领域
本文涉及视频直播领域,尤其涉及十亿像素视频的直播方法、装置、介质及设备。
背景技术
相关技术中,服务器获取阵列相机的所有相机拍摄的视频流,对全部视频流进行解码,然后拼接相同时间戳的视频帧图像,得到亿级像素的大画布图像,基于大画布图像生成视频流,提供给客户端观看。
然而随着阵列相机的相机数量越来越多,拍摄的视频的分辨率越来越高,要求服务器解码压力也越来越高。然而,视频融合服务器解码能力上限也只能达到亿级像素级别,当阵列相机的相机数量超过视频融合服务器解码能力上限对应的视频数量时,视频融合服务器不能提供对应的服务。
如何在现有技术条件下,通过降低视频融合服务器的解码压力,使之在相同解码条件下,支持更多相机镜头的阵列相机,实现十亿级像素甚至更高像素视频的直播,是噬需解决的技术问题。
发明内容
为克服相关技术中存在的问题,本文提供一种十亿像素视频的直播方法、装置、介质及设备。
根据本文的第一方面,提供一种十亿像素视频的直播方法,应用于服务器,包括:
获取阵列相机拍摄的多路相机视频,其中每路相机视频包括高分辨率视频流和低分辨率视频流;
解码所述多路相机视频中的全部低分辨率视频流,并融合拼接为第一视频流;
接收客户端的播放请求,所述播放请求包括播放区域和播放分辨率;
当所述播放区域对应的第一视频流的分辨率小于所述播放分辨率,确定所述播放区域对应的K路相机视频,从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流;
解码所述目标视频流,使用所述目标视频流的画面内容替换所述播放区域对应的第一视频流的画面内容;
对替换后的画面进行渲染,生成第二视频流,并发送至所述客户端,其中,1≤N≤K。
基于上述方案,在一些实施例中,十亿像素视频的直播方法,还包括:
当所述播放区域对应的第一视频流的分辨率大于等于所述播放分辨率,在所述第一视频流的画面内容中裁剪出播放区域对应的画面内容,并生成第三视频流发送至所述客户端。
基于上述方案,在一些实施例中,十亿像素视频的直播方法,还包括:
在所述接收客户端的播放请求之后,启动预设的M路解码器,所述M路解码器用于对所述目标视频流进行解码,其中M≥2。
基于上述方案,在一些实施例中,所述从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流包括:
当K≤M时,将所述K路相机视频的高分辨率视频流确定为目标视频流,N=K;
当K>M时,从所述K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流,N=M。
基于上述方案,在一些实施例中,所述当K>M时,从所述K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流包括:
根据所述播放区域的坐标确定所述播放区域的中心点,确定所述K路相机视频中,视频画面中心点到所述播放区域的中心点距离最近的M路相机视频的高分辨率视频流为目标视频流。
基于上述方案,在一些实施例中,当N=M时,所述M路解码器中的全部解码器对N路所述目标视频进行解码;
当N<M时,所述M路解码器中的N路解码器对N路所述目标视频进行解码,其余解码器进入空闲状态。
根据本文的另一方面,提供一种十亿像素视频的直播装置,包括:
相机视频获取模块,用于获取阵列相机拍摄的多路相机视频,其中每路相机视频包括高分辨率视频流和低分辨率视频流;
第一视频流融合模块,用于解码所述多路相机视频中的全部低分辨率视频流,并融合拼接为第一视频流;
播放请求接收模块,用于接收客户端的播放请求,所述播放请求包括播放区域和播放分辨率;
目标视频流确定模块,用于当所述播放区域对应的第一视频流的分辨率小于所述播放分辨率,确定所述播放区域对应的K路相机视频,从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流;
替换模块,用于解码所述目标视频流,使用所述目标视频流的画面内容替换所述播放区域对应的第一视频流的画面内容;
发送模块,用于对替换后的画面进行融合渲染,生成第二视频流,并发送至所述客户端。
基于上述方案,在一些实施例中,十亿像素视频的直播装置,还包括:
解码器启动模块,用于在所述接收客户端的播放请求之后,启动预设的M路解码器,所述M路解码器用于对所述目标视频流进行解码,其中M≥2。
根据本文的另一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现十亿像素视频的直播方法的步骤。
根据本文的另一方面,提供一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,所述处理器执行所述计算机程序时实现十亿像素视频的直播方法的步骤。
本文通过获取阵列相机拍摄的多路相机视频,并将多路相机视频中的低分辨率视频流解码后,融合拼接为第一视频流;在接收到客户端的播放请求后,当播放区域对应的第一视频流的分辨率小于播放分辨率时,从播放区域对应的K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流,使用高分辨率的目标视频流替换播放区域对应的第一视频里的画面内容后,发送至客户端。可以实现在现有解码能力的条件下,实现直播更大像素相机的视频画面,甚至十亿级像素的高清视频画面。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本文。
附图说明
构成本文的一部分的附图用来提供对本文的进一步理解,本文的示意性实施例及其说明用于解释本文,并不构成对本文的不当限定。在附图中:
图1是根据一示例性实施例示出的十亿像素视频的直播方法的流程图。
图2是根据一示例性实施例示出的第一视频流的示意图。
图3是根据一示例性实施例示出的十亿像素视频的直播装置的框图。
图4是根据一示例性实施例示出的十亿像素视频的直播装置的框图。
图5是根据一示例性实施例示出的一种用于十亿像素视频的直播的计算机设备的框图
具体实施方式
为使本文实施例的目的、技术方案和优点更加清楚,下面将结合本文实施例中的附图,对本文实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本文一部分实施例,而不是全部的实施例。基于本文中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本文保护的范围。需要说明的是,在不冲突的情况下,本文中的实施例及实施例中的特征可以相互任意组合。
为了在现有技术条件下,通过降低视频融合服务器的解码压力,使之在相同解码条件下,支持更多相机镜头的阵列相机,本文提供一种十亿像素视频的直播方法。
图1是根据一示例性实施例示出的十亿像素视频的直播方法的流程图。参考图1,十亿像素视频的直播方法至少包括步骤S11至步骤S16,详细介绍如下:
步骤S11,获取阵列相机拍摄的多路相机视频,其中每路相机视频包括高分辨率视频流和低分辨率视频流。
阵列相机包括多个相机,多个相机按一定的排列顺序进行排列,分别获取目标视场中的一部分区域的高清视频,最后由视频融合服务器将多个相机获取的多路视频流进行融合,融合为大画幅的高清视频流,向客户端提供。
例如现有直播技术中,单个相机拍摄的视频流的分辨率可以达到4K;而一般客户端的显示设备的分辨率为4K或者更低,显然,当客户端请求观看多路视频的内容时,对请求的多路4K视频流进行融合后的分辨率将远远大于客户端的显示分辨率,造成视频融合服务器计算能力的浪费;而且,由于视频融合服务器的解码能力限制,限制了视频融合服务器能够解码的视频流数量,在不增加视频融合服务器的情况下,只能对固定相机数量的阵列相机的视频进行直播。
因此本文中,服务器获取阵列相机拍摄的多路相机视频,每路相机视频包括高分辨率视频流和低分辨率视频流。
在一实施例中,可以由阵列相机中的每一路相机在获取对应区域的视频内容时,同时生成图像内容相同、图像分辨率不同的高分辨率的视频流和低分辨率的视频流。例如,高分辨率的视频流为4K(3840×2160),低分辨率的视频流为1080P(1920×1080)。服务器直接从阵列相机接收多路相机视频的高分辨率视频流和低分辨率视频流,降低服务器的负载。
在一实施例中,阵列相机中的每一路相机只输出原始分辨率的视频流,服务器接收到原始分辨率的视频流后,进行采样处理,生成与之对应的低分辨率视频流。接收阵列相机的原始分辨率的视频流,根据自身具体的设置,对原始分辨率的视频流进行处理,生成对应的低分辨率视频流,减少对阵列相机的配置工作。
实际应用中,低分辨率视频流的分辨率可以根据视频服务器的解码能力和总的相机视频的路数确定。
例如,视频融合服务器的解码能力为8K(7680×4320),而阵列相机的相机个数为16,可以设置低分辨率视频流的分辨率为1080P。如果阵列相机的个数为36,可以设置低分辨率视频流的分辨率为720P(1280×720)。
步骤S12,解码多路相机视频中的全部低分辨率视频流,并融合拼接为第一视频流。
服务器在接收到多路相机视频后,将全部高分辨率视频流进行标识并存储。对全部低分辨率视频进行解码,融合拼接为第一视频流。
第一视频流包括全部视场内容的图像,使用低分辨率的视频流进行融合,可以有效降低对视频融合服务器解码器、显存、内存等资源的占用。
在一实施例中,视频融合服务器可以将融合后的第一视频流提供给客户端,由客户端根据自身显示设备的性能,显示处理后的第一视频流,显示全部视场的内容,供客户端用户选择感兴趣的区域。发挥客户端的处理性能,降低服务器的压力。
在一实施例中,视频融合服务器可以根据客户端的信息,确定客户端显示设备的性能,对第一视频流进行下采样,将下采样后的第一视频流提供给客户端。降低客户端对显示设备的要求,提高视频数据的传输速度。
步骤S13,接收客户端的播放请求,播放请求包括播放区域和播放分辨率。
客户端根据自己感兴趣的内容,从全部视场内容的图像中进行选择,并将选择结果发送至服务器,向服务器请求播放选择区域内的视频。实际应用中,可以限制客户端选择区域的长宽比例,客户端选择的区域即为播放区域;也可以根据客户端选择的区域,在客户端选择的区域中确定内接矩形,确定具体的播放区域。
播放分辨率可以是客户端显示设备支持的最高分辨率,也可以是客户端指定的分辨率。
步骤S14,如播放区域对应的第一视频流的分辨率小于播放分辨率,确定播放区域对应的K路相机视频,从K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流。
图2是根据一示例性实施例示出的第一视频流的示意图。参考图2,第一视频流是将阵列相机拍摄的16路低分辨率视频流进行融合后的视频流。每一路低分辨率的视频流的分辨率为1080P(1920×1080)。假设客户端请求的播放区域如图中A所示,客户端的播放分辨率为4K(3840×2160)。
当客户端请求的播放区域为A,区域A对应的像素面积为3072×1728,即播放区域对应的第一视频流的分辨率为3072×1728,小于播放分辨率3840×2160。显然,第一视频流中播放区域对应的图像内容不能满足播放分辨率的要求,要向客户端展示更清晰的内容,需要将播放区域内的视频内容替换为高分辨率的视频流的内容。
参考图2,播放区域A对应9路视频流,分别为视频1、视频2、视频3、视频5、视频6、视频7、视频9、视频10、视频11。即K=9。
可以将全部K路相机视频对应的高分辨率视频流作为目标视频流,使用全部K路高分辨率视频流替换播放区域中的全部内容,例如,对全部都9路视频流进行解码,融合拼接后,裁剪出播放区域对应的内容,并向客户端提供。
同时对K路高分辨率视频流进行解码,有可能超过服务器的解码能力,服务器可以从K路高分辨率视频流中选择其中的N路,使用N路高分辨率视频流中的对应内容替换播放区域内的内容。例如,服务器支持同时对4路视频流进行解码,可以选择其中4路相机视频对应的高分辨率视频流,替换播放区域中的内容。如图所示,可以选择视频6、视频7、视频10、视频11对应的高分辨率视频流,为目标视频流。
步骤S15,解码目标视频流,使用目标视频流的画面内容替换播放区域对应的第一视频流的画面内容。
对目标视频流进行解码,并使用各路视频的高分辨率视频流替换播放区域中的对应内容。
例如,参考图2,将视频6、视频7、视频10、视频11对应的高分辨率视频流和视频1、视频2、视频3、视频5、视频9对应的低分辨率视频流进行拼接融合,再从融合后的视频中裁剪出播放区域A对应的视频流。
也可以根据播放区域,先对视频6、视频7、视频10、视频11对应的高分辨率视频流进行裁剪,将裁剪后的视频流进行拼接融合,替换掉播放区域中第一视频流中的对应内容。
步骤S16,对替换后的画面进行渲染,生成第二视频流,并发送至客户端。
对替换后的画面进行渲染后,即可以生成第二视频流,将第二视频流发送至客户端。在客户端的显示设备上显示播放区域对应的视频画面。从而实现在客户端请求的播放区域对应的第一视频流的视频画面的分辨率小于客户端请求的播放分辨率时,使用高分辨率视频流的图像内容替换对应的播放区域中的图像内容,提高用户体验,降低服务器的解码压力,在现有服务器配置不变的情况下,实现十亿像素视频的直播。
在一示例性实施例中,十亿像素视频的直播方法还包括:如播放区域对应的第一视频流的分辨率大于等于播放分辨率,在第一视频流的画面内容中裁剪出播放区域对应的画面内容,并生成第三视频流发送至所述客户端。
当播放区域包括多路视频内容,播放区域对应的第一视频流的分辨率大于等于播放分辨率,例如,播放区域包括多路视频内容,如图2中播放区域B所示,如果每一路低分辨率的视频流的分辨率为1080P(1920×1080),客户端的播放分辨率为4K(3840×2160),客户端的播放设备最多只能显示4路分辨率为1080P(1920×1080)的低分辨率视频流的画面内容,如果播放区域的面积大于等于4路视频的显示面积,即可确定播放区域对应的第一视频流的分辨率大于等于播放分辨率,此时只需对已经融合好的第一视频流进行裁剪,裁剪出播放区域对应的内容,生成第三视频流,提供给客户端。
值得注意的是,第二视频流或者第三视频流的实际分辨率可能大于客户端的播放分辨率,还需要服务器或者客户端对第二视频流或者第三视频流进行下采样处理,将第二视频流或者第三视频流的分辨率调整到播放分辨率,以使播放区域对应的全部图像内容能够在客户端显示设备上进行显示。
在一示例性实施例中,十亿像素视频的直播方法还包括:
接收客户端的播放请求之后,启动预设的M路解码器,M路解码器用于对目标视频流进行解码,其中M≥2。
由于服务器性能限制,当需要解码的高分辨率视频流的数量比较多时,会超出服务器的解码能力,为提供更好的解码服务,可以根据服务器的解码能力预设解码的最大路数,例如,可以设置为2路、4路、或者更多路解码器。本文以预设解码器路数为M=4路进行说明。
在接收到客户端的播放请求之后,启动预设的4路解码器。当播放区域对应的第一视频流的分辨率小于播放分辨率,确定播放区域对应的K路相机视频,从K路相机视频中确定目标视频流之后,可以使用预先打开的4路解码器,对目标视频流进行解码,加快解码速度,缩短客户端请求的响应时间,提高用户体验。而当客户端通过平移、缩放等操作改变播放区域,造成目标视频流的变化,可以始终以打开的4路解码器对目标视频流进行解码,实现4路解码器的复用,不需要频繁开关解码器,在目标视频流变化后,可以快速切换,对变化后的目标视频流进行解码,加快解码速度,提高客户端的观看体验。
在一示例中,预设的M路解码器可以在确定目标视频流之后启动,避免在客户端不需要观看特定区域的高清视频内容时,启动M路解码器造成的服务器性能的浪费。
在一示例性实施例中,在步骤S14中,从K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流包括:
当K≤M时,将K路相机视频的高分辨率视频流确定为目标视频流,此时N=K;
当K>M时,从所述K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流,N=M。
如果K≤M,即播放区域对应的相机视频的路数小于等于预设M路解码器的解码路数,预设M路解码器能够对全部K路相机视频的高分辨率视频流进行解码,此时将全部K路相机视频的高分辨率视频流作为目标视频流,将播放区域对应的全部相机视频的高分辨率视频流进行解码,并替换播放区域中的全部低分辨率视频流,实现播放区域内的视频内容的高清播放。
如果K>M,即播放区域对应的相机视频的路数超过预设M路解码器的解码路数,超过了预设M路解码器的解码能力。从K路相机视频的高分辨率视频流中选择M路高分辨率视频流,作为目标视频流,对选择的目标视频流进行解码,替换播放区域中对应的低分辨率视频流,实现播放区域内部分视频内容的高清播放。
在一实例性实施例中,当N=M时,M路解码器中的全部解码器对N路目标视频进行解码;
当N<M时,M路解码器中的N路解码器对N路目标视频进行解码,其余解码器进入空闲状态。
在直播过程中,如果目标视频流的路数等于预设解码器的解码路数,使用全部预设的M路解码器进行解码;如果目标视频流的路数小于预设解码器的解码路数,由M路解码器中的N路解码器对N路目标视频进行解码,其余解码器进入空闲状态。保证预设的M路解码器始终处于开启状态,在客户端通过平移、缩放等操作改变播放区域,造成目标视频流的变化时,预设的M路解码器可以随时对变化后的目标视频流进行解码,提高解码速度。
在一示例性实施例中,当K>M时,从K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流包括:
根据播放区域的坐标确定播放区域的中心点,确定K路相机视频中,视频画面中心点到播放区域的中心点距离最近的M路相机视频的高分辨率视频流为目标视频流。
参考图2,假设当前播放区域为区域A,根据播放区域的坐标,可以确定区域A的中心点。播放区域A对应的相机视频为视频1、视频2、视频3、视频5、视频6、视频7、视频9、视频10、视频11,从图中可以看出,视频6、视频7、视频10、视频11的画面中心点到播放区域的中心点距离最近,因此,当M为4时,将视频6、视频7、视频10、视频11对应的高分辨率视频流作为目标视频流。因此在生成的第二视频流中,播放区域中视频6、视频7、视频10、视频11对应画面内容为高分辨率视频流的画面内容,显示为高清图像,而其余视频对应的画面内容仍然为低分辨率视频流的画面内容。
通过以上实施例,本文通过预先对多路相机视频的低分辨率视频融合为第一视频流,并启动预设的M路解码器,在客户端请求的播放区域对应的第一视频流的分辨率小于播放分辨率时,从播放区域对应的K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流,并使N≤M,从而保证在直播过程中持续使用已经打开的预设的M路解码器对目标视频流进行解码,使目标视频流对应的高分辨率视频里替换低分辨率视频流的图像内容,解决视频融合服务器解码能力瓶颈问题,在相同解码能力条件下,实现直播更大像素相机的视频画面,甚至十一级像素的高清视频画面。
图3是根据一示例性实施例示出的十亿像素视频的直播装置的框图。参考图3,十亿像素视频的直播装置包括:相机视频获取模块301,第一视频流融合模块302,播放请求接收模块303,目标视频流确定模块304,替换模块305,发送模块306。
该相机视频获取模块301被配置为用于获取阵列相机拍摄的多路相机视频,其中每路相机视频包括高分辨率视频流和低分辨率视频流。
该第一视频流融合模块302被配置为用于解码多路相机视频中的全部低分辨率视频流,并融合拼接为第一视频流。
该播放请求接收模块303被配置为用于接收客户端的播放请求,播放请求包括播放区域和播放分辨率。
该目标视频流确定模块304被配置为用于当播放区域对应的第一视频流的分辨率小于播放分辨率,确定播放区域对应的K路相机视频,从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流。
该替换模块305被配置为用于解码目标视频流,使用目标视频流的画面内容替换播放区域对应的第一视频流的画面内容;
该发送模块306被配置为用于对替换后的画面进行融合渲染,生成第二视频流,并发送至客户端。
该发送模块306还被配置为用于当播放区域对应的第一视频流的分辨率大于等于所述播放分辨率,在第一视频流的画面内容中裁剪出播放区域对应的画面内容,并生成第三视频流发送至客户端。
图4是根据一示例性实施例示出的十亿像素视频的直播装置的框图。参考图4,十亿像素视频的直播装置还包括:解码器启动模块401。
该解码器启动模块401被配置为用于在接收客户端的播放请求之后,启动预设的M路解码器,M路解码器用于对目标视频流进行解码,其中M≥2。
目标视频流确定模块304还被配置为用于当K≤M时,将K路相机视频的高分辨率视频流确定为目标视频流,N=K;
当K>M时,从K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流,N=M。
当K>M时,从K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流包括:
根据所述播放区域的坐标确定所述播放区域的中心点,确定所述K路相机视频中,视频画面中心点到所述播放区域的中心点距离最近的M路相机视频的高分辨率视频流为目标视频流。
图5是根据一示例性实施例示出的一种用于十亿像素视频的直播的计算机设备500的框图。例如,计算机设备500可以被提供为一服务器。参照图5,计算机设备500包括处理器501,处理器的个数可以根据需要设置为一个或者多个。计算机设备500还包括存储器502,用于存储可由处理器501的执行的指令,例如应用程序。存储器的个数可以根据需要设置一个或者多个。其存储的应用程序可以为一个或者多个。处理器501被配置为执行指令,以执行上述十亿像素视频的直播方法。
本领域技术人员应明白,本文的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本文可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本文可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质,包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质等。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
本文是参照根据本文实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的物品或者设备中还存在另外的相同要素。
尽管已描述了本文的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本文范围的所有变更和修改。
显然,本领域的技术人员可以对本文进行各种改动和变型而不脱离本文的精神和范围。这样,倘若本文的这些修改和变型属于本文权利要求及其等同技术的范围之内,则本文的意图也包含这些改动和变型在内。
Claims (6)
1.一种十亿像素视频的直播方法,其特征在于,应用于服务器,包括:
获取阵列相机拍摄的多路相机视频,其中每路相机视频包括高分辨率视频流和低分辨率视频流;
解码所述多路相机视频中的全部低分辨率视频流,并融合拼接为第一视频流;
接收客户端的播放请求,所述播放请求包括播放区域和播放分辨率;
当所述播放区域对应的第一视频流的分辨率小于所述播放分辨率,确定所述播放区域对应的K路相机视频,从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流;
解码所述目标视频流,使用所述目标视频流的画面内容替换所述播放区域对应的第一视频流的画面内容;
对替换后的画面进行渲染,生成第二视频流,并发送至所述客户端,其中,1≤N≤K;
在所述接收客户端的播放请求之后,启动预设的M路解码器,所述M路解码器用于对所述目标视频流进行解码,其中M≥2;
所述从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流包括:
当K≤M时,将所述K路相机视频的高分辨率视频流确定为目标视频流,N=K;
当K>M时,从所述K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流,N=M;
所述当K>M时,从所述K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流包括:
根据所述播放区域的坐标确定所述播放区域的中心点,确定所述K路相机视频中,视频画面中心点到所述播放区域的中心点距离最近的M路相机视频的高分辨率视频流为目标视频流。
2.如权利要求1所述的十亿像素视频的直播方法,其特征在于,还包括:
当所述播放区域对应的第一视频流的分辨率大于等于所述播放分辨率,在所述第一视频流的画面内容中裁剪出播放区域对应的画面内容,并生成第三视频流发送至所述客户端。
3.如权利要求1所述的十亿像素视频的直播方法,其特征在于,
当N=M时,所述M路解码器中的全部解码器对N路所述目标视频进行解码;
当N<M时,所述M路解码器中的N路解码器对N路所述目标视频进行解码,其余解码器进入空闲状态。
4.一种十亿像素视频的直播装置,其特征在于,包括:
相机视频获取模块,用于获取阵列相机拍摄的多路相机视频,其中每路相机视频包括高分辨率视频流和低分辨率视频流;
第一视频流融合模块,用于解码所述多路相机视频中的全部低分辨率视频流,并融合拼接为第一视频流;
播放请求接收模块,用于接收客户端的播放请求,所述播放请求包括播放区域和播放分辨率;
目标视频流确定模块,用于当所述播放区域对应的第一视频流的分辨率小于所述播放分辨率,确定所述播放区域对应的K路相机视频,从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流;
替换模块,用于解码所述目标视频流,使用所述目标视频流的画面内容替换所述播放区域对应的第一视频流的画面内容;
发送模块,用于对替换后的画面进行融合渲染,生成第二视频流,并发送至所述客户端;
解码器启动模块,用于在所述接收客户端的播放请求之后,启动预设的M路解码器,所述M路解码器用于对所述目标视频流进行解码,其中M≥2;
所述从所述K路相机视频中确定N路相机视频的高分辨率视频流为目标视频流包括:
当K≤M时,将所述K路相机视频的高分辨率视频流确定为目标视频流,N=K;
当K>M时,从所述K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流,N=M;
所述当K>M时,从所述K路相机视频中确定M路相机视频的高分辨率视频流为目标视频流包括:
根据所述播放区域的坐标确定所述播放区域的中心点,确定所述K路相机视频中,视频画面中心点到所述播放区域的中心点距离最近的M路相机视频的高分辨率视频流为目标视频流。
5.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1-3中任意一项所述方法的步骤。
6.一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-3中任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111149384.XA CN113891111B (zh) | 2021-09-29 | 2021-09-29 | 十亿像素视频的直播方法、装置、介质及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111149384.XA CN113891111B (zh) | 2021-09-29 | 2021-09-29 | 十亿像素视频的直播方法、装置、介质及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113891111A CN113891111A (zh) | 2022-01-04 |
CN113891111B true CN113891111B (zh) | 2023-11-21 |
Family
ID=79007915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111149384.XA Active CN113891111B (zh) | 2021-09-29 | 2021-09-29 | 十亿像素视频的直播方法、装置、介质及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113891111B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114841862B (zh) * | 2022-06-07 | 2023-02-03 | 北京拙河科技有限公司 | 一种基于亿像素阵列式相机的图像拼接方法及*** |
CN117412186A (zh) * | 2023-10-08 | 2024-01-16 | 上海长光以立信息科技有限公司 | 一种视频流处理方法、***、电子设备及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106162316A (zh) * | 2015-04-15 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 一种视频流的数据处理方法、装置和*** |
CN106162232A (zh) * | 2016-06-29 | 2016-11-23 | 乐视控股(北京)有限公司 | 视频播放控制方法及装置 |
CN110662109A (zh) * | 2019-09-29 | 2020-01-07 | 咪咕动漫有限公司 | 一种视频播放方法、电子设备及计算机可读存储介质 |
CN110662100A (zh) * | 2018-06-28 | 2020-01-07 | 中兴通讯股份有限公司 | 一种信息处理方法、装置、***和计算机可读存储介质 |
CN111385607A (zh) * | 2018-12-29 | 2020-07-07 | 浙江宇视科技有限公司 | 分辨率的确定方法、装置、存储介质、客户端及服务器 |
CN111614975A (zh) * | 2020-05-08 | 2020-09-01 | 北京拙河科技有限公司 | 一种亿级像素视频播放方法、装置、介质及设备 |
US10999344B1 (en) * | 2020-06-15 | 2021-05-04 | Google Llc | Dynamic video resolution and quality for improved video conferencing |
WO2021179783A1 (zh) * | 2020-03-11 | 2021-09-16 | 叠境数字科技(上海)有限公司 | 基于自由视点的视频直播处理方法、设备、***、芯片及介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170118528A1 (en) * | 2015-10-21 | 2017-04-27 | Flir Commercial Systems, Inc. | System and method for adaptive video streaming |
US10887600B2 (en) * | 2017-03-17 | 2021-01-05 | Samsung Electronics Co., Ltd. | Method and apparatus for packaging and streaming of virtual reality (VR) media content |
-
2021
- 2021-09-29 CN CN202111149384.XA patent/CN113891111B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106162316A (zh) * | 2015-04-15 | 2016-11-23 | 腾讯科技(深圳)有限公司 | 一种视频流的数据处理方法、装置和*** |
CN106162232A (zh) * | 2016-06-29 | 2016-11-23 | 乐视控股(北京)有限公司 | 视频播放控制方法及装置 |
CN110662100A (zh) * | 2018-06-28 | 2020-01-07 | 中兴通讯股份有限公司 | 一种信息处理方法、装置、***和计算机可读存储介质 |
CN111385607A (zh) * | 2018-12-29 | 2020-07-07 | 浙江宇视科技有限公司 | 分辨率的确定方法、装置、存储介质、客户端及服务器 |
CN110662109A (zh) * | 2019-09-29 | 2020-01-07 | 咪咕动漫有限公司 | 一种视频播放方法、电子设备及计算机可读存储介质 |
WO2021179783A1 (zh) * | 2020-03-11 | 2021-09-16 | 叠境数字科技(上海)有限公司 | 基于自由视点的视频直播处理方法、设备、***、芯片及介质 |
CN111614975A (zh) * | 2020-05-08 | 2020-09-01 | 北京拙河科技有限公司 | 一种亿级像素视频播放方法、装置、介质及设备 |
US10999344B1 (en) * | 2020-06-15 | 2021-05-04 | Google Llc | Dynamic video resolution and quality for improved video conferencing |
Also Published As
Publication number | Publication date |
---|---|
CN113891111A (zh) | 2022-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111193937B (zh) | 一种直播视频数据的处理方法、装置、设备和介质 | |
CN113891111B (zh) | 十亿像素视频的直播方法、装置、介质及设备 | |
CN111225228B (zh) | 一种视频直播方法、装置、设备和介质 | |
CN111614975B (zh) | 一种亿级像素视频播放方法、装置、介质及设备 | |
KR101855540B1 (ko) | 콘텐츠 공급 장치, 콘텐츠 공급 방법, 콘텐츠 재생 장치, 콘텐츠 재생 방법, 프로그램 및 콘텐츠 시청 시스템 | |
US10225613B2 (en) | Method and apparatus for video playing processing and television | |
CN103119955B (zh) | 内容发送设备、内容发送方法、内容再现设备、内容再现方法及内容分发*** | |
CN112468832A (zh) | 一种十亿级像素全景视频直播方法、装置、介质及设备 | |
US20220053127A1 (en) | Image Processing Method, Apparatus and System, Network Device, Terminal and Storage Medium | |
US20200213631A1 (en) | Transmission system for multi-channel image, control method therefor, and multi-channel image playback method and apparatus | |
US11871137B2 (en) | Method and apparatus for converting picture into video, and device and storage medium | |
CN111601151A (zh) | 一种亿级像素视频回看方法、装置、介质及设备 | |
CN113014943A (zh) | 一种视频播放方法、视频播放器及视频直播*** | |
CN113891112B (zh) | 十亿像素视频的直播方法、装置、介质及设备 | |
US20200233543A1 (en) | Display apparatus and control method thereof | |
CN112243136A (zh) | 内容播放方法、视频存储方法和设备 | |
CN112188269B (zh) | 视频播放方法和装置以及视频生成方法和装置 | |
CN112925492A (zh) | 多媒体上墙方法、客户端及监控平台 | |
CN107241612B (zh) | 网络直播方法及装置 | |
CN112565693A (zh) | 监控视频点播方法、***及设备 | |
JP6224522B2 (ja) | 映像配信装置、映像配信方法及び映像配信プログラム | |
CN112203101B (zh) | 一种远程视频直播方法、装置及电子设备 | |
US12015805B2 (en) | Method, an apparatus and a computer program product for video streaming | |
CN118283287A (zh) | 亿级像素视频的直播方法、装置、介质及设备 | |
CN117676274A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |