[go: up one dir, main page]

CN107040794A - Video broadcasting method, server, virtual reality device and panoramic virtual reality play system - Google Patents

Video broadcasting method, server, virtual reality device and panoramic virtual reality play system Download PDF

Info

Publication number
CN107040794A
CN107040794A CN201710283769.2A CN201710283769A CN107040794A CN 107040794 A CN107040794 A CN 107040794A CN 201710283769 A CN201710283769 A CN 201710283769A CN 107040794 A CN107040794 A CN 107040794A
Authority
CN
China
Prior art keywords
interest
video code
region
broadcasting
video
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
Application number
CN201710283769.2A
Other languages
Chinese (zh)
Inventor
余熙平
罗勇
胡文波
陈羿丞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Stare At Shoot Shenzhen Technology Co ltd
Original Assignee
Stare At Shoot Shenzhen Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Stare At Shoot Shenzhen Technology Co ltd filed Critical Stare At Shoot Shenzhen Technology Co ltd
Priority to CN201710283769.2A priority Critical patent/CN107040794A/en
Publication of CN107040794A publication Critical patent/CN107040794A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/4728End-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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The application provides a kind of video broadcasting method, server, virtual reality device and panoramic virtual reality play system, and methods described includes:Compression original video code stream obtains preview video code stream, sends preview video code stream to virtual reality device;The playing request of virtual reality device is received, wherein, playing request is used for the region-of-interest for determining user's selection;Original video code stream is handled according to playing request, video code flow is played in generation, wherein, the image sharpness of the region-of-interest in broadcasting video code flow is higher than the image sharpness outside region-of-interest;Send and play video code flow to virtual reality device.The application can be by sending the less previewing video files of data volume to user, selection attentinal contents are browsed to user, and the region-of-interest selected according to user reduces the picture quality of the image-region in addition to region-of-interest, when user perspective switches, real-time update viewing area is high-definition image, ensure the picture quality of user's region-of-interest, while experience to user's panoramic high-definition, the network bandwidth is saved to greatest extent.

Description

视频播放方法、服务器、虚拟现实设备以及全景虚拟现实播放 系统Video playback method, server, virtual reality device, and panoramic virtual reality playback system

技术领域technical field

本申请涉及视频领域,尤其涉及视频播放方法、服务器、虚拟现实设备以及全景虚拟现实播放系统。The present application relates to the video field, in particular to a video playing method, a server, a virtual reality device and a panoramic virtual reality playing system.

背景技术Background technique

现有技术中,虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。In the prior art, virtual reality technology is a computer simulation system that can create and experience a virtual world. It uses a computer to generate a simulated environment, which is a multi-source information fusion, interactive three-dimensional dynamic scene and entity behavior. A system simulation immerses the user in the environment.

随着虚拟现实技术的发展,通过虚拟现实设备来进行视频播放也越来越普及。但是,因为视频采集装置采集的场景比较大,会导致传输到虚拟现实设备视频流的数据量也比较大,这样对网络带宽就有比较高的要求,而虚拟现实设备根据用户观看的角度切换图像画面,如果数据量比较大,则切换图像画面的时候,加载图像的速度就特别慢,从而影响用户体验。With the development of virtual reality technology, video playback through virtual reality equipment is becoming more and more popular. However, because the scene captured by the video capture device is relatively large, the amount of data transmitted to the video stream of the virtual reality device is also relatively large, which requires relatively high network bandwidth, and the virtual reality device switches images according to the viewing angle of the user. Screen, if the data volume is relatively large, when switching the image screen, the loading speed of the image will be very slow, which will affect the user experience.

特别是应用在全景图像领域的时候,视频采集装置采集全景视频,然后将全景视频上传至服务器,当虚拟现实设备请求服务器发送全景视频时,如果整个全景图像的图像画面质量较高,则对网络带宽会有特别高的要求。而用户变换视角的时候,因为采集视频的分辨率比较高,导致传输数据量比较大,图像加载起来就特别慢,影响用户体验,并且,用户可能只关注全景图像中的部分内容,如果把全景图像中所有画面均以原画质的方式传输至VR设备,就会导致带宽资源的浪费。Especially when applied in the field of panoramic images, the video acquisition device collects the panoramic video, and then uploads the panoramic video to the server. When the virtual reality device requests the server to send the panoramic video, if the image quality of the whole panoramic image is high, the network Bandwidth will have particularly high requirements. When the user changes the angle of view, because the resolution of the collected video is relatively high, the amount of transmitted data is relatively large, and the loading of the image is very slow, which affects the user experience. In addition, the user may only pay attention to part of the content in the panoramic image. All images in the image are transmitted to the VR device in the original image quality, which will result in a waste of bandwidth resources.

发明内容Contents of the invention

本申请提供一种视频播放方法、服务器、虚拟现实设备以及全景虚拟现实播放系统,能够在解决现在通过虚拟现实设备来进行视频播放的时候,虚拟现实设备视频流的数据量大,对网络带宽的要求会比较高,并且因为传输数据量大,而导致用户切换视角的时候加载图像会特别慢,影响用户体验,甚至会造成带宽资源的浪费的问题。This application provides a video playback method, server, virtual reality device and panoramic virtual reality playback system, which can solve the problem that the video stream of the virtual reality device has a large amount of data and the network bandwidth is limited when the video is played through the virtual reality device. The requirements will be relatively high, and because of the large amount of transmitted data, the image loading will be very slow when the user switches the viewing angle, which will affect the user experience and even cause a waste of bandwidth resources.

根据本申请的第一方面,本申请提供一种视频播放方法,其应用于服务器,视频播放方法包括:接收原始视频码流;接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域;根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,播放视频码流中的关注区域的画面清晰度高于关注区域之外的画面清晰度;发送播放视频码流至虚拟现实设备。According to the first aspect of the present application, the present application provides a video playing method, which is applied to a server. The video playing method includes: receiving the original video code stream; receiving a play request from a virtual reality device, wherein the play request is used to determine the user selection area of interest; according to the playback request, the original video code stream is processed to generate a video code stream for playback, wherein the image definition of the area of interest in the video code stream is higher than that of the image outside the area of interest; send the video code stream for playback Stream to a virtual reality device.

优选地,在根据播放请求对原始视频码流进行处理的步骤中,包括:提取原始视频码流中的原始图像帧,根据播放请求从原始图像帧中提取关注区域对应的图像;根据关注区域对应的图像的标记,获取相同标记的原始图像帧;将相同标记的原始图像帧按照设定图像质量进行压缩。Preferably, in the step of processing the original video code stream according to the playback request, it includes: extracting the original image frame in the original video code stream, and extracting the image corresponding to the area of interest from the original image frame according to the playback request; The tag of the image of the same tag is obtained to obtain the original image frame of the same tag; the original image frame of the same tag is compressed according to the set image quality.

优选地,在接收虚拟现实设备的播放请求的步骤前,包括:提取原始视频码流中的原始图像帧,将原始图像帧按照设定规则划分为多个子图像块;压缩子图像块使其具有至少两设定分辨率;在根据播放请求对原始视频码流进行处理的步骤中,包括:提取关注区域对应的具有第一设定分辨率的子图像块;提取原始图像帧中除关注区域之外的其余区域对应的并且与第一分辨率的子图像块的相同标记的具有第二分辨率的子图像块,其中,第一分辨率高于第二分辨率。Preferably, before the step of receiving the play request of the virtual reality device, it includes: extracting the original image frame in the original video code stream, dividing the original image frame into a plurality of sub-image blocks according to the set rules; compressing the sub-image blocks to have At least two set resolutions; in the step of processing the original video code stream according to the playback request, including: extracting sub-image blocks with the first set resolution corresponding to the attention area; extracting the original image frame except the attention area Sub-image blocks of the second resolution corresponding to the remaining areas outside the sub-image blocks of the first resolution and having the same label as the sub-image blocks of the first resolution, wherein the first resolution is higher than the second resolution.

优选地,在根据播放请求对原始视频码流进行处理的步骤中,还包括:将关注区域对应的图像和具有与关注区域对应的图像相同标记的原始图像帧拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, in the step of processing the original video code stream according to the playback request, it also includes: splicing the image corresponding to the region of interest and the original image frame with the same mark as the image corresponding to the region of interest into a playback image frame, and playing the image frame Compose the playback video code stream.

优选地,在根据播放请求对原始视频码流进行处理的步骤中,还包括:将关注区域对应的子图像块和除关注区域之外的其余区域对应的子图像块拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, in the step of processing the original video code stream according to the playback request, it also includes: splicing the sub-image blocks corresponding to the attention area and the sub-image blocks corresponding to the remaining areas except the attention area into playback image frames, and playing Image frames form the playback video code stream.

优选地,在生成播放视频码流的步骤之后,视频播放方法还包括:缓存播放视频码流;在根据播放请求对原始视频码流进行处理的步骤之前,视频播放方法还包括:判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。Preferably, after the step of generating the playing video code stream, the video playing method further includes: buffering and playing the video code stream; before the step of processing the original video code stream according to the playing request, the video playing method further includes: judging whether there is a playing Request the cache of the corresponding playback video code stream, if yes, send the playback video code stream to the virtual reality device, otherwise, continue to process the original video code stream according to the playback request.

根据本申请的第二方面,本申请提供一种视频播放方法,其应用于虚拟现实设备,视频播放方法包括:根据用户选择的关注区域生成播放请求,并向服务器发送播放请求;接收并处理服务器返回的播放视频码流;播放播放视频码流。According to the second aspect of the present application, the present application provides a video playing method, which is applied to a virtual reality device. The video playing method includes: generating a play request according to the area of interest selected by the user, and sending the play request to the server; receiving and processing the server The returned playback video code stream; play the playback video code stream.

优选地,在接收并处理服务器返回的播放视频码流的步骤中,包括:将关注区域对应的图像和具有与关注区域对应的图像相同标记的原始图像帧拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, in the step of receiving and processing the playback video code stream returned by the server, it includes: splicing the image corresponding to the region of interest and the original image frame with the same mark as the image corresponding to the region of interest into a playback image frame, and the playback image frame consists of Play video code stream.

优选地,在接收并处理服务器返回的播放视频码流的步骤中,还包括:将关注区域对应的子图像块和除关注区域之外的其余区域对应的子图像块拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, in the step of receiving and processing the playback video code stream returned by the server, it also includes: splicing the sub-image blocks corresponding to the attention area and the sub-image blocks corresponding to other areas except the attention area into playback image frames, and playing Image frames form the playback video code stream.

根据本申请的第三方面,本申请提供一种服务器,服务器包括:原始视频码流接收模块,被配置为接收原始视频码流;播放请求接收模块,被配置为接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域;处理模块,被配置为根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,播放视频码流中的关注区域的画面清晰度高于关注区域之外的画面清晰度;发送模块,被配置为发送播放视频码流至虚拟现实设备。According to the third aspect of the present application, the present application provides a server, the server includes: an original video code stream receiving module configured to receive the original video code stream; a play request receiving module configured to receive a play request from a virtual reality device, Wherein, the play request is used to determine the attention area selected by the user; the processing module is configured to process the original video code stream according to the play request, and generate a play video code stream, wherein, the picture definition of the attention area in the play video code stream The picture definition is higher than that outside the attention area; the sending module is configured to send the playback video stream to the virtual reality device.

优选地,处理模块包括:第一提取单元,被配置为提取原始视频码流中的原始图像帧,根据播放请求从原始图像帧中提取关注区域对应的图像;获取单元,被配置为根据关注区域对应的图像的标记,获取相同标记的原始图像帧;第一压缩单元,被配置为将相同标记的原始图像帧按照设定图像质量进行压缩。Preferably, the processing module includes: a first extraction unit configured to extract the original image frame in the original video code stream, and extract an image corresponding to the area of interest from the original image frame according to the playback request; the acquisition unit is configured to extract the image corresponding to the area of interest according to the area of interest The corresponding tag of the image acquires the original image frame with the same tag; the first compression unit is configured to compress the original image frame with the same tag according to the set image quality.

优选地,服务器还包括划分模块,其包括:划分单元,被配置为提取原始视频码流中的原始图像帧,解码并将原始图像帧按照设定规则划分为多个子图像块;第二压缩单元,被配置为压缩子图像块使其具有至少两设定分辨率;处理模块包括:第二提取单元,被配置为提取关注区域对应的具有第一设定分辨率的子图像块;第三提取单元,提取原始图像帧中除关注区域之外的其余区域对应的并且与第一分辨率的子图像块的相同标记的具有第二分辨率的子图像块,其中,第一分辨率高于第二分辨率。Preferably, the server further includes a division module, which includes: a division unit configured to extract the original image frame in the original video code stream, decode and divide the original image frame into a plurality of sub-image blocks according to set rules; the second compression unit , configured to compress the sub-image block so that it has at least two set resolutions; the processing module includes: a second extraction unit configured to extract the sub-image block corresponding to the region of interest with the first set resolution; the third extraction A unit that extracts a sub-image block with a second resolution corresponding to the rest of the original image frame except for the area of interest and having the same label as the sub-image block of the first resolution, wherein the first resolution is higher than the sub-image block of the first resolution Second resolution.

优选地,处理模块还包括:第一拼接单元,被配置为将关注区域对应的图像和具有与关注区域对应的图像相同标记的原始图像帧拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, the processing module further includes: a first splicing unit configured to splice the image corresponding to the region of interest and the original image frame having the same mark as the image corresponding to the region of interest into a playback image frame, and the playback image frame forms a playback video stream .

优选地,处理模块还包括:第二拼接单元,被配置为将关注区域对应的子图像块和除关注区域之外的其余区域对应的子图像块拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, the processing module further includes: a second splicing unit, configured to splice the sub-image blocks corresponding to the region of interest and the sub-image blocks corresponding to the remaining regions except the region of interest into playback image frames, and the playback image frames form a playback video stream.

优选地,服务器还包括:缓存模块,被配置为在生成播放视频码流之后,缓存播放视频码流;判断模块,被配置为在根据播放请求对原始视频码流进行处理的步骤之前,判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。Preferably, the server further includes: a caching module, configured to cache the video code stream for playing after the video code stream is generated; a judging module, configured to judge whether the original video code stream is processed according to the playback request There is a cache of the playing video code stream corresponding to the playing request, if so, send the playing video code stream to the virtual reality device, otherwise, continue to process the original video code stream according to the playing request.

根据本申请的第四方面,本申请提供一种虚拟现实设备,虚拟现实设备包括:播放请求生成模块,被配置为根据用户选择的关注区域生成播放请求,并向服务器发送播放请求;视频接收处理模块,被配置为接收并处理服务器返回的播放视频码流;播放模块,被配置为播放播放视频码流。According to the fourth aspect of the present application, the present application provides a virtual reality device. The virtual reality device includes: a play request generation module configured to generate a play request according to the area of interest selected by the user, and send the play request to the server; video receiving processing The module is configured to receive and process the playing video stream returned by the server; the playing module is configured to play the playing video stream.

优选地,视频接收处理模块还包括:第一拼接模块,被配置为将关注区域对应的图像和具有与关注区域对应的图像相同标记的原始图像帧拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, the video receiving processing module further includes: a first splicing module configured to splice the image corresponding to the region of interest and the original image frame with the same mark as the image corresponding to the region of interest into a playback image frame, and the playback image frame forms a playback video stream.

优选地,视频接收处理模块还包括:第二拼接模块,被配置为将关注区域对应的子图像块和除关注区域之外的其余区域对应的子图像块拼接为播放图像帧,播放图像帧组成播放视频码流。Preferably, the video receiving processing module further includes: a second splicing module, configured to splice the sub-image blocks corresponding to the attention area and the sub-image blocks corresponding to other areas except the attention area into playback image frames, and the playback image frames consist of Play video code stream.

根据本申请的第五方面,本申请提供一种全景虚拟现实播放系统,包括:用于拍摄全景图像的全景摄像设备、如上所述的服务器以及如上所述的虚拟现实设备,其中,全景拍摄设备拍摄视频,并将拍摄到的原始视频码流发送至服务器,服务器接收原始视频码流。According to the fifth aspect of the present application, the present application provides a panoramic virtual reality playback system, including: a panoramic camera device for shooting panoramic images, the server as described above, and the virtual reality device as described above, wherein the panoramic camera device Take a video, and send the captured original video stream to the server, and the server receives the original video stream.

本申请的有益效果在于:通过根据用户选择的关注区域生成播放视频码流,降低播放视频码流中除关注区域的其它区域的图像质量,这样就可以极大地降低视频码流传输过程中对网络带宽的要求,并且能够在用户在切换关注区域的图像画面时,能够快速地关注区域的加载图像画面,提升用户体验,也不会造成带宽资源的浪费。The beneficial effect of the present application is that: by generating the playback video code stream according to the attention area selected by the user, the image quality of other areas in the playback video code stream except the attention area can be reduced, which can greatly reduce the impact on the network during the transmission of the video code stream. Bandwidth requirements, and when the user switches the image screen of the area of interest, the loading image screen of the area of interest can be quickly focused on, which improves user experience and does not cause waste of bandwidth resources.

附图说明Description of drawings

图1是本申请第一实施例中视频播放方法的应用场景图;FIG. 1 is an application scene diagram of a video playback method in the first embodiment of the present application;

图2是本申请第二实施例中视频播放方法的流程图;Fig. 2 is the flowchart of the video playing method in the second embodiment of the present application;

图3是本申请第三实施例中视频播放方法的流程图;Fig. 3 is the flowchart of the video playing method in the third embodiment of the present application;

图4是本申请第四实施例中视频播放方法中的原始图像帧划分子图像块的示意图;FIG. 4 is a schematic diagram of dividing the original image frame into sub-image blocks in the video playback method in the fourth embodiment of the present application;

图5是本申请第四实施例中视频播放方法的流程图;FIG. 5 is a flowchart of a video playback method in the fourth embodiment of the present application;

图6是本申请第五实施例中视频播放方法的流程图;FIG. 6 is a flowchart of a video playback method in the fifth embodiment of the present application;

图7是本申请第六实施例中视频播放装置的原理图;Fig. 7 is a schematic diagram of a video playback device in the sixth embodiment of the present application;

图8是本申请第七实施例中视频播放装置的原理图;Fig. 8 is a schematic diagram of a video playback device in the seventh embodiment of the present application;

图9是本申请第八实施例中视频播放装置的原理图;FIG. 9 is a schematic diagram of a video playback device in an eighth embodiment of the present application;

图10是本申请第九实施例中视频播放装置的原理图。FIG. 10 is a schematic diagram of a video playback device in the ninth embodiment of the present application.

具体实施方式detailed description

下面通过具体实施方式结合附图对本申请作进一步详细说明。The present application will be described in further detail below through specific embodiments in conjunction with the accompanying drawings.

首先对一些术语进行描述。VR,全称为Virtual Reality,中文为虚拟现实。First some terminology is described. VR, the full name is Virtual Reality, Chinese is virtual reality.

本申请的构思是:通过根据用户选择的关注区域生成播放视频码流,降低播放视频码流中除关注区域的其它区域的图像质量,这样就可以极大地降低视频码流传输过程中对网络带宽的要求,并且能够在用户在切换关注区域的图像画面时,能够快速地关注区域的加载图像画面,提升用户体验,也不会造成带宽资源的浪费。The idea of this application is to reduce the image quality of other areas in the playback video stream except for the area of interest by generating the playback video stream according to the area of interest selected by the user, thus greatly reducing the impact on the network bandwidth during video stream transmission. requirements, and when the user switches the image screen of the area of interest, the loading image screen of the area of interest can be quickly focused on, which improves user experience and does not cause waste of bandwidth resources.

实施例一:Embodiment one:

如图1所示,图1是本公开根据一实施例示出的一种视频播放方法的应用场景,在该应用场景中,包括:全景摄像设备100、虚拟现实设备101和服务器102。其中,全景摄像设备100、虚拟现实设备101与服务器102通信连接,全景摄像设备100拍摄的视频传输至服务器102中,服务器102处理后发送至虚拟现实设备101中进行显示。在实际应用中,全景摄像设备100可以为由一个全景摄像头组成的全景摄像设备,或者,两个或两个以上的摄像头组成的全景摄像设备。虚拟现实设备可以包括:建模设备、三维视觉显示设备、声音设备、交互设备、头戴式虚拟现实显示设备或者虚拟现实眼镜等等。此外,虚拟现实设备101也可以与终端设备进行通信连接,接收由终端设备传输过来的视频或者图像,在实际应用中,该终端设备可以为任意具有上网功能的智能终端,例如智能手机、平板电脑等等。As shown in FIG. 1 , FIG. 1 is an application scenario of a video playing method according to an embodiment of the present disclosure, in which the application scenario includes: a panoramic camera device 100 , a virtual reality device 101 and a server 102 . Among them, the panoramic camera device 100 and the virtual reality device 101 are connected in communication with the server 102, and the video captured by the panoramic camera device 100 is transmitted to the server 102, and the server 102 processes it and sends it to the virtual reality device 101 for display. In practical applications, the panoramic camera device 100 may be a panoramic camera device composed of one panoramic camera, or a panoramic camera device composed of two or more cameras. The virtual reality device may include: a modeling device, a three-dimensional visual display device, a sound device, an interactive device, a head-mounted virtual reality display device or virtual reality glasses, and the like. In addition, the virtual reality device 101 can also communicate with a terminal device to receive video or images transmitted by the terminal device. In practical applications, the terminal device can be any intelligent terminal with Internet access capabilities, such as smart phones, tablet computers wait.

实施例二:Embodiment two:

如图2所示,图2是本公开根据一示例性示出的一种视频播放方法的流程图,该方法可以包括以下步骤:As shown in FIG. 2, FIG. 2 is a flowchart of a video playback method according to an example of the present disclosure, and the method may include the following steps:

在步骤S201中,接收原始视频码流。In step S201, an original video code stream is received.

本实施例中,接收来自视频采集设备的原始视频码流。视频采集设备是由一个全景摄像头组成的全景摄像设备,或者,两个或两个以上的摄像头组成的全景摄像设备。In this embodiment, the original video code stream from the video acquisition device is received. The video capture device is a panoramic camera device composed of one panoramic camera, or a panoramic camera device composed of two or more cameras.

在步骤S202中,接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域。In step S202, a play request from the virtual reality device is received, wherein the play request is used to determine the attention area selected by the user.

用户关注区域,可以是用户可视区域,也可以是视频画面中的一个或者多个用户选择的关注区域。比如,用户头戴虚拟现实设备或者VR眼镜,用户关注区域则为用户可视区域。又比如,应用在全景图像中,用户可以在全景图像中选择多个区域作为关注区域。The user focus area may be a user visible area, or may be one or more focus areas selected by the user in the video screen. For example, the user wears a virtual reality device or VR glasses, and the user's attention area is the user's visible area. For another example, when applied to a panoramic image, the user may select multiple regions in the panoramic image as regions of interest.

在步骤S203中,根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,关注区域对应的视频内容的画面清晰度高于关注区域之外的画面清晰度。In step S203, the original video code stream is processed according to the play request to generate a play video code stream, wherein the picture definition of the video content corresponding to the attention area is higher than that outside the attention area.

因为关注区域的对应的视频内容的画面是用户所关注的,只要保证该区域的画面清晰度足够高,就可以保证用户关注的内容能够呈现给用户,关注区域之外的图像画面则无须关注分辨率的大小,越小的分辨率越能降低需要传输的数据量,这样视频码流占用的网络带宽远小于现有技术中视频采集设备拍摄到的视频码流直接传输至终端时所占用的网络带宽,极大地减轻了服务器的负担。Because the image of the corresponding video content in the area of interest is what the user cares about, as long as the image definition of this area is high enough, it can be guaranteed that the content that the user cares about can be presented to the user, and the image screen outside the area of interest does not need to be distinguished The smaller the resolution, the more the amount of data that needs to be transmitted can be reduced. In this way, the network bandwidth occupied by the video code stream is much smaller than the network bandwidth occupied by the video code stream captured by the video capture device in the prior art when it is directly transmitted to the terminal. bandwidth, greatly reducing the burden on the server.

在步骤S204中,发送播放视频码流至虚拟现实设备。In step S204, send the playing video code stream to the virtual reality device.

在本实施例中,发送的播放视频码流可以包括:具有较高分辨率的关注区域的图像与关注区域之外的其余区域的图像拼接起来的图像,或者,未进行拼接的具有较高分辨率的关注区域的图像以及关注区域之外的其余区域的图像拼的码流,后者需要在终端设备上进行拼接,本实施例对此不作限定。In this embodiment, the transmitted video code stream may include: images of the region of interest with higher resolution and images of other regions other than the region of interest are spliced together, or non-spliced images with higher resolution The code stream of the images of the attention area of the highest rate and the images of other areas outside the attention area is spliced, and the latter needs to be spliced on the terminal device, which is not limited in this embodiment.

在另一种可行的实施例中,步骤S203之后,还包括步骤:In another feasible embodiment, after step S203, further steps are included:

缓存播放视频码流。亦既是,只要接收到一次播放请求,则获取这次播放请求中的关注区域对应的图像,并缓存在服务器的存储设备上。Cache and play the video code stream. That is, as long as a playback request is received, the image corresponding to the region of interest in the playback request is acquired and cached on the storage device of the server.

在S203之前,还包括步骤:Before S203, also include steps:

判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。Judging whether there is a cache of the playing video code stream corresponding to the playing request, if yes, sending the playing video code stream to the virtual reality device, otherwise, continuing to process the original video code stream according to the playing request.

只要服务器接收到虚拟现实设备一次播放请求,则缓存对应的视频码流,这样任何连接上服务器的虚拟现实设备发送同样的播放请求至服务器时,亦既是,只要播放请求对应的用户关注区域在服务器上保存有经过处理的图像缓存时,服务器不需要再进行处理,直接把该类缓存发送至终端设备端即可。无论有多少终端设备访问服务器,同类型的请求只需要执行一次数据处理即可,这样就极大地减轻了服务器的运算负担,降低了网络带宽,可以支持无限量的数据访问。As long as the server receives a playback request from the virtual reality device, it will cache the corresponding video stream, so that when any virtual reality device connected to the server sends the same playback request to the server, that is, as long as the user's attention area corresponding to the playback request is on the server When the processed image cache is stored on the server, the server does not need to process it, and can directly send this type of cache to the terminal device. No matter how many terminal devices access the server, the same type of request only needs to perform data processing once, which greatly reduces the computing burden of the server, reduces the network bandwidth, and can support unlimited data access.

由上述实施例可知,该实施例的视频播放方法可以将视频文件的图像质量降低,最大限度地节约网络带宽,同时,也保证了用户关注区域的清晰度,因为需要处理的数据量减小,使得用户能够实时切换画面,不会出现因为数据量过大而导致图像画面加载时间过长的问题,提升了用户体验。It can be seen from the above embodiment that the video playback method of this embodiment can reduce the image quality of the video file, save the network bandwidth to the greatest extent, and at the same time, ensure the clarity of the user's attention area, because the amount of data to be processed is reduced, This enables users to switch screens in real time, avoiding the problem of too long loading time of image screens due to excessive data volume, and improving user experience.

实施例三:Embodiment three:

请参阅图3,图3是本公开根据另一示例性示出的一种视频播放方法的流程图,该方法可以包括以下步骤:Please refer to FIG. 3. FIG. 3 is a flow chart of a video playback method according to another example of the present disclosure. The method may include the following steps:

在步骤S301中,接收原始视频码流。In step S301, an original video code stream is received.

在步骤S302中,接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域。In step S302, a play request from the virtual reality device is received, wherein the play request is used to determine the attention area selected by the user.

用户关注区域,可以是用户可视区域,也可以是视频画面中的一个或者多个用户选择区域。比如,用户头戴虚拟现实设备或者VR眼镜,用户关注区域则为用户可视区域。又比如,应用在全景图像中,用户可以选择全景图像中的多个区域作为关注区域。The user-focused area may be a user-visible area, or one or more user-selected areas in a video screen. For example, the user wears a virtual reality device or VR glasses, and the user's attention area is the user's visible area. For another example, when applied to a panoramic image, the user may select multiple areas in the panoramic image as the attention area.

在步骤S303中,根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,关注区域的画面清晰度高于关注区域之外的画面清晰度。In step S303, the original video code stream is processed according to the play request to generate a play video code stream, wherein the picture definition of the attention area is higher than that of the picture outside the attention area.

本实施例中,步骤S303可以包括:In this embodiment, step S303 may include:

步骤S303A:提取原始视频码流中的原始图像帧,根据播放请求从原始图像帧中提取关注区域对应的图像。Step S303A: Extract the original image frame in the original video code stream, and extract the image corresponding to the attention area from the original image frame according to the playback request.

步骤S303B:根据关注区域对应的图像的标记,获取相同标记的原始图像帧。本实施例中,标记为时间戳。亦既是,根据关注区域对应的图像的时间戳获取具有相同时间戳的原始图像帧。在其他实施例中,也可以通过给图像设置标签来实现。这里对标记的方式不作限制,只要找到关注区域对应的图像来源于哪一个原始图像帧即可。Step S303B: According to the label of the image corresponding to the attention area, obtain the original image frame with the same label. In this embodiment, the mark is a timestamp. That is, the original image frame with the same time stamp is acquired according to the time stamp of the image corresponding to the region of interest. In other embodiments, it can also be implemented by setting labels for images. There is no limitation on the marking method here, as long as the original image frame from which the image corresponding to the region of interest comes from is found.

步骤S303C:将相同标记的原始图像帧按照设定图像质量进行压缩。Step S303C: Compress the original image frames with the same mark according to the set image quality.

在步骤S304中,发送播放视频码流至虚拟现实设备。In step S304, send the playing video code stream to the virtual reality device.

发送的播放视频码流可以包括:具有较高分辨率的关注区域的图像与关注区域之外的其余区域的图像拼接起来的图像,或者,未进行拼接的具有较高分辨率的关注区域的图像以及关注区域之外的其余区域的图像的码流,后者需要在终端设备上进行拼接。本实施例对先拼接图像再发送至设备终端或者发送图像至设备终端,由设备终端拼接图像这两种方式不作限定。The sent playback video code stream may include: an image of the region of interest with a higher resolution and images of other regions outside the region of interest are spliced together, or an image of the region of interest with a higher resolution that has not been spliced And the code stream of images in other areas outside the area of interest, the latter needs to be spliced on the terminal device. In this embodiment, there is no limitation to the two ways of splicing the images first and then sending them to the device terminal, or sending the images to the device terminal and then splicing the images by the device terminal.

在另一种可行的实施例中,步骤S303之后,还包括步骤:In another feasible embodiment, after step S303, further steps are included:

缓存播放视频码流。亦既是,只要接收到一次播放请求,则获取可视区域对应的图像。Cache and play the video code stream. That is, as long as a playback request is received, the image corresponding to the visible area is acquired.

在S303之前,还包括步骤:Before S303, also include steps:

判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。Judging whether there is a cache of the playing video code stream corresponding to the playing request, if yes, sending the playing video code stream to the virtual reality device, otherwise, continuing to process the original video code stream according to the playing request.

只要服务器接收到虚拟现实设备一次播放请求,则缓存对应的视频码流,这样任何连接上服务器的虚拟现实设备发送同样的播放请求至服务器时,亦既是,只要播放请求对应的用户关注区域在服务器上保存有经过处理的图像缓存时,服务器不需要再进行处理,直接把该类缓存发送至终端设备端即可。无论有多少终端设备访问服务器,同类型的请求只需要执行一次数据处理即可,这样就极大地减轻了服务器的运算负担,降低了网络带宽,可以支持无限量的数据访问。As long as the server receives a playback request from the virtual reality device, it will cache the corresponding video stream, so that when any virtual reality device connected to the server sends the same playback request to the server, that is, as long as the user's attention area corresponding to the playback request is on the server When the processed image cache is stored on the server, the server does not need to process it, and can directly send this type of cache to the terminal device. No matter how many terminal devices access the server, the same type of request only needs to perform data processing once, which greatly reduces the computing burden of the server, reduces the network bandwidth, and can support unlimited data access.

由上述实施例可知,该实施例的视频播放方法可以将视频文件的图像质量降低,最大限度地节约网络带宽,同时,也保证了用户关注区域的清晰度,因为需要处理的数据量减小,使得用户能够实时切换画面,不会出现因为数据量过大而导致图像画面加载时间过长的问题,提升了用户体验。It can be seen from the above embodiment that the video playback method of this embodiment can reduce the image quality of the video file, save the network bandwidth to the greatest extent, and at the same time, ensure the clarity of the user's attention area, because the amount of data to be processed is reduced, This enables users to switch screens in real time, avoiding the problem of too long loading time of image screens due to excessive data volume, and improving user experience.

实施例四:Embodiment four:

请参阅图4和图5,图5是本公开根据另一示例性示出的一种视频播放方法的流程图,该方法可以包括以下步骤:Please refer to FIG. 4 and FIG. 5. FIG. 5 is a flowchart of a video playback method according to another example of the present disclosure. The method may include the following steps:

在步骤S501中,提取原始视频码流中的原始图像帧,将原始图像帧按照设定规则划分为多个子图像块。In step S501, the original image frame in the original video code stream is extracted, and the original image frame is divided into a plurality of sub-image blocks according to set rules.

如图4所示,图4是原始图像帧的平铺图,将原始图像帧分为M*N个子图像块。子图像块的位置通过其四个角在原始图像帧上的坐标来确定。比如,以原始图像帧左下角的点为原点,左下角的子图像块在图像帧中的位置通过其四个角的坐标(0,0),(1,0),(0,1),(1,1)来表示。也可以通过其他方式来表示,这里不作限制。As shown in FIG. 4, FIG. 4 is a tiling map of the original image frame, which divides the original image frame into M*N sub-image blocks. The position of the sub-image block is determined by the coordinates of its four corners on the original image frame. For example, taking the point in the lower left corner of the original image frame as the origin, the position of the sub-image block in the lower left corner in the image frame passes the coordinates (0, 0), (1, 0), (0, 1) of its four corners, (1, 1) to represent. It can also be expressed in other ways, which is not limited here.

在步骤S502中:压缩子图像块使其具有至少两设定分辨率。In step S502: Compressing the sub-image blocks to have at least two set resolutions.

比如,可以根据终端设备的网络带宽将子图像块压缩为标清分辨率、高清分辨率、超清分辨率,亦既是,360P、720P、1080P。For example, according to the network bandwidth of the terminal device, the sub-image blocks may be compressed into standard-definition resolution, high-definition resolution, and ultra-definition resolution, that is, 360P, 720P, and 1080P.

在步骤S503中,接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域。In step S503, a play request from the virtual reality device is received, wherein the play request is used to determine the attention area selected by the user.

用户关注区域,可以是用户可视区域,也可以是视频画面中的一个或者多个用户选择的关注区域。比如,用户头戴虚拟现实设备或者虚拟现实眼镜,用户关注区域则为用户可视区域。又比如,应用在全景图像中,用户可以在全景图像中选择多个区域作为关注区域。The user focus area may be a user visible area, or may be one or more focus areas selected by the user in the video screen. For example, the user wears a virtual reality device or virtual reality glasses, and the user's attention area is the user's visible area. For another example, when applied to a panoramic image, the user may select multiple regions in the panoramic image as regions of interest.

请继续参阅图5,用户关注区域的大小为J*K个子图块的大小。如果用户关注的区域相对于上一次关注区域的移动幅度小于设定距离,则认为关注区域没有变化。比如,用户通过VR眼镜来进行交互,用户可视区域为关注区域,用户眼球移动的时候,可视区域也发生变化,若当前可视区域相对与上一可视区域的变化没有超过子图像块大小的二分之一的时候,则认为可视区域没有变化。Please continue to refer to FIG. 5 , the size of the user's attention area is the size of J*K sub-tiles. If the moving range of the user's attention area relative to the last attention area is less than the set distance, it is considered that the attention area has no change. For example, when the user interacts through VR glasses, the user's visible area is the attention area. When the user's eyeballs move, the visible area also changes. If the change between the current visible area and the previous visible area does not exceed the sub-image block When the size is half of the size, it is considered that the visible area has not changed.

在步骤S504中,根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,关注区域的画面清晰度高于关注区域之外的画面清晰度。In step S504, the original video code stream is processed according to the play request to generate a play video code stream, wherein the picture definition of the attention area is higher than that of the picture outside the attention area.

本实施例中,步骤S504可以包括:In this embodiment, step S504 may include:

步骤S504A:提取关注区域对应的具有第一设定分辨率的子图像块。Step S504A: Extracting sub-image blocks corresponding to the attention area and having the first set resolution.

步骤S504B:提取原始图像帧中除关注区域之外的其余区域对应的并与第一分辨率的子图像块的相同标记的具有第二分辨率的子图像块,其中,第一分辨率高于第二分辨率。Step S504B: Extract sub-image blocks of the second resolution corresponding to the remaining areas in the original image frame except the area of interest and having the same label as the sub-image blocks of the first resolution, wherein the first resolution is higher than second resolution.

在其它实施例中,步骤S504还可以包括步骤504C:将关注区域对应的子图像块和除关注区域之外的其余区域对应的子图像块拼接为播放图像帧,播放图像帧组成播放视频码流。In other embodiments, step S504 may also include step 504C: splicing the sub-image blocks corresponding to the attention area and the sub-image blocks corresponding to other areas except the attention area into playback image frames, and the playback image frames form the playback video stream .

在步骤S505中,发送播放视频码流至虚拟现实设备。In step S505, send the playing video code stream to the virtual reality device.

在本实施例中,发送的播放视频码流可以包括:具有较高分辨率的关注区域的图像与关注区域之外的其余区域的图像拼接起来的图像,或者,未进行拼接的具有较高分辨率的关注区域的图像以及关注区域之外的其余区域的图像的码流。后者的话,需要在虚拟现实设备端进行拼接,本实施例对此不作限定。In this embodiment, the transmitted video code stream may include: images of the region of interest with higher resolution and images of other regions other than the region of interest are spliced together, or non-spliced images with higher resolution The code stream of the image of the area of interest of the highest rate and the images of the rest of the area outside the area of interest. In the latter case, splicing needs to be performed on the virtual reality device side, which is not limited in this embodiment.

在另一种可行的实施例中,步骤S503之后,还包括步骤:In another feasible embodiment, after step S503, further steps are included:

缓存播放视频码流。亦既是,只要接收到一次播放请求,则获取关注区域对应的图像。Cache and play the video code stream. That is, as long as a playback request is received, the image corresponding to the attention area is acquired.

基于上述步骤,在S503之前,包括步骤:Based on the above steps, before S503, the steps include:

判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。Judging whether there is a cache of the playing video code stream corresponding to the playing request, if yes, sending the playing video code stream to the virtual reality device, otherwise, continuing to process the original video code stream according to the playing request.

只要服务器接收到虚拟现实设备一次播放请求,则缓存对应的视频码流,这样任何连接上服务器的虚拟现实设备发送同样的播放请求至服务器时,服务器不需要再进行拼接,直接把该类缓存发送至虚拟现实设备端即可。无论有多少终端设备访问服务器,同类型的请求只需要执行一次数据处理即可,这样就极大地减轻了服务器的运算负担,可以支持无限量的数据访问。As long as the server receives a playback request from the virtual reality device, it will cache the corresponding video stream, so that when any virtual reality device connected to the server sends the same playback request to the server, the server does not need to splicing, and directly sends this type of cache to the virtual reality device. No matter how many terminal devices access the server, the same type of request only needs to perform data processing once, which greatly reduces the computing burden of the server and can support unlimited data access.

由上述实施例可知,该实施例的视频播放方法可以将直播内容的图像划分为子图像块,然后编码为多种分辨率,根据用户对关注区域的选择,将不同分辨率的子图像块进行组合,能够比较方便地调整适合的图像质量大小,节约网络带宽,并且保证用户关注区域的图像保持原画质,又因为降低了数据量,使得用户切换关注的区域的时候,图像能够快速加载,提升了用户体验。It can be seen from the above-mentioned embodiment that the video playing method of this embodiment can divide the image of the live content into sub-image blocks, and then encode them into multiple resolutions. The combination can easily adjust the appropriate image quality and size, save network bandwidth, and ensure that the image of the user's attention area maintains the original quality, and because the data volume is reduced, the image can be loaded quickly when the user switches the attention area. Improved user experience.

实施例五:Embodiment five:

如图6所示,图6是本公开根据另一示例性示出的一种视频播放方法的流程图,其应用于虚拟现实设备,该方法可以包括以下步骤:As shown in FIG. 6, FIG. 6 is a flowchart of a video playback method according to another example of the present disclosure, which is applied to a virtual reality device. The method may include the following steps:

在步骤S601中:根据用户选择的关注区域生成播放请求,并向服务器发送播放请求。In step S601: generate a play request according to the attention area selected by the user, and send the play request to the server.

本实施例中,用户选择关注区域可以通过检测用户眼球关注区域实现,也可以通过用户操作控制器实现,或者,通过检测用户手势动作实现。In this embodiment, the user's selection of the attention area may be realized by detecting the attention area of the user's eyeballs, or by the user operating the controller, or by detecting the user's gesture action.

具体是,用户选择关注区域通过用户的佩戴虚拟现实设备检测用户的眼球关注区域实现,或者,通过用户佩戴的虚拟现实设备检测用户的手势实现,或者用户操作控制器实现。Specifically, the user selects the attention area by detecting the user's eye focus area through the user's wearing virtual reality device, or by detecting the user's gesture through the user's wearing virtual reality device, or by the user operating the controller.

请继续参阅图5,用户关注区域的大小为J*K个子图块的大小。这里需要注意的是,如果用户关注的区域相对于上一次关注区域的移动幅度小于设定距离,则认为关注区域没有变化。比如,用户通过VR眼镜来进行交互,用户可视区域为关注区域,用户眼球移动的时候,可视区域也发生变化,若当前可视区域相对与上一可视区域的变化没有超过子图像块大小的四分之一的时候,则认为可视区域没有变化。设定距离根据用户的实际使用状况进行设置,这里不作限制。Please continue to refer to FIG. 5 , the size of the user's attention area is the size of J*K sub-tiles. It should be noted here that if the moving range of the user's attention area relative to the last attention area is less than a set distance, it is considered that the attention area has not changed. For example, when the user interacts through VR glasses, the user's visible area is the attention area. When the user's eyeballs move, the visible area also changes. If the change between the current visible area and the previous visible area does not exceed the sub-image block When the size is a quarter of the time, it is considered that the visible area has not changed. The setting distance is set according to the actual usage situation of the user, and there is no limitation here.

在步骤S602中:接收并处理服务器返回的播放视频码流。In step S602: receiving and processing the playback video code stream returned by the server.

本实施例中,接收的播放视频码流可以包括:具有较高分辨率的关注区域的图像与关注区域之外的其余区域的图像拼接起来的图像,或者,未进行拼接的具有较高分辨率的关注区域的图像以及关注区域之外的其余区域的图像的码流。如果是后者,则需要在虚拟现实设备端将所述关注区域对应的子图像块与所述关注区域之外的其余区域对应的子图像块进行拼接。In this embodiment, the received playback video code stream may include: images of the region of interest with higher resolution and images of other regions other than the region of interest are stitched together, or images with higher resolution that have not been spliced The code stream of the image of the area of interest and the images of the rest of the area outside the area of interest. If it is the latter, the sub-image blocks corresponding to the attention area need to be spliced with the sub-image blocks corresponding to other areas outside the attention area on the virtual reality device side.

对于实施例四来说,接收到的播放视频码流包括关注区域对应的具有第一分辨率的子图像块和其余区域的具有第二分辨率的子图像块,还包括两者实现拼接的协议。For the fourth embodiment, the received playback video code stream includes sub-image blocks with the first resolution corresponding to the area of interest and sub-image blocks with the second resolution in the remaining areas, and also includes a protocol for splicing the two .

在步骤S603中:播放该播放视频码流。In step S603: playing the playing video code stream.

本实施例中,在播放视频码流中,只有用户眼球关注的关注区域对应的图像保持原有的清晰度,其余区域对应的图像则清晰度比较低。In this embodiment, in playing the video code stream, only the image corresponding to the attention area that the user's eyes focus on maintains the original definition, and the images corresponding to the other areas have lower definition.

需要说明的是,这里的关注区域不限于一个,可以是多个,亦既是,直播画面中具有多个清晰度比较高的关注区域。除了视频直播之外,视频点播也可以使用上述的方法。It should be noted that the ROI here is not limited to one, and there may be multiple ROIs, that is, there are multiple ROIs with relatively high definition in the live broadcast image. In addition to live video, video on demand can also use the above method.

应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。It should be noted that, although operations of the methods of the present invention are depicted in the figures in a particular order, this does not require or imply that operations be performed in that particular order, or that all illustrated operations must be performed to achieve desirable results. Conversely, the steps depicted in the flowcharts may be performed in an altered order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step for execution, and/or one step may be decomposed into multiple steps for execution.

实施例六:Embodiment six:

与图2所示应用于服务器的视频播放方法的实施例对应,本公开还提供了服务器的实施例。Corresponding to the embodiment of the video playing method applied to the server shown in FIG. 2 , the present disclosure also provides an embodiment of the server.

如图7示,图7本公开根据一示例性示出的一种服务器的原理图,该服务器可以包括:As shown in FIG. 7 , FIG. 7 shows a schematic diagram of a server according to an example of the present disclosure, and the server may include:

原始视频码流接收模块701,被配置为接收原始视频码流;The original video code stream receiving module 701 is configured to receive the original video code stream;

播放请求接收模块702,被配置为接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域;The play request receiving module 702 is configured to receive a play request from the virtual reality device, wherein the play request is used to determine the attention area selected by the user;

处理模块703,被配置为根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,播放视频码流中的关注区域的画面清晰度高于关注区域之外的画面清晰度;The processing module 703 is configured to process the original video code stream according to the playback request, and generate a playback video code stream, wherein the picture definition of the attention area in the playback video code stream is higher than the picture definition outside the attention area;

发送模块704,被配置为发送播放视频码流至虚拟现实设备。The sending module 704 is configured to send the playing video code stream to the virtual reality device.

在另一实施例中,视频播放装置还包括:In another embodiment, the video playback device also includes:

缓存模块,被配置为在生成播放视频码流之后,缓存播放视频码流;The caching module is configured to cache and play the video code stream after the video code stream is generated;

判断模块,被配置为在根据播放请求对原始视频码流进行处理的步骤之前,判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。The judging module is configured to, before the step of processing the original video code stream according to the play request, judge whether there is a cache of the play video code stream corresponding to the play request, and if so, send the play video code stream to the virtual reality device, otherwise , continue to process the original video code stream according to the playback request.

实施例七:Embodiment seven:

与图3所示应用于服务器的视频播放方法的实施例对应,本公开还提供了服务器的实施例。Corresponding to the embodiment of the video playing method applied to the server shown in FIG. 3 , the present disclosure also provides an embodiment of the server.

如图8示,图8本公开根据另一示例性示出的一种服务器的原理图,该服务器可以包括:As shown in FIG. 8, FIG. 8 shows a schematic diagram of a server according to another exemplary embodiment of the present disclosure, and the server may include:

原始视频码流接收模块801,被配置为接收原始视频码流。The original video code stream receiving module 801 is configured to receive the original video code stream.

播放请求接收模块802,被配置为接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域。The play request receiving module 802 is configured to receive a play request from the virtual reality device, wherein the play request is used to determine the attention area selected by the user.

处理模块803,被配置为根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,关注区域的画面清晰度高于关注区域之外的画面清晰度。The processing module 803 is configured to process the original video code stream according to the play request to generate a play video code stream, wherein the picture definition of the attention area is higher than that of the picture outside the attention area.

处理模块803可以包括:The processing module 803 may include:

第一提取单元8031,被配置为提取原始视频码流中的原始图像帧,根据播放请求从原始图像帧中提取关注区域对应的图像。The first extracting unit 8031 is configured to extract the original image frame in the original video code stream, and extract the image corresponding to the attention area from the original image frame according to the playback request.

获取单元8032,被配置为根据关注区域对应的图像的标记,获取相同标记的原始图像帧。The acquiring unit 8032 is configured to acquire the original image frame with the same marker according to the marker of the image corresponding to the attention area.

第一压缩单元8033,被配置为将相同标记的原始图像帧按照设定图像质量进行压缩。The first compression unit 8033 is configured to compress the original image frames with the same mark according to the set image quality.

发送模块804,被配置为发送播放视频码流至虚拟现实设备。The sending module 804 is configured to send the playing video code stream to the virtual reality device.

发送的播放视频码流可以包括:具有较高分辨率的关注区域的图像与关注区域之外的其余区域的图像拼接起来的图像,或者,未进行拼接的具有较高分辨率的关注区域的图像以及关注区域之外的其余区域的图像的码流,后者需要在终端设备上进行拼接。本实施例对先拼接图像再发送至设备终端或者发送图像至设备终端,由设备终端拼接图像这两种方式不作限定。The sent playback video code stream may include: an image of the region of interest with a higher resolution and images of other regions outside the region of interest are spliced together, or an image of the region of interest with a higher resolution that has not been spliced And the code stream of images in other areas outside the area of interest, the latter needs to be spliced on the terminal device. In this embodiment, there is no limitation to the two ways of splicing the images first and then sending them to the device terminal, or sending the images to the device terminal and then splicing the images by the device terminal.

在另一种可行的实施例中,视频播放装置还包括:In another feasible embodiment, the video playback device also includes:

缓存模块,被配置为缓存播放视频码流。亦既是,只要接收到一次播放请求,则获取可视区域对应的图像以及可视区域之外对应的图像。The cache module is configured to cache and play video code streams. That is, as long as a playback request is received, the image corresponding to the visible area and the corresponding image outside the visible area are acquired.

判断模块,被配置为在根据播放请求对原始视频码流进行处理的步骤之前,判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。The judging module is configured to, before the step of processing the original video code stream according to the play request, judge whether there is a cache of the play video code stream corresponding to the play request, and if so, send the play video code stream to the virtual reality device, otherwise , continue to process the original video code stream according to the playback request.

实施例八:Embodiment eight:

与图5所示应用于服务器的视频播放方法的实施例对应,本公开还提供了服务器的实施例。Corresponding to the embodiment of the video playing method applied to the server shown in FIG. 5 , the present disclosure also provides an embodiment of the server.

如图9示,图9本公开根据另一示例性示出的一种服务器的原理图,该服务器可以包括:As shown in FIG. 9, FIG. 9 shows a schematic diagram of a server according to another exemplary embodiment of the present disclosure, and the server may include:

划分模块901,被配置为提取原始视频码流中的原始图像帧,将原始图像帧按照设定规则划分为多个子图像块。The division module 901 is configured to extract the original image frame in the original video code stream, and divide the original image frame into a plurality of sub-image blocks according to set rules.

第二压缩模块902,被配置压缩子图像块使其具有至少两设定分辨率。The second compression module 902 is configured to compress the sub-image blocks to have at least two set resolutions.

播放请求接收模块,被配置为接收虚拟现实设备的播放请求,其中,播放请求用于确定用户选择的关注区域。The play request receiving module is configured to receive a play request from the virtual reality device, wherein the play request is used to determine the attention area selected by the user.

处理模块903,被配置为根据播放请求对原始视频码流进行处理,生成播放视频码流,其中,关注区域的画面清晰度高于关注区域之外的画面清晰度。The processing module 903 is configured to process the original video code stream according to the play request, and generate a play video code stream, wherein the picture definition of the attention area is higher than that of the picture outside the attention area.

处理模块903可以包括:The processing module 903 may include:

第一提取单元9031,被配置为提取原始视频码流中的原始图像帧,根据播放请求从原始图像帧中提取关注区域对应的图像;The first extraction unit 9031 is configured to extract the original image frame in the original video code stream, and extract the image corresponding to the region of interest from the original image frame according to the playback request;

获取单元9032,被配置为根据关注区域对应的图像的标记,获取相同标记的原始图像帧;The acquiring unit 9032 is configured to acquire an original image frame with the same marker according to the marker of the image corresponding to the region of interest;

第一压缩单元9033,被配置为将相同标记的原始图像帧按照设定图像质量进行压缩。The first compression unit 9033 is configured to compress the original image frames with the same mark according to the set image quality.

在其它实施例中,处理模块903还可以包括:第二拼接单元,被配置为将关注区域对应的子图像块和除关注区域之外的其余区域对应的子图像块拼接为播放图像帧,播放图像帧组成播放视频码流。In other embodiments, the processing module 903 may further include: a second splicing unit configured to splice the sub-image blocks corresponding to the attention area and the sub-image blocks corresponding to other areas except the attention area into a playback image frame, and play Image frames form the playback video code stream.

发送模块904,被配置为发送播放视频码流至虚拟现实设备。The sending module 904 is configured to send the playing video code stream to the virtual reality device.

在本实施例中,发送的播放视频码流可以包括:具有较高分辨率的关注区域的图像与关注区域之外的其余区域的图像拼接起来的图像,或者,未进行拼接的具有较高分辨率的关注区域的图像以及关注区域之外的其余区域的图像的码流。后者的话,需要在虚拟现实设备端进行拼接,本实施例对此不作限定。In this embodiment, the transmitted video code stream may include: images of the region of interest with higher resolution and images of other regions other than the region of interest are spliced together, or non-spliced images with higher resolution The code stream of the image of the area of interest of the highest rate and the images of the rest of the area outside the area of interest. In the latter case, splicing needs to be performed on the virtual reality device side, which is not limited in this embodiment.

在本实施例中,发送的播放视频码流可以包括:具有较高分辨率的关注区域的图像与关注区域之外的其余区域的图像拼接起来的图像,或者,未进行拼接的具有较高分辨率的关注区域的图像以及关注区域之外的其余区域的图像的码流。后者的话,需要在虚拟现实设备端进行拼接,本实施例对此不作限定。在另一实施例中,视频播放装置还包括:In this embodiment, the transmitted video code stream may include: images of the region of interest with higher resolution and images of other regions other than the region of interest are spliced together, or non-spliced images with higher resolution The code stream of the image of the area of interest of the highest rate and the images of the rest of the area outside the area of interest. In the latter case, splicing needs to be performed on the virtual reality device side, which is not limited in this embodiment. In another embodiment, the video playback device also includes:

缓存模块,被配置为在生成播放视频码流之后,缓存播放视频码流;The caching module is configured to cache and play the video code stream after the video code stream is generated;

判断模块,被配置为在根据播放请求对原始视频码流进行处理的步骤之前,判断是否存在播放请求对应的播放视频码流的缓存,如果是,则发送播放视频码流至虚拟现实设备,否则,继续根据播放请求对原始视频码流进行处理。The judging module is configured to, before the step of processing the original video code stream according to the play request, judge whether there is a cache of the play video code stream corresponding to the play request, and if so, send the play video code stream to the virtual reality device, otherwise , continue to process the original video code stream according to the playback request.

实施例九:Embodiment nine:

与图6所示应用于虚拟现实设备的视频播放方法的实施例对应,本公开还提供了虚拟现实设备的实施例。Corresponding to the embodiment of the video playing method applied to the virtual reality device shown in FIG. 6 , the present disclosure also provides an embodiment of the virtual reality device.

如图10示,图10本公开根据另一示例性示出的一种虚拟现实设备的原理图,该虚拟现实设备可以包括:As shown in FIG. 10 , FIG. 10 shows a schematic diagram of a virtual reality device according to another exemplary embodiment of the present disclosure, and the virtual reality device may include:

播放请求生成模块1001,被配置为根据用户选择的关注区域生成播放请求,并向服务器发送播放请求。The play request generating module 1001 is configured to generate a play request according to the attention area selected by the user, and send the play request to the server.

视频接收处理模块1002,被配置为接收并处理服务器返回的播放视频码流。The video receiving and processing module 1002 is configured to receive and process the playback video stream returned by the server.

播放模块1003,被配置为播放该播放视频码流。The playing module 1003 is configured to play the playing video code stream.

需要说明的是,这里的关注区域不限于一个,可以是多个,亦既是,直播画面中具有多个清晰度比较高的关注区域。除了视频直播之外,视频点播也可以使用上述的方法。It should be noted that the ROI here is not limited to one, and there may be multiple ROIs, that is, there are multiple ROIs with relatively high definition in the live broadcast image. In addition to live video, video on demand can also use the above method.

实施例十:Embodiment ten:

本申请提供一种全景虚拟现实播放系统,包括:用于拍摄全景图像的全景摄像设备、如上所述的服务器以及虚拟现实设备。其中,全景拍摄设备拍摄视频,并将拍摄到的原始视频码流发送至服务器,服务器接收原始视频码流,虚拟现实设备发送播放请求,服务器播放请求进行处理后将处理过的视频码流发送至虚拟现实设备端,虚拟现实设备播放经过处理的视频码流。The present application provides a panoramic virtual reality playback system, including: a panoramic camera device for shooting panoramic images, the above-mentioned server, and a virtual reality device. Among them, the panoramic shooting device shoots video and sends the captured original video code stream to the server, the server receives the original video code stream, the virtual reality device sends a playback request, and the server sends the processed video code stream to On the virtual reality device side, the virtual reality device plays the processed video stream.

本申请的有益效果在于:通过生成预览视频码流以供用户选择关注区域,根据用户选择的关注区域生成播放视频码流,降低播放视频码流中除关注区域的其它区域的图像质量,这样就可以极大地降低网络带宽,提升用户体验,也不会造成资源浪费。The beneficial effects of the present application are: by generating a preview video code stream for the user to select an area of interest, generating a playback video code stream according to the area of interest selected by the user, reducing the image quality of other areas in the playback video code stream except for the area of interest, so that It can greatly reduce network bandwidth, improve user experience, and will not cause resource waste.

本领域技术人员可以理解,上述实施方式中各种方法的全部或部分步骤可以通过程序来指令相关硬件完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器、随机存取存储器、磁盘或光盘等。Those skilled in the art can understand that all or part of the steps of the various methods in the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium can include: read-only memory, Random access memory, magnetic disk or optical disk, etc.

以上内容是结合具体的实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请发明构思的前提下,还可以做出若干简单推演或替换。The above content is a further detailed description of the present application in conjunction with specific implementation modes, and it cannot be considered that the specific implementation of the present application is limited to these descriptions. For those of ordinary skill in the technical field to which the present application belongs, some simple deduction or replacement can also be made without departing from the inventive concept of the present application.

Claims (19)

1. a kind of video broadcasting method, it is characterised in that it is applied to server, the video broadcasting method includes:
Receive original video code stream;
The playing request of the virtual reality device is received, wherein, the playing request is used for the concern area for determining user's selection Domain;
The original video code stream is handled according to the playing request, video code flow is played in generation, wherein, it is described to play The image sharpness of region-of-interest in video code flow is higher than the image sharpness outside region-of-interest;
The broadcasting video code flow is sent to the virtual reality device.
2. video broadcasting method as claimed in claim 1, it is characterised in that original regarded to described according to playing request described In the step of frequency code stream is handled, including:
The original image frame in the original video code stream is extracted, is extracted according to the playing request from the original image frame The corresponding image of the region-of-interest;
According to the mark of the corresponding image of the region-of-interest, the original image frame of same tag is obtained;
The original image frame of same tag is compressed according to setting picture quality.
3. video broadcasting method as claimed in claim 1, it is characterised in that in broadcasting for the reception virtual reality device Before the step of putting request, including:
The original image frame in original video code stream is extracted, by the original image frame according to setting regular partition as multiple subgraphs As block;
Compress the subimage block and make it have at least two setting resolution ratio;
It is described the original video code stream is handled according to playing request the step of in, including:
Extract the corresponding subimage block with the first setting resolution ratio of the region-of-interest;
Extract remaining region in the original image frame in addition to the region-of-interest corresponding and differentiated with described first The subimage block with second resolution of the same tag of the subimage block of rate, wherein, the first resolution is higher than described Second resolution.
4. video broadcasting method as claimed in claim 2, it is characterised in that original regarded to described according to playing request described In the step of frequency code stream is handled, in addition to:By the corresponding image of the region-of-interest and with the region-of-interest pair The original image frame for the image same tag answered is spliced into broadcasting picture frame, and the broadcasting picture frame constitutes the broadcasting video codes Stream.
5. video broadcasting method as claimed in claim 3, it is characterised in that original regarded to described according to playing request described In the step of frequency code stream is handled, in addition to:By the corresponding subimage block of the region-of-interest and except the region-of-interest it The outer corresponding subimage block in remaining region is spliced into broadcasting picture frame, and the broadcasting picture frame constitutes the broadcasting video codes Stream.
6. the video broadcasting method as described in claim 1,4 or 5 any one, it is characterised in that regarded in the generation broadcasting After the step of frequency code stream, the video broadcasting method also includes:Cache the broadcasting video code flow;
It is described the original video code stream is handled according to playing request the step of before, the video broadcasting method is also Including:
The corresponding caching for playing video code flow of the playing request is judged whether, is regarded if it is, sending the broadcasting Frequency code flow to the virtual reality device, otherwise, and continuation is handled the original video code stream according to the playing request.
7. a kind of video broadcasting method, it is characterised in that it is applied to virtual reality device, the video broadcasting method includes:
The region-of-interest selected according to user generates the playing request, and sends the playing request to the server;
Receive and handle the broadcasting video code flow that the server is returned;
Play the broadcasting video code flow.
8. video broadcasting method as claimed in claim 7, it is characterised in that it is described receive and handle the server return The broadcasting video code flow the step of in, including:
By the corresponding image of the region-of-interest and the original image with image same tag corresponding with the region-of-interest Frame is spliced into broadcasting picture frame, and the broadcasting picture frame constitutes the broadcasting video code flow.
9. video broadcasting method as claimed in claim 7, it is characterised in that it is described receive and handle the server return The broadcasting video code flow the step of in, in addition to:
By the corresponding subimage block of region-of-interest subimage block corresponding with remaining region in addition to the region-of-interest Broadcasting picture frame is spliced into, the broadcasting picture frame constitutes the broadcasting video code flow.
10. a kind of server, it is characterised in that the server includes:
Original video code stream receiving module, is configured as receiving original video code stream;
Playing request receiving module, is configured as receiving the playing request of the virtual reality device, wherein, the playing request Region-of-interest for determining user's selection;
Processing module, is configured as handling the original video code stream according to the playing request, and video is played in generation Code stream, wherein, the picture that the image sharpness for playing the region-of-interest in video code flow is higher than outside region-of-interest is clear Degree;
Sending module, is configured as sending the broadcasting video code flow to the virtual reality device.
11. server as claimed in claim 10, it is characterised in that the processing module includes:
First extraction unit, is configured as extracting the original image frame in the original video code stream, according to the playing request The corresponding image of the region-of-interest is extracted from the original image frame;
Acquiring unit, is configured as the mark according to the corresponding image of the region-of-interest, obtains the original image of same tag Frame;
First compression unit, is configured as the original image frame of same tag being compressed according to setting picture quality.
12. server as claimed in claim 10, it is characterised in that the server also includes division module, and it includes:
Division unit, is configured as extracting the original image frame in original video code stream, decodes and press the original image frame According to setting regular partition as multiple subimage blocks;
Second compression unit, is configured to compress the subimage block and makes it have at least two setting resolution ratio;
The processing module includes:
Second extraction unit, is configured as extracting the corresponding subimage block with the first setting resolution ratio of the region-of-interest;
3rd extraction unit, extract remaining region in the original image frame in addition to the region-of-interest it is corresponding and with The subimage block with second resolution of the same tag of the subimage block of the first resolution, wherein, described first point Resolution is higher than the second resolution.
13. server as claimed in claim 11, it is characterised in that the processing module also includes:First concatenation unit, quilt It is configured to the corresponding image of the region-of-interest and the original graph with image same tag corresponding with the region-of-interest As frame is spliced into broadcasting picture frame, the broadcasting picture frame composition broadcasting video code flow.
14. server as claimed in claim 12, it is characterised in that the processing module also includes:Second concatenation unit, quilt It is configured to the corresponding subimage block of region-of-interest subgraph corresponding with remaining region in addition to the region-of-interest Block is spliced into broadcasting picture frame, and the broadcasting picture frame constitutes the broadcasting video code flow.
15. the server as described in claim 10,12 or 13 any one, it is characterised in that the server also includes:
Cache module, is configured as after the broadcasting video code flow is generated, caches the broadcasting video code flow;
Judge module, was configured as before the step of being handled according to playing request the original video code stream, judged With the presence or absence of the corresponding caching for playing video code flow of the playing request, if it is, sending the broadcasting video code flow extremely The virtual reality device, otherwise, continuation are handled the original video code stream according to the playing request.
16. a kind of virtual reality device, it is characterised in that the virtual reality device includes:
Playing request generation module, the region-of-interest for being configured as being selected according to user generates the playing request, and to described Server sends the playing request;
Video reception processing module, is configured to receive and process the broadcasting video code flow that the server is returned;
Playing module, is configured as playing the broadcasting video code flow.
17. virtual reality device as claimed in claim 16, it is characterised in that the video reception processing module also includes: First concatenation module, is configured as by the corresponding image of the region-of-interest and with image phase corresponding with the region-of-interest The original image frame of isolabeling is spliced into broadcasting picture frame, and the broadcasting picture frame constitutes the broadcasting video code flow.
18. virtual reality device as claimed in claim 16, it is characterised in that the video reception processing module also includes: Second concatenation module, is configured as the corresponding subimage block of the region-of-interest and remaining area in addition to the region-of-interest The corresponding subimage block in domain is spliced into broadcasting picture frame, and the broadcasting picture frame constitutes the broadcasting video code flow.
19. a kind of panoramic virtual reality play system, it is characterised in that including:Panoramic shooting for photographing panorama picture is set Server standby, as described in claim 14 to 21 any one and virtual as described in claim 22 to 26 any one Real world devices, wherein, the panorama shooting device shoots video, and the original video code stream photographed is sent to service Device.
CN201710283769.2A 2017-04-26 2017-04-26 Video broadcasting method, server, virtual reality device and panoramic virtual reality play system Pending CN107040794A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710283769.2A CN107040794A (en) 2017-04-26 2017-04-26 Video broadcasting method, server, virtual reality device and panoramic virtual reality play system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710283769.2A CN107040794A (en) 2017-04-26 2017-04-26 Video broadcasting method, server, virtual reality device and panoramic virtual reality play system

Publications (1)

Publication Number Publication Date
CN107040794A true CN107040794A (en) 2017-08-11

Family

ID=59536129

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710283769.2A Pending CN107040794A (en) 2017-04-26 2017-04-26 Video broadcasting method, server, virtual reality device and panoramic virtual reality play system

Country Status (1)

Country Link
CN (1) CN107040794A (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107395984A (en) * 2017-08-25 2017-11-24 北京佰才邦技术有限公司 A kind of method and device of transmission of video
CN107529064A (en) * 2017-09-04 2017-12-29 北京理工大学 A kind of self-adaptive encoding method based on VR terminals feedback
CN107809641A (en) * 2017-11-13 2018-03-16 北京京东方光电科技有限公司 Image data transfer method, processing method and image processing equipment, display device
CN108076384A (en) * 2018-01-02 2018-05-25 京东方科技集团股份有限公司 A kind of image processing method based on virtual reality, device, equipment and medium
CN108366245A (en) * 2018-03-16 2018-08-03 北京虚拟映画科技有限公司 Imaged image transmission method and device
CN108366244A (en) * 2018-03-16 2018-08-03 北京虚拟映画科技有限公司 video image transmission method and device
CN108650460A (en) * 2018-05-10 2018-10-12 深圳视点创新科技有限公司 Server, panoramic video store and transmit method and computer storage media
CN109191381A (en) * 2018-09-14 2019-01-11 恒信东方文化股份有限公司 A kind of method and system of calibration focus processing image
CN109511004A (en) * 2017-09-14 2019-03-22 中兴通讯股份有限公司 A kind of method for processing video frequency and device
WO2019223645A1 (en) * 2018-05-22 2019-11-28 华为技术有限公司 Vr video playback method, terminal, and server
CN110708562A (en) * 2018-07-09 2020-01-17 上海交通大学 Panoramic video transmission method and system based on node computing
CN110944239A (en) * 2019-11-28 2020-03-31 重庆爱奇艺智能科技有限公司 Video playing method and device
CN111093068A (en) * 2018-10-23 2020-05-01 中国电信股份有限公司 Panoramic video providing method, virtual reality terminal, platform and system
CN111447461A (en) * 2020-05-20 2020-07-24 上海科技大学 Synchronous switching method, device, equipment and medium for multi-view live video
CN111601151A (en) * 2020-04-13 2020-08-28 北京拙河科技有限公司 Method, device, medium and equipment for reviewing hundred million-level pixel video
CN112203897A (en) * 2018-05-29 2021-01-08 大陆汽车有限责任公司 Camera monitor system for a motor vehicle and use of a mirror replacement system for a motor vehicle
CN112243134A (en) * 2020-10-16 2021-01-19 深圳市歌华智能科技有限公司 Virtual reality video coding method and transmission method
CN112770051A (en) * 2021-01-04 2021-05-07 聚好看科技股份有限公司 Display method and display device based on field angle
CN113545097A (en) * 2019-11-28 2021-10-22 株式会社阿尔法空间 Virtual reality image playing device and method for playing multiple virtual reality images by using one stream image
CN113645500A (en) * 2021-10-15 2021-11-12 北京蔚领时代科技有限公司 Virtual reality video stream data processing system
CN114449348A (en) * 2020-11-04 2022-05-06 北京金山云网络技术有限公司 A method and device for processing panoramic video
CN115396731A (en) * 2022-08-10 2022-11-25 北京势也网络技术有限公司 Panoramic video playback method, device, electronic equipment and readable storage medium
WO2022267256A1 (en) * 2021-06-22 2022-12-29 青岛小鸟看看科技有限公司 Method and system for vr image compression and transmission
CN115766673A (en) * 2022-10-25 2023-03-07 遥在(山东)数字科技有限公司 Method and system for realizing VR video transmission display
US11748915B2 (en) 2021-06-22 2023-09-05 Qingdao Pico Technology Co., Ltd. VR image compression transmission method and system
WO2024234927A1 (en) * 2023-05-17 2024-11-21 京东方科技集团股份有限公司 Image processing method and apparatus, display apparatus and virtual reality display system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160191798A1 (en) * 2014-12-26 2016-06-30 Kt Corporation Panoramic view customization
CN105827866A (en) * 2016-05-18 2016-08-03 努比亚技术有限公司 Mobile terminal and control method
CN106131615A (en) * 2016-07-25 2016-11-16 北京小米移动软件有限公司 Video broadcasting method and device
CN106550240A (en) * 2016-12-09 2017-03-29 武汉斗鱼网络科技有限公司 A kind of bandwidth conservation method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160191798A1 (en) * 2014-12-26 2016-06-30 Kt Corporation Panoramic view customization
CN105827866A (en) * 2016-05-18 2016-08-03 努比亚技术有限公司 Mobile terminal and control method
CN106131615A (en) * 2016-07-25 2016-11-16 北京小米移动软件有限公司 Video broadcasting method and device
CN106550240A (en) * 2016-12-09 2017-03-29 武汉斗鱼网络科技有限公司 A kind of bandwidth conservation method and system

Cited By (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107395984A (en) * 2017-08-25 2017-11-24 北京佰才邦技术有限公司 A kind of method and device of transmission of video
CN107529064A (en) * 2017-09-04 2017-12-29 北京理工大学 A kind of self-adaptive encoding method based on VR terminals feedback
US11582506B2 (en) 2017-09-14 2023-02-14 Zte Corporation Video processing method and apparatus, and storage medium
CN109511004A (en) * 2017-09-14 2019-03-22 中兴通讯股份有限公司 A kind of method for processing video frequency and device
CN109511004B (en) * 2017-09-14 2023-09-01 中兴通讯股份有限公司 Video processing method and device
US10540751B2 (en) 2017-11-13 2020-01-21 Boe Technology Group Co., Ltd. Image data transmission method, image data processing method, image processing device and display device
CN107809641B (en) * 2017-11-13 2020-04-24 北京京东方光电科技有限公司 Image data transmission method, processing method, image processing device and display device
CN107809641A (en) * 2017-11-13 2018-03-16 北京京东方光电科技有限公司 Image data transfer method, processing method and image processing equipment, display device
WO2019134368A1 (en) * 2018-01-02 2019-07-11 Boe Technology Group Co., Ltd. Image processing method of virtual reality and apparatus thereof
CN108076384A (en) * 2018-01-02 2018-05-25 京东方科技集团股份有限公司 A kind of image processing method based on virtual reality, device, equipment and medium
CN108076384B (en) * 2018-01-02 2019-12-06 京东方科技集团股份有限公司 image processing method, device, equipment and medium based on virtual reality
US11373337B2 (en) 2018-01-02 2022-06-28 Beijing Boe Optoelectronics Technology Co., Ltd. Image processing method of virtual reality and apparatus thereof
CN108366244A (en) * 2018-03-16 2018-08-03 北京虚拟映画科技有限公司 video image transmission method and device
CN108366245A (en) * 2018-03-16 2018-08-03 北京虚拟映画科技有限公司 Imaged image transmission method and device
CN108650460A (en) * 2018-05-10 2018-10-12 深圳视点创新科技有限公司 Server, panoramic video store and transmit method and computer storage media
CN108650460B (en) * 2018-05-10 2021-03-30 深圳视点创新科技有限公司 Server, panoramic video storage and transmission method and computer storage medium
WO2019223645A1 (en) * 2018-05-22 2019-11-28 华为技术有限公司 Vr video playback method, terminal, and server
KR102585008B1 (en) * 2018-05-22 2023-10-04 후아웨이 테크놀러지 컴퍼니 리미티드 VR video playback method, terminal, and server
US11765427B2 (en) 2018-05-22 2023-09-19 Huawei Technologies Co., Ltd. Virtual reality video playing method, terminal, and server
KR20210029153A (en) * 2018-05-22 2021-03-15 후아웨이 테크놀러지 컴퍼니 리미티드 VR video playback method, terminal, and server
CN112203897B (en) * 2018-05-29 2023-09-22 大陆汽车科技有限公司 Use of camera monitor systems for motor vehicles and mirror replacement systems for motor vehicles
CN112203897A (en) * 2018-05-29 2021-01-08 大陆汽车有限责任公司 Camera monitor system for a motor vehicle and use of a mirror replacement system for a motor vehicle
CN110708566A (en) * 2018-07-09 2020-01-17 上海交通大学 Panoramic video transmission method and system based on node computing
CN110708562A (en) * 2018-07-09 2020-01-17 上海交通大学 Panoramic video transmission method and system based on node computing
CN109191381A (en) * 2018-09-14 2019-01-11 恒信东方文化股份有限公司 A kind of method and system of calibration focus processing image
CN109191381B (en) * 2018-09-14 2023-06-23 恒信东方文化股份有限公司 Method and system for calibrating focus processing image
CN111093068A (en) * 2018-10-23 2020-05-01 中国电信股份有限公司 Panoramic video providing method, virtual reality terminal, platform and system
CN110944239A (en) * 2019-11-28 2020-03-31 重庆爱奇艺智能科技有限公司 Video playing method and device
CN113545097A (en) * 2019-11-28 2021-10-22 株式会社阿尔法空间 Virtual reality image playing device and method for playing multiple virtual reality images by using one stream image
CN111601151A (en) * 2020-04-13 2020-08-28 北京拙河科技有限公司 Method, device, medium and equipment for reviewing hundred million-level pixel video
CN111447461A (en) * 2020-05-20 2020-07-24 上海科技大学 Synchronous switching method, device, equipment and medium for multi-view live video
CN112243134A (en) * 2020-10-16 2021-01-19 深圳市歌华智能科技有限公司 Virtual reality video coding method and transmission method
CN114449348A (en) * 2020-11-04 2022-05-06 北京金山云网络技术有限公司 A method and device for processing panoramic video
CN112770051B (en) * 2021-01-04 2022-01-14 聚好看科技股份有限公司 Display method and display device based on field angle
CN112770051A (en) * 2021-01-04 2021-05-07 聚好看科技股份有限公司 Display method and display device based on field angle
WO2022267256A1 (en) * 2021-06-22 2022-12-29 青岛小鸟看看科技有限公司 Method and system for vr image compression and transmission
US11748915B2 (en) 2021-06-22 2023-09-05 Qingdao Pico Technology Co., Ltd. VR image compression transmission method and system
CN113645500B (en) * 2021-10-15 2022-01-07 北京蔚领时代科技有限公司 Virtual reality video stream data processing system
CN113645500A (en) * 2021-10-15 2021-11-12 北京蔚领时代科技有限公司 Virtual reality video stream data processing system
CN115396731A (en) * 2022-08-10 2022-11-25 北京势也网络技术有限公司 Panoramic video playback method, device, electronic equipment and readable storage medium
CN115766673A (en) * 2022-10-25 2023-03-07 遥在(山东)数字科技有限公司 Method and system for realizing VR video transmission display
WO2024234927A1 (en) * 2023-05-17 2024-11-21 京东方科技集团股份有限公司 Image processing method and apparatus, display apparatus and virtual reality display system

Similar Documents

Publication Publication Date Title
CN107040794A (en) Video broadcasting method, server, virtual reality device and panoramic virtual reality play system
US11653065B2 (en) Content based stream splitting of video data
US11563793B2 (en) Video data processing method and apparatus
KR102261559B1 (en) Information processing methods and devices
WO2017193576A1 (en) Video resolution adaptation method and apparatus, and virtual reality terminal
US20190230388A1 (en) Method and apparatus for processing video data
WO2014025319A1 (en) System and method for enabling user control of live video stream(s)
CN110933461B (en) Image processing method, device, system, network equipment, terminal and storage medium
WO2018058773A1 (en) Video data processing method and apparatus
CN108965929A (en) A kind of rendering method and device of video information
CA3018600C (en) Method, apparatus and stream of formatting an immersive video for legacy and immersive rendering devices
CN111869221A (en) Valid associations between DASH objects
KR20150029461A (en) Method of synchronizing tiled image in a streaming service providing system of panoramic image
CN108769755A (en) High-resolution full view frequency live streaming camera system and method
CN110198457B (en) Video playing method and device, system, storage medium, terminal and server thereof
CN107959861A (en) A kind of data processing method, relevant device and system
CN111726598A (en) Image processing method and device
WO2023029252A1 (en) Multi-viewpoint video data processing method, device, and storage medium
CN111937043B (en) Associates file format objects with Dynamic Adaptive Streaming over Hypertext Transfer Protocol (DASH) objects
CN114513702A (en) Web-based block panoramic video processing method, system and storage medium
CN113194326A (en) Panoramic live broadcast method and device, computer equipment and computer readable storage medium
CN119316731B (en) Video image processing method, device and storage medium of unmanned aerial vehicle gimbal camera
WO2018120857A1 (en) Streaming media technology-based method and apparatus for processing video data
WO2023194648A1 (en) A method, an apparatus and a computer program product for media streaming of immersive media
JP2022552853A (en) METHOD, APPARATUS, APPARATUS AND STORAGE MEDIUM FOR PLAYING MEDIA RESOURCES AND TEXT RENDERING

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

Application publication date: 20170811

RJ01 Rejection of invention patent application after publication