[go: up one dir, main page]

CN105847851A - Panoramic video live broadcast method, device and system and video source control equipment - Google Patents

Panoramic video live broadcast method, device and system and video source control equipment Download PDF

Info

Publication number
CN105847851A
CN105847851A CN201610245526.5A CN201610245526A CN105847851A CN 105847851 A CN105847851 A CN 105847851A CN 201610245526 A CN201610245526 A CN 201610245526A CN 105847851 A CN105847851 A CN 105847851A
Authority
CN
China
Prior art keywords
video data
panoramic video
time interval
panoramic
prefixed time
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
CN201610245526.5A
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.)
Beijing Kingsoft Internet Security Software Co Ltd
Original Assignee
Beijing Kingsoft Internet Security Software 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 Beijing Kingsoft Internet Security Software Co Ltd filed Critical Beijing Kingsoft Internet Security Software Co Ltd
Priority to CN201610245526.5A priority Critical patent/CN105847851A/en
Publication of CN105847851A publication Critical patent/CN105847851A/en
Priority to PCT/CN2017/075573 priority patent/WO2017181777A1/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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/21805Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • 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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • 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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • 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/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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources

Landscapes

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

Abstract

The invention provides a panoramic video live broadcast method, a panoramic video live broadcast device, a panoramic video live broadcast system and video source control equipment. The panoramic video live broadcast method comprises the following steps: receiving video data of different angles acquired by a plurality of video acquisition devices in real time; splicing the video data of different angles to generate panoramic video data; and sending the panoramic video data in the preset time interval to a cloud server at intervals of the preset time interval so that the cloud server provides the panoramic video live broadcast for the client according to the panoramic video data in the preset time interval. According to the panoramic video live broadcast method, the client user can see the whole panorama around the opposite side, know the real environment information around the opposite side, and improve the visual experience of watching the live video of the user.

Description

Panoramic video live broadcasting method, device and system and video source control equipment
Technical field
The present invention relates to mobile internet technical field, particularly relate to a kind of panoramic video live broadcasting method, device and system and Video source controls equipment.
Background technology
In this day and age, net cast is increasingly welcome by masses, makes a general survey of the development history of net cast, is by video request program On the basis of develop, the Internet and stream media technology carry out live such that it is able to propagate video in real time, all sidedly Content.
At present, along with popularizing of net cast technology, increasing user begins to use mobile terminal to carry out net cast, Such as, user shoots the beautiful scenery run in tourism with mobile phone camera, by mobile network by video data transmission to service On device, then by server process the mobile terminal that is shared with other users with live form.
But, the problem that presently, there are is, user, when by mobile terminal watching video live broadcast, can only watch live video The region of the mobile phone camera shooting of user, the video pictures of viewing also can only follow the movement of photographic head and change, can not Enough provide the user with good visual experience.
Summary of the invention
It is contemplated that one of technical problem solved the most to a certain extent in correlation technique.
To this end, the first of the present invention purpose is to propose a kind of panoramic video live broadcasting method, this panoramic video live broadcasting method Make client user it can be seen that whole panorama around the other side, understand the true environment information around the other side, promote and use The visual experience of family watching video live broadcast.
Second object of the present invention is to propose a kind of panoramic video live broadcast device.
Third object of the present invention is to propose a kind of panoramic video live broadcast system.
Fourth object of the present invention is that proposing a kind of video source controls equipment.
5th purpose of the present invention is to propose a kind of storage medium.
6th purpose of the present invention is to propose a kind of application program.
For reaching above-mentioned purpose, first aspect present invention embodiment proposes a kind of panoramic video live broadcasting method, including: reception is many The video data of the different angles of individual video acquisition device Real-time Collection;The video data of described different angles is spelled Connect to generate panoramic video data;And every prefixed time interval by the aphorama frequency in described prefixed time interval According to sending to cloud server.
The panoramic video live broadcasting method of the embodiment of the present invention, by the video data by multiple video acquisition device Real-time Collections Splice, and spliced panoramic video data are sent to server with prefixed time interval, thus server energy Enough provide the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
In one embodiment of the invention, described every prefixed time interval by the panorama in described prefixed time interval Video data transmitting delivers to cloud server, including: generate the panoramic video data in described prefixed time interval corresponding Index file;And set up the mapping relations of panoramic video data in described index file and described prefixed time interval, And the panoramic video data in described prefixed time interval are sent to described cloud server with described index file.
In one embodiment of the invention, the described video data to described different angles splices to generate panorama Video data, including: carry out in order splicing to synthesize panoramic video by the video data of described different angles;Profit By dynamic code rate adaptive technique, the described panoramic video after synthesis is acquired;And to the panoramic video collected Data carry out the panoramic video data after being encoded.
Further, in one embodiment of the invention, at described reception multiple video acquisition device Real-time Collection After the video data of different angles, also include: every described prefixed time interval by described prefixed time interval The video data transmitting of described different angles delivers to described cloud server.
Further, in one embodiment of the invention, the current state letter of the plurality of video acquisition device is obtained Breath, if at least one video acquisition device detected in the plurality of video acquisition device stops gathering video data, Then control other video acquisition device in the plurality of video acquisition device and stop gathering video data, and generation error Information.
For reaching above-mentioned purpose, second aspect present invention embodiment proposes a kind of panoramic video live broadcast device, including: receive mould Block, for receiving the video data of the different angles of multiple video acquisition device Real-time Collection;Processing module, for right The video data of described different angles carries out splicing to generate panoramic video data;And sending module, for every in advance If the panoramic video data in described prefixed time interval are sent to cloud server by time interval.
The panoramic video live broadcast device of the embodiment of the present invention, by the video data by multiple video acquisition device Real-time Collections Splice, and spliced panoramic video data are sent to server with prefixed time interval, thus server energy Enough provide the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
Further, in one embodiment of the invention, panoramic video live broadcast device also includes: the first generation module, The index file that panoramic video data in generating described prefixed time interval are corresponding;Set up module, be used for setting up The mapping relations of the panoramic video data in described index file and described prefixed time interval;Described sending module is also used In the panoramic video data in described prefixed time interval and described index file are sent extremely described cloud server, with Described cloud server is made to preserve described index file and the panorama in described prefixed time interval according to described mapping relations Video data.
In one embodiment of the invention, described processing module is additionally operable to: pressed by the video data of described different angles Carry out splicing to synthesize panoramic video according to order, and utilize dynamic code rate adaptive technique to the described aphorama after synthesis Frequency is acquired, and the panoramic video data after being encoded the panoramic video data collected.
In one embodiment of the invention, described sending module is additionally operable to: every described prefixed time interval by described The video data transmitting of the described different angles in prefixed time interval delivers to described cloud server.
Further, in one embodiment of the invention, panoramic video live broadcast device also includes: acquisition module, uses In the current state information obtaining the plurality of video acquisition device;Control module, for detecting the plurality of regarding Frequently, when at least one video acquisition device in harvester stops gathering video data, the plurality of video acquisition is controlled Other video acquisition device in device stops gathering video data;And second generation module, carry for generation error Show information.
For reaching above-mentioned purpose, third aspect present invention embodiment proposes a kind of panoramic video live broadcast system, including: multiple regard Frequently harvester, processing means and cloud server, wherein, the plurality of video acquisition device, for Real-time Collection The video data of different angles;Described processing means, for receiving the video counts of the different angles of described Real-time Collection According to, and splice to generate panoramic video data to the video data of described different angles, and every Preset Time It is spaced and the panoramic video data in described prefixed time interval are sent to described cloud server;Described cloud server, For providing panoramic video live according to the panoramic video data in described prefixed time interval for client.
The panoramic video live broadcast system of the embodiment of the present invention, by processing means by multiple video acquisition device Real-time Collections Video data splices, and spliced panoramic video data is sent to server with prefixed time interval, thus Server can according to panoramic video data for client provide panoramic video live, make client user it can be seen that Whole panorama around the other side, understands the true environment information around the other side, promotes the vision of user's watching video live broadcast Experience.
In one embodiment of the invention, described processing means is additionally operable to: generate in described prefixed time interval is complete The index file that scape video data is corresponding, and set up described index file and the panoramic video in described prefixed time interval The mapping relations of data, and the panoramic video data in described prefixed time interval are sent to institute with described index file State cloud server;Described cloud server, is additionally operable to preserve described index file with described according to described mapping relations Panoramic video data in prefixed time interval.
In one embodiment of the invention, described processing means is additionally operable to: by the video data of described different angles Carry out splicing to synthesize panoramic video in order, and utilize dynamic code rate adaptive technique to the described panorama after synthesis Video is acquired, and the panoramic video data after being encoded the panoramic video data collected.
In one embodiment of the invention, described processing means is additionally operable to: every described prefixed time interval by described The video data transmitting of the described different angles in prefixed time interval delivers to described cloud server;Described cloud server, It is additionally operable to splice the video data of the described different angles in described prefixed time interval to generate aphorama frequency According to.
In one embodiment of the invention, described cloud server is additionally operable to: generate in described prefixed time interval The index file that panoramic video data are corresponding, and set up in described index file and described prefixed time interval described entirely The mapping relations of scape video data, and preserve between described index file and described Preset Time according to described mapping relations Every interior described panoramic video data.
In one embodiment of the invention, described processing means is additionally operable to: obtain the plurality of video acquisition device Current state information, if at least one video acquisition device detected in the plurality of video acquisition device stops gathering Video data, then control other video acquisition device in the plurality of video acquisition device and stop gathering video data, And generation error information.
In one embodiment of the invention, described cloud server is additionally operable to: receive the download that described client sends Request, and successively the panoramic video data in described prefixed time interval are sent to described visitor according to described index file Family end.
For reaching above-mentioned purpose, fourth aspect present invention embodiment proposes a kind of video source and controls equipment, including with the next one Or multiple assembly: processor, memorizer, power circuit, the interface of input/output (I/O), and communications component; Wherein, described processor and described memorizer are arranged on circuit boards;Described power circuit, is used for as described video source Each circuit of control equipment or device are powered;Described memorizer is used for storing executable program code;Described processor The journey corresponding with described executable program code is run by reading the executable program code of storage in described memorizer Sequence, for performing following steps: receive the video data of the different angles of multiple video acquisition device Real-time Collection; Splice to generate panoramic video data to the video data of described different angles;And will every prefixed time interval Panoramic video data in described prefixed time interval send to cloud server.
The video source of the embodiment of the present invention controls equipment, by being entered by the video data of multiple video acquisition device Real-time Collections Row splicing, and spliced panoramic video data are sent to server with prefixed time interval, thus server can There is provided the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understands the true environment information around the other side, promotes the visual experience of user's watching video live broadcast.
For reaching above-mentioned purpose, fifth aspect present invention embodiment proposes a kind of storage medium, and wherein, this storage medium is used for Storage application program, described application program is for operationally performing the panoramic video live broadcasting method described in the embodiment of the present invention.
The storage medium of the embodiment of the present invention, application program is by the video data by multiple video acquisition device Real-time Collections Splice, and spliced panoramic video data are sent to server with prefixed time interval, thus server energy Enough provide the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
For reaching above-mentioned purpose, sixth aspect present invention embodiment proposes a kind of application program, and wherein, described application program is used In operationally performing the panoramic video live broadcasting method described in the embodiment of the present invention.
The application program of the embodiment of the present invention, by the video data of multiple video acquisition device Real-time Collections is spliced, And spliced panoramic video data sent to server with prefixed time interval, thus server can be according to panorama Video data provides the live of panoramic video for client, makes client user it can be seen that whole panorama around the other side, Understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
Aspect and advantage that the present invention adds will part be given in the following description, and part will become bright from the following description Aobvious, or recognized by the practice of the present invention.
Accompanying drawing explanation
The present invention above-mentioned and/or that add aspect and advantage will be apparent from from the following description of the accompanying drawings of embodiments With easy to understand, wherein:
Fig. 1 is the flow chart of the panoramic video live broadcasting method of one embodiment of the invention;
Fig. 2 is the flow chart of the panoramic video live broadcasting method of one specific embodiment of the present invention;
Fig. 3 is the flow chart of the panoramic video live broadcasting method of another embodiment of the present invention;
Fig. 4 is the flow chart of the panoramic video live broadcasting method of another embodiment of the present invention;
Fig. 5 is the structural representation of the panoramic video live broadcast device of one embodiment of the invention;
Fig. 6 is the structural representation of the panoramic video live broadcast device of one specific embodiment of the present invention;
Fig. 7 is the structural representation of the panoramic video live broadcast device of another embodiment of the present invention;
Fig. 8 is the structural representation of the panoramic video live broadcast system of one embodiment of the invention;And
Fig. 9 is the structural representation of the video source control equipment of one embodiment of the invention.
Detailed description of the invention
Embodiments of the invention are described below in detail, and the example of described embodiment is shown in the drawings, the most identical Or similar label represents same or similar element or has the element of same or like function.Retouch below with reference to accompanying drawing The embodiment stated is exemplary, it is intended to is used for explaining the present invention, and is not considered as limiting the invention.
Additionally, term " first ", " second " are only used for describing purpose, and it is not intended that instruction or hint relative importance or The implicit quantity indicating indicated technical characteristic.Thus, define " first ", the feature of " second " can be expressed or hidden One or more this feature are included containing ground.In describing the invention, " multiple " are meant that two or more, Unless otherwise expressly limited specifically.
In flow chart or at this, any process described otherwise above or method description are construed as, and represent and include one Or the module of code, fragment or the part of the executable instruction of the more step for realizing specific logical function or process, And the scope of the preferred embodiment of the present invention includes other realization, wherein can not press order that is shown or that discuss, Including according to involved function by basic mode simultaneously or in the opposite order, performing function, this should be by the present invention's Embodiment person of ordinary skill in the field understood.
Fig. 1 is the flow chart of the panoramic video live broadcasting method of one embodiment of the invention.
As it is shown in figure 1, panoramic video live broadcasting method includes:
S101, receives the video data of the different angles of multiple video acquisition device Real-time Collection.
Specifically, carrying out video record by panorama shooting device, wherein, panorama shooting device includes multiple shooting Head, each photographic head is respectively used to record the video of different angles.Such as, multiple Gopro moving cameras are fixed on On pan-shot support, open the power supply of Gopro moving camera and pattern is switched to video recording mode, Mei Yitai Gopro moving camera is all set up and the connection controlling equipment by Wi-fi, is uniformly controlled each by control equipment Gopro moving camera.
And then, control all of Gopro moving camera by control equipment and start recorded video, each in recording process Gopro moving camera all can produce video data, and video data is with UDP (User Datagram Protocol, number of users According to datagram protocol) form transmission in control equipment.
It should be appreciated that the number of video acquisition device e.g. 6 or 8, can set according to demand Put, this is not defined by the application.
S102, splices to generate panoramic video data to the video data of different angles.
Specifically, the video data that each Gopro moving camera received by controlling equipment interconnection gathers is in order Splice, synthesize panoramic video, and then will synthesis after panoramic video utilize HLS (HTTP Live Streaming, Dynamic code rate self adaptation) technology, the panoramic video generated is acquired, and H.264 panoramic video data are carried out Panoramic video data after being encoded.
Panoramic video data in prefixed time interval are sent to cloud server by S103 every prefixed time interval, with Cloud server is made to provide panoramic video live according to the panoramic video data in prefixed time interval for client.
Specifically, according to prefixed time interval, panoramic video data are cut, such as, will be complete by stream sickle Scape video data is cut into 5 seconds small documents of, and the small documents after these being cut sends to cloud server.
It is to say, the panoramic video data after synthesis are just uploaded to cloud server by each prefixed time interval, make Obtaining cloud server can be to watch live client user to provide panoramic video direct broadcast service.
The panoramic video live broadcasting method of the embodiment of the present invention, by the video data by multiple video acquisition device Real-time Collections Splice, and spliced panoramic video data are sent to server with prefixed time interval, thus server energy Enough provide the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
Fig. 2 is the flow chart of the panoramic video live broadcasting method of one specific embodiment of the present invention.
As in figure 2 it is shown, panoramic video live broadcasting method includes:
S201, receives the video data of the different angles of multiple video acquisition device Real-time Collection.
Specifically, carrying out video record by panorama shooting device, wherein, panorama shooting device includes multiple shooting Head, each photographic head is respectively used to record the video of different angles.Such as, multiple Gopro moving cameras are fixed on On pan-shot support, open the power supply of Gopro moving camera and pattern is switched to video recording mode, Mei Yitai Gopro moving camera is all set up and the connection controlling equipment by Wi-fi, is uniformly controlled each by control equipment Gopro moving camera.
And then, control all of Gopro moving camera by control equipment and start recorded video, each in recording process Gopro moving camera all can produce video data, and video data is with UDP (User Datagram Protocol, number of users According to datagram protocol) form transmission in control equipment.
S202, splices to generate panoramic video data to the video data of different angles.
Specifically, the video data that each Gopro moving camera received by controlling equipment interconnection gathers is in order Splice, synthesize panoramic video, and then will synthesis after panoramic video utilize HLS (HTTP Live Streaming, Dynamic code rate self adaptation) technology, the panoramic video generated is acquired, and H.264 panoramic video data are carried out Panoramic video data after being encoded.
S203, generates the index file that the panoramic video data in prefixed time interval are corresponding.
Specifically, according to prefixed time interval, panoramic video data are cut, such as, will be complete by stream sickle Scape video data is cut into 5 seconds small documents of, while the multiple small documents after generating cutting, generates each Comprising the index file of these small documents pointers, wherein, index file includes the mark of small documents after cutting, video The index informations such as time started, video end time.
S204, sets up the mapping relations of index file and the panoramic video data in prefixed time interval, and by Preset Time Panoramic video data in interval send to cloud server with index file, so that cloud server is according to mapping relations Preserve index file and the panoramic video data in prefixed time interval.
Specifically, the small documents after index file and cutting is set up mapping relations, and by the M3U played column of extension Sheet format file preserves the index information of the small documents after cutting, and then, the small documents after these are cut and index literary composition Part, and preserve these small documents and index file mapping relations M3U playlist formatted file send to high in the clouds Server.
In one embodiment of the invention, cloud server receives the download request that client sends, and according to index Panoramic video data in prefixed time interval are sent to client by file successively.Specifically, cloud server is permissible Find the panoramic video data in the prefixed time interval of correspondence according to index file, and successively will according to index file Panoramic video data in prefixed time interval send in order to client.
And then, client utilizes index file the small documents of the panoramic video data segmented will to be downloaded, after download Such as can utilize the 3D engine Rajawali or Google Cardboard SDK etc. of Android, by panoramic video The small documents of data is converted into VR video, and then user just can use VR equipment to watch the live of panoramic video.
It should be appreciated that client may include but be not limited in PC, mobile phone, panel computer, Wearable etc. A kind of.
The panoramic video live broadcasting method of the embodiment of the present invention is corresponding by generating the panoramic video data in prefixed time interval Index file, and the panoramic video data in index file and prefixed time interval are sent in the lump to cloud server, Make cloud server according to panoramic video data be client provide panoramic video live time, can be according to index Panoramic video data in multiple prefixed time interval are sent to client and play out by file in order.
Fig. 3 is the flow chart of the panoramic video live broadcasting method of another embodiment of the present invention.
As it is shown on figure 3, panoramic video live broadcasting method includes:
S301, receives the video data of the different angles of multiple video acquisition device Real-time Collection.
Specifically, carrying out video record by panorama shooting device, wherein, panorama shooting device includes multiple shooting Head, each photographic head is respectively used to record the video of different angles.Such as, multiple Gopro moving cameras are fixed on On pan-shot support, open the power supply of Gopro moving camera and pattern is switched to video recording mode, Mei Yitai Gopro moving camera is all set up and the connection controlling equipment by Wi-fi, is uniformly controlled each by control equipment Gopro moving camera.
And then, control all of Gopro moving camera by control equipment and start recorded video, each in recording process Gopro moving camera all can produce video data, and video data is with UDP (User Datagram Protocol, number of users According to datagram protocol) form transmission in control equipment.
S302, delivers to cloud service every prefixed time interval by the video data transmitting of the different angles in prefixed time interval Device, so that the video data of the different angles in prefixed time interval is spliced to generate aphorama by cloud server Frequency evidence, and provide panoramic video live according to the panoramic video data in prefixed time interval for client.
Specifically, cut according to the video data of the prefixed time interval different angles to gathering, such as, pass through The video data of each angle is cut into 5 seconds small documents of by stream sickle, and the small documents after these being cut is sent out Deliver to cloud server.
And then, the small documents after cutting is spliced by cloud server in order, generates the panoramic video after cutting Data, and the panoramic video after synthesis is utilized HLS (HTTP Live Streaming, dynamic code rate self adaptation) skill Art, is acquired the panoramic video generated, and complete after H.264 being encoded panoramic video data Scape video data.
And then, cloud server can be to watch live client user to provide panoramic video direct broadcast service.
In one embodiment of the invention, the panoramic video data in cloud server generates prefixed time interval are corresponding Index file, and set up the mapping relations of index file and the panoramic video data in prefixed time interval, and according to Mapping relations preserve index file and the panoramic video data in prefixed time interval.Specifically, after generating cutting While the small documents of panoramic video data, generate each index file comprising these small documents pointers, wherein, rope Quotation part includes the index informations such as the mark of small documents after cutting, video time started, video end time.And then, The small documents of the panoramic video data after index file and cutting is set up mapping relations, and is play by the M3U of extension Listings format file preserves the index information of the small documents after cutting, and then, the small documents after these are cut and index File sends to cloud server.
In one embodiment of the invention, cloud server receives the download request that client sends, and according to index Panoramic video data in prefixed time interval are sent to client by file successively.Specifically, cloud server is permissible Find the panoramic video data in the prefixed time interval of correspondence according to index file, and successively will according to index file Panoramic video data in prefixed time interval send in order to client.
And then, client utilizes index file the small documents of the panoramic video data segmented will to be downloaded, after download Such as can utilize the 3D engine Rajawali or Google Cardboard SDK etc. of Android, by panoramic video The small documents of data is converted into VR video, and then user just can use VR equipment to watch the live of panoramic video.
The panoramic video live broadcasting method of the embodiment of the present invention, by the video data by multiple video acquisition device Real-time Collections Send to cloud server with prefixed time interval so that video data is spliced by cloud server, and according to spelling Panoramic video data after connecing provide the live of panoramic video for client, thus the work of spliced panoramic video are passed through Cloud server completes, and takes full advantage of the advantage of cloud server resource, improves the process effect processing video data Rate.Make client user it can be seen that whole panorama around the other side simultaneously, understand the true environment information around the other side, Promote the visual experience of user's watching video live broadcast.
Fig. 4 is the flow chart of the panoramic video live broadcasting method of another embodiment of the present invention.
As shown in Figure 4, panoramic video live broadcasting method includes:
S401, receives the video data of the different angles of multiple video acquisition device Real-time Collection.
Specifically, carrying out video record by panorama shooting device, wherein, panorama shooting device includes multiple shooting Head, each photographic head is respectively used to record the video of different angles.Such as, multiple Gopro moving cameras are fixed on On pan-shot support, open the power supply of Gopro moving camera and pattern is switched to video recording mode, Mei Yitai Gopro moving camera is all set up and the connection controlling equipment by Wi-fi, is uniformly controlled each by control equipment Gopro moving camera.
And then, control all of Gopro moving camera by control equipment and start recorded video, each in recording process Gopro moving camera all can produce video data, and video data is with UDP (User Datagram Protocol, number of users According to datagram protocol) form transmission in control equipment.
It should be appreciated that the number of video acquisition device e.g. 6 or 8, can set according to demand Put, this is not defined by the application.
S402, obtains the current state information of multiple video acquisition device, if detecting in multiple video acquisition device extremely A few video acquisition device stops gathering video data, then control other video acquisition in multiple video acquisition device Device stops gathering video data, and generation error information.
Specifically, if be detected that a video acquisition device in multiple video acquisition device causes breaking because of line fault The reasons such as electricity stopped the collection of video data, when detecting that this video acquisition device quits work, can control in time Other video acquisition devices also stop video record.
S403, splices to generate panoramic video data to the video data of different angles.
Specifically, the video data that each Gopro moving camera received by controlling equipment interconnection gathers is in order Splice, synthesize panoramic video, and then will synthesis after panoramic video utilize HLS (HTTP Live Streaming, Dynamic code rate self adaptation) technology, the panoramic video generated is acquired, and H.264 panoramic video data are carried out Panoramic video data after being encoded.
Panoramic video data in prefixed time interval are sent to cloud server by S404 every prefixed time interval, with Cloud server is made to provide panoramic video live according to the panoramic video data in prefixed time interval for client.
Specifically, according to prefixed time interval, panoramic video data are cut, such as, will be complete by stream sickle Scape video data is cut into 5 seconds small documents of, and the small documents after these being cut sends to cloud server.
It is to say, the panoramic video data after synthesis are just uploaded to cloud server by each prefixed time interval, make Obtaining cloud server can be to watch live client user to provide panoramic video direct broadcast service.
The panoramic video live broadcasting method of the embodiment of the present invention, by obtaining the current state information of multiple video acquisition devices, Judging that one of them video acquisition device controls other video acquisition devices and also quits work when not working such that it is able to When avoiding the video data gathered is carried out splicing generation panoramic video data, the video counts because lacking a certain angle occurs According to and cause splicing situation about makeing mistakes and occur.
In order to realize above-described embodiment, the present invention also proposes a kind of panoramic video live broadcast device.
Fig. 5 is the structural representation of the panoramic video live broadcast device of one embodiment of the invention.
As it is shown in figure 5, panoramic video live broadcast device includes: receiver module 110, processing module 120 and sending module 130。
Specifically, receiver module 110 is for receiving the video counts of the different angles of multiple video acquisition device Real-time Collection According to.
Processing module 120 is for splicing to generate panoramic video data to the video data of different angles.
Sending module 130 is for sending the panoramic video data in prefixed time interval to cloud every prefixed time interval End server, so that cloud server provides aphorama according to the panoramic video data in prefixed time interval for client The most live.
It should be noted that the aforementioned explanation to the embodiment of panoramic video live broadcasting method is also applied for this embodiment Panoramic video live broadcast device, its realize principle be similar to, here is omitted.
The panoramic video live broadcast device of the embodiment of the present invention, by the video data by multiple video acquisition device Real-time Collections Splice, and spliced panoramic video data are sent to server with prefixed time interval, thus server energy Enough provide the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
Fig. 6 is the structural representation of the panoramic video live broadcast device of one specific embodiment of the present invention.
As shown in Figure 6, panoramic video live broadcast device includes: receiver module 110, processing module 120, sending module 130, First generation module 140 and set up module 150.
Specifically, the first generation module 140 is for generating the index literary composition that the panoramic video data in prefixed time interval are corresponding Part.
Set up the mapping relations of the module 150 panoramic video data in setting up index file and prefixed time interval.
Sending module 130 is additionally operable to send the panoramic video data in prefixed time interval with index file take to high in the clouds Business device, so that cloud server preserves index file and the panoramic video data in prefixed time interval according to mapping relations.
It should be noted that the aforementioned explanation to the embodiment of panoramic video live broadcasting method is also applied for this embodiment Panoramic video live broadcast device, its realize principle be similar to, here is omitted.
The panoramic video live broadcast device of the embodiment of the present invention is corresponding by generating the panoramic video data in prefixed time interval Index file, and the panoramic video data in index file and prefixed time interval are sent in the lump to cloud server, Make cloud server according to panoramic video data be client provide panoramic video live time, can be according to index Panoramic video data in multiple prefixed time interval are sent to client and play out by file in order.
Fig. 7 is the structural representation of the panoramic video live broadcast device of another embodiment of the present invention.
As it is shown in fig. 7, panoramic video live broadcast device includes: receiver module 110, processing module 120, sending module 130, First generation module 140, set up module 150, acquisition module 160, control module 170 and the second generation module 180.
Specifically, acquisition module 160 is for obtaining the current state information of multiple video acquisition device.
Control module 170 stops adopting at least one video acquisition device in multiple video acquisition device being detected During collection video data, control other video acquisition device in multiple video acquisition device and stop gathering video data.
Second generation module 180 is for generation error information.
It should be noted that the aforementioned explanation to the embodiment of panoramic video live broadcasting method is also applied for this embodiment Panoramic video live broadcast device, its realize principle be similar to, here is omitted.
The panoramic video live broadcast device of the embodiment of the present invention, by obtaining the current state information of multiple video acquisition devices, Judging that one of them video acquisition device controls other video acquisition devices and also quits work when not working such that it is able to When avoiding the video data gathered is carried out splicing generation panoramic video data, the video counts because lacking a certain angle occurs According to and cause splicing situation about makeing mistakes and occur.
In order to realize above-described embodiment, the present invention also proposes a kind of panoramic video live broadcast system.
Fig. 8 is the structural representation of the panoramic video live broadcast system of one embodiment of the invention.
As shown in Figure 8, panoramic video live broadcast system includes: processing means 100, multiple video acquisition device 200 and cloud End server 300.
Wherein, multiple video acquisition devices 200 are for the video data of the different angles of Real-time Collection.
Processing means 100 is for receiving the video data of the different angles of Real-time Collection, and the video counts to different angles Splice to generate panoramic video data according to carrying out, and every prefixed time interval by the aphorama in prefixed time interval Frequency is according to sending to cloud server 300.
Cloud server 300 is for providing panoramic video according to the panoramic video data in prefixed time interval for client Live.
It should be noted that the aforementioned explanation to the embodiment of panoramic video live broadcasting method is also applied for this embodiment Panoramic video live broadcast system, its realize principle be similar to, here is omitted.
The panoramic video live broadcast system of the embodiment of the present invention, by processing means by multiple video acquisition device Real-time Collections Video data splices, and spliced panoramic video data is sent to server with prefixed time interval, thus Server can according to panoramic video data for client provide panoramic video live, make client user it can be seen that Whole panorama around the other side, understands the true environment information around the other side, promotes the vision of user's watching video live broadcast Experience.
In one embodiment of the invention, processing means 100 is additionally operable to generate the panoramic video in prefixed time interval The index file that data are corresponding, and set up the mapping relations of index file and the panoramic video data in prefixed time interval, And the panoramic video data in prefixed time interval are sent to cloud server 300 with index file.Cloud server 300 are additionally operable to preserve index file and the panoramic video data in prefixed time interval according to mapping relations.Thus, high in the clouds Server 300 according to panoramic video data be client provide panoramic video live time, can be according to index file Panoramic video data in multiple prefixed time interval are sent in order to client and play out.
In one embodiment of the invention, processing means 100 is additionally operable between prefixed time interval is by Preset Time Video data transmitting every interior different angles delivers to cloud server 300.Cloud server 300 is additionally operable to Preset Time The video data of the different angles in interval carries out splicing to generate panoramic video data.Thus, cloud server is passed through 300 pairs of video datas splice, and provide the live of panoramic video according to spliced panoramic video data for client, Thus the work of spliced panoramic video is completed by cloud server, take full advantage of cloud server 300 resource Advantage, improves the treatment effeciency processing video data.
In one embodiment of the invention, cloud server 300 is additionally operable to generate the aphorama in prefixed time interval Frequency is according to corresponding index file, and sets up the mapping pass of index file and the panoramic video data in prefixed time interval System, and preserve index file and the panoramic video data in prefixed time interval according to mapping relations.
In one embodiment of the invention, processing means 100 is additionally operable to obtain the current shape of multiple video acquisition device State information, if at least one video acquisition device detected in multiple video acquisition device stops gathering video data, Then control other video acquisition device in multiple video acquisition device and stop gathering video data, and generation error prompting Information.Thus, by obtaining the current state information of multiple video acquisition devices 200, one of them video is being judged Harvester 200 controls other video acquisition devices 200 and also quits work when not working such that it is able to avoid collection Video data carry out splicing when generating panoramic video data, occur causing because lacking the video data of a certain angle spelling The situation picking out mistake occurs.
In one embodiment of the invention, cloud server 300 is additionally operable to receive the download request that client sends, And successively the panoramic video data in prefixed time interval are sent to client according to index file.
In order to realize above-described embodiment, the present invention also proposes a kind of video source and controls equipment.
Fig. 9 is the structural representation of the video source control equipment of one embodiment of the invention.
As it is shown in figure 9, video source control equipment 1000 include processor 1001, memorizer 1002, power circuit 1003, The interface 1004 of input/output (I/O) and communications component 1005.
Wherein, processor 1001 and memorizer 1002 are arranged on circuit boards.Power circuit 1003 is used for as video source Each circuit of control equipment 1000 or device are powered.Memorizer 1002 is used for storing executable program code.Process Device 1001 runs corresponding with executable program code by reading the executable program code of storage in memorizer 1002 Program, for perform following steps:
Receive the video data of the different angles of multiple video acquisition device Real-time Collection.
Splice to generate panoramic video data to the video data of different angles.
Every prefixed time interval, the panoramic video data in prefixed time interval are sent to cloud server, so that cloud End server provides panoramic video live according to the panoramic video data in prefixed time interval for client.
It should be noted that the aforementioned explanation to the embodiment of panoramic video live broadcasting method is also applied for this embodiment Video source control equipment, its realize principle be similar to, here is omitted.
The video source of the embodiment of the present invention controls equipment, by being entered by the video data of multiple video acquisition device Real-time Collections Row splicing, and spliced panoramic video data are sent to server with prefixed time interval, thus server can There is provided the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understands the true environment information around the other side, promotes the visual experience of user's watching video live broadcast.
In order to realize above-described embodiment, the present invention also proposes a kind of storage medium.Wherein, this storage medium should for storage By program, this application program is for operationally performing the panoramic video live broadcasting method of the embodiment of the present invention, wherein, this panorama Net cast method includes:
Receive the video data of the different angles of multiple video acquisition device Real-time Collection.
Splice to generate panoramic video data to the video data of different angles.
Every prefixed time interval, the panoramic video data in prefixed time interval are sent to cloud server.
It should be noted that the application program of the present embodiment performs panoramic video live broadcasting method and principle and implementation with upper The panoramic video live broadcasting method stating embodiment is similar to, and in order to avoid redundancy, here is omitted.
The storage medium of the embodiment of the present invention, application program is by the video data by multiple video acquisition device Real-time Collections Splice, and spliced panoramic video data are sent to server with prefixed time interval, thus server energy Enough provide the live of panoramic video according to panoramic video data for client, make client user it can be seen that around the other side Whole panorama, understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
In order to realize above-described embodiment, the present invention also proposes a kind of application program, and wherein, this application program is for running The panoramic video live broadcasting method of the Shi Zhihang embodiment of the present invention, wherein, this panoramic video live broadcasting method includes:
Receive the video data of the different angles of multiple video acquisition device Real-time Collection.
Splice to generate panoramic video data to the video data of different angles.
Every prefixed time interval, the panoramic video data in prefixed time interval are sent to cloud server.
It should be noted that the application program of the present embodiment performs panoramic video live broadcasting method and principle and implementation with upper The panoramic video live broadcasting method stating embodiment is similar to, and in order to avoid redundancy, here is omitted.
The application program of the embodiment of the present invention, by the video data of multiple video acquisition device Real-time Collections is spliced, And spliced panoramic video data sent to server with prefixed time interval, thus server can be according to panorama Video data provides the live of panoramic video for client, makes client user it can be seen that whole panorama around the other side, Understand the true environment information around the other side, promote the visual experience of user's watching video live broadcast.
Should be appreciated that each several part of the present invention can realize by hardware, software, firmware or combinations thereof.In above-mentioned reality Execute in mode, software that multiple steps or method in memory and can be performed by suitable instruction execution system with storage or Firmware realizes.Such as, if realized with hardware, with the most the same, available well known in the art under Any one or their combination in row technology realize: have the logic gates for data signal realizes logic function Discrete logic, there is the special IC of suitable combination logic gate circuit, programmable gate array (PGA), existing Field programmable gate array (FPGA) etc..
In the description of this specification, reference term " embodiment ", " some embodiments ", " example ", " concrete example ", Or specific features, structure, material or the feature bag that the description of " some examples " etc. means to combine this embodiment or example describes It is contained at least one embodiment or the example of the present invention.In this manual, to the schematic representation of above-mentioned term necessarily It is directed to identical embodiment or example.And, the specific features of description, structure, material or feature can be arbitrary Individual or multiple embodiment or example combine in an appropriate manner.Additionally, in the case of the most conflicting, the skill of this area The feature of the different embodiments described in this specification or example and different embodiment or example can be combined by art personnel And combination.
Although above it has been shown and described that embodiments of the invention, it is to be understood that above-described embodiment is exemplary, Being not considered as limiting the invention, those of ordinary skill in the art within the scope of the invention can be to above-described embodiment It is changed, revises, replaces and modification.

Claims (10)

1. a panoramic video live broadcasting method, it is characterised in that comprise the following steps:
Receive the video data of the different angles of multiple video acquisition device Real-time Collection;
Splice to generate panoramic video data to the video data of described different angles;And
Every prefixed time interval, the panoramic video data in described prefixed time interval are sent to cloud server.
2. panoramic video live broadcasting method as claimed in claim 1, it is characterised in that described every prefixed time interval Panoramic video data in described prefixed time interval are sent to cloud server, including:
Generate the index file that the panoramic video data in described prefixed time interval are corresponding;And
Set up the mapping relations of described index file and the panoramic video data in described prefixed time interval, and by described Panoramic video data in prefixed time interval send to described cloud server with described index file.
3. panoramic video live broadcasting method as claimed in claim 1, it is characterised in that described to described different angles Video data carries out splicing to generate panoramic video data, including:
Carry out in order splicing to synthesize panoramic video by the video data of described different angles;
Utilize dynamic code rate adaptive technique that the described panoramic video after synthesis is acquired;And
Panoramic video data after the panoramic video data collected are encoded.
4. panoramic video live broadcasting method as claimed in claim 1, it is characterised in that adopt at the multiple video of described reception After the video data of the different angles of acquisition means Real-time Collection, also include:
Every described prefixed time interval, the video data transmitting of the described different angles in described prefixed time interval is delivered to Described cloud server.
5. panoramic video live broadcasting method as claimed in claim 1, it is characterised in that also include:
Obtain the current state information of the plurality of video acquisition device, if detecting in the plurality of video acquisition device At least one video acquisition device stop gathering video data, then control in the plurality of video acquisition device other Video acquisition device stops gathering video data, and generation error information.
6. a panoramic video live broadcast device, it is characterised in that including:
Receiver module, for receiving the video data of the different angles of multiple video acquisition device Real-time Collection;
Processing module, for splicing to generate panoramic video data to the video data of described different angles;And
Sending module, for sending the panoramic video data in described prefixed time interval extremely every prefixed time interval Cloud server.
7. panoramic video live broadcast device as claimed in claim 6, it is characterised in that also include:
First generation module, for generating the index file that the panoramic video data in described prefixed time interval are corresponding;
Set up module, for setting up the mapping of described index file and the panoramic video data in described prefixed time interval Relation;
Described sending module is additionally operable to send the panoramic video data in described prefixed time interval with described index file To described cloud server.
8. panoramic video live broadcast device as claimed in claim 6, it is characterised in that described processing module is additionally operable to:
Carry out in order splicing to synthesize panoramic video by the video data of described different angles, and utilize dynamic code rate Described panoramic video after synthesis is acquired by adaptive technique, and compiles the panoramic video data collected Code is with the panoramic video data after being encoded.
9. a panoramic video live broadcast system, it is characterised in that including: multiple video acquisition devices, processing means and Cloud server, wherein,
The plurality of video acquisition device, for the video data of the different angles of Real-time Collection;
Described processing means, for receiving the video data of the different angles of described Real-time Collection, and to described different angles The video data of degree carries out splicing to generate panoramic video data, and every prefixed time interval by described Preset Time Panoramic video data in interval send to described cloud server;
Described cloud server, for providing complete according to the panoramic video data in described prefixed time interval for client Scape net cast.
10. a video source controls equipment, it is characterised in that include following one or more assembly: processor, deposits Reservoir, power circuit, the interface of input/output (I/O), and communications component;Wherein, described processor and institute State memorizer to arrange on circuit boards;Described power circuit, for for described video source control equipment each circuit or Device is powered;Described memorizer is used for storing executable program code;Described processor is by reading in described memorizer The executable program code of storage runs the program corresponding with described executable program code, for performing following step Rapid:
Receive the video data of the different angles of multiple video acquisition device Real-time Collection;
Splice to generate panoramic video data to the video data of described different angles;And
Every prefixed time interval, the panoramic video data in described prefixed time interval are sent to cloud server.
CN201610245526.5A 2016-04-19 2016-04-19 Panoramic video live broadcast method, device and system and video source control equipment Pending CN105847851A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610245526.5A CN105847851A (en) 2016-04-19 2016-04-19 Panoramic video live broadcast method, device and system and video source control equipment
PCT/CN2017/075573 WO2017181777A1 (en) 2016-04-19 2017-03-03 Panoramic live video streaming method, device, system, and video source control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610245526.5A CN105847851A (en) 2016-04-19 2016-04-19 Panoramic video live broadcast method, device and system and video source control equipment

Publications (1)

Publication Number Publication Date
CN105847851A true CN105847851A (en) 2016-08-10

Family

ID=56588896

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610245526.5A Pending CN105847851A (en) 2016-04-19 2016-04-19 Panoramic video live broadcast method, device and system and video source control equipment

Country Status (2)

Country Link
CN (1) CN105847851A (en)
WO (1) WO2017181777A1 (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106210703A (en) * 2016-09-08 2016-12-07 北京美吉克科技发展有限公司 The utilization of VR environment bust shot camera lens and display packing and system
CN106303554A (en) * 2016-09-07 2017-01-04 四川天辰智创科技有限公司 A kind of video living transmission system and method
CN106375347A (en) * 2016-11-18 2017-02-01 上海悦野健康科技有限公司 Tourism live broadcast platform based on virtual reality
CN106507119A (en) * 2016-10-21 2017-03-15 安徽协创物联网技术有限公司 A kind of mobile video live broadcast system
CN106572344A (en) * 2016-09-29 2017-04-19 宇龙计算机通信科技(深圳)有限公司 Virtual reality live broadcast method and system and cloud server
CN106604042A (en) * 2016-12-22 2017-04-26 Tcl集团股份有限公司 Panorama webcasting system and panorama webcasting method based on cloud server
CN106657963A (en) * 2016-09-14 2017-05-10 深圳岚锋创视网络科技有限公司 Data processing device and method
CN106791906A (en) * 2016-12-31 2017-05-31 北京星辰美豆文化传播有限公司 A kind of many people's live network broadcast methods, device and its electronic equipment
CN106851242A (en) * 2016-12-30 2017-06-13 成都西纬科技有限公司 A kind of method and system for realizing moving camera 3D net casts
CN106993156A (en) * 2017-03-23 2017-07-28 余仁集 A kind of non-blind area VR video acquisition devices
CN107027043A (en) * 2017-04-26 2017-08-08 上海翌创网络科技股份有限公司 Virtual reality scenario live broadcasting method
CN107071499A (en) * 2017-04-13 2017-08-18 深圳电航空技术有限公司 Live broadcast system
CN107071500A (en) * 2017-04-13 2017-08-18 深圳电航空技术有限公司 live broadcast system
CN107147918A (en) * 2017-06-12 2017-09-08 北京佰才邦技术有限公司 A kind of data processing method, system, equipment and server
CN107197316A (en) * 2017-04-28 2017-09-22 北京传视慧眸科技有限公司 Panorama live broadcast system and method
CN107197172A (en) * 2017-06-21 2017-09-22 北京小米移动软件有限公司 Net cast methods, devices and systems
WO2017181777A1 (en) * 2016-04-19 2017-10-26 北京金山安全软件有限公司 Panoramic live video streaming method, device, system, and video source control apparatus
CN107426487A (en) * 2017-05-04 2017-12-01 深圳市酷开网络科技有限公司 A kind of panoramic picture recorded broadcast method and system
CN107451248A (en) * 2017-07-28 2017-12-08 福建中金在线信息科技有限公司 A kind of date storage method, device and electronic equipment
WO2018040910A1 (en) * 2016-09-02 2018-03-08 丰唐物联技术(深圳)有限公司 Live broadcast method and system
CN107835433A (en) * 2017-06-09 2018-03-23 越野族(北京)传媒科技有限公司 A kind of race wide viewing angle live broadcast system, associated equipment and live broadcasting method
CN108012073A (en) * 2016-10-28 2018-05-08 努比亚技术有限公司 A kind of method and device for realizing pan-shot
CN108769788A (en) * 2018-05-30 2018-11-06 根尖体育科技(北京)有限公司 The video clip intercept method that different angle images in a kind of Same Scene
CN109889855A (en) * 2019-01-31 2019-06-14 南京理工大学 Intelligent panoramic video live broadcast network shopping system and method based on mobile APP
WO2020125604A1 (en) * 2018-12-18 2020-06-25 杭州海康威视数字技术股份有限公司 Data transmission method, apparatus, device, and storage medium
CN111416989A (en) * 2020-04-28 2020-07-14 北京金山云网络技术有限公司 Video live broadcast method and system and electronic equipment
CN111669604A (en) * 2019-03-07 2020-09-15 阿里巴巴集团控股有限公司 Acquisition equipment setting method and device, terminal, acquisition system and equipment
WO2021179783A1 (en) * 2020-03-11 2021-09-16 叠境数字科技(上海)有限公司 Free viewpoint-based video live broadcast processing method, device, system, chip and medium
US11521347B2 (en) 2019-03-07 2022-12-06 Alibaba Group Holding Limited Method, apparatus, medium, and device for generating multi-angle free-respective image data

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109756683B (en) * 2017-11-02 2024-06-04 深圳市裂石影音科技有限公司 Panoramic audio and video recording method and device, storage medium and computer equipment
CN110019367B (en) * 2017-12-28 2022-04-12 北京京东尚科信息技术有限公司 Method and device for counting data characteristics
US11323754B2 (en) 2018-11-20 2022-05-03 At&T Intellectual Property I, L.P. Methods, devices, and systems for updating streaming panoramic video content due to a change in user viewpoint
CN111010599B (en) * 2019-12-18 2022-04-12 浙江大华技术股份有限公司 Method and device for processing multi-scene video stream and computer equipment
CN111901628A (en) * 2020-08-03 2020-11-06 江西科骏实业有限公司 Cloud rendering method based on zSpace desktop VR all-in-one machine
CN113473165A (en) * 2021-06-30 2021-10-01 中国电信股份有限公司 Live broadcast control system, live broadcast control method, device, medium and equipment
CN114979799B (en) * 2022-05-20 2024-07-26 北京字节跳动网络技术有限公司 Panoramic video processing method, device, equipment and storage medium

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355545A (en) * 2011-09-20 2012-02-15 中国科学院宁波材料技术与工程研究所 360-degree real-time panoramic camera
CN103177615A (en) * 2013-03-26 2013-06-26 北京新学道教育科技有限公司 Cloud-computing-technology-based recording and broadcasting system and method
CN103716578A (en) * 2012-09-28 2014-04-09 华为技术有限公司 Video data transmission, storage and retrieval methods and video monitoring system
CN103813213A (en) * 2014-02-25 2014-05-21 南京工业大学 Real-time video sharing platform and method based on mobile cloud computing
CN103944888A (en) * 2014-04-02 2014-07-23 天脉聚源(北京)传媒科技有限公司 Resource sharing method, device and system
CN104168434A (en) * 2014-08-28 2014-11-26 深圳市银翔科技有限公司 Video file storage, playing and management method
CN105120193A (en) * 2015-08-06 2015-12-02 佛山六滴电子科技有限公司 Equipment of recording panoramic video and method thereof
CN204926578U (en) * 2015-08-05 2015-12-30 外星人(北京)科技有限公司 Online home education equipment based on cloud calculates
CN105245909A (en) * 2015-10-10 2016-01-13 上海慧体网络科技有限公司 Method for match live broadcast by combining intelligent hardware, cloud computing and internet
CN105282526A (en) * 2015-12-01 2016-01-27 北京时代拓灵科技有限公司 Panorama video stitching method and system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951412B (en) * 2010-10-15 2013-11-13 上海交通大学 Multi-sub-stream media transmission system based on HTTP protocol and transmission method thereof
US9241103B2 (en) * 2013-03-15 2016-01-19 Voke Inc. Apparatus and method for playback of multiple panoramic videos with control codes
CN105196925B (en) * 2014-06-25 2018-05-29 比亚迪股份有限公司 Driving assistant device and with its vehicle
CN105847851A (en) * 2016-04-19 2016-08-10 北京金山安全软件有限公司 Panoramic video live broadcast method, device and system and video source control equipment

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355545A (en) * 2011-09-20 2012-02-15 中国科学院宁波材料技术与工程研究所 360-degree real-time panoramic camera
CN103716578A (en) * 2012-09-28 2014-04-09 华为技术有限公司 Video data transmission, storage and retrieval methods and video monitoring system
CN103177615A (en) * 2013-03-26 2013-06-26 北京新学道教育科技有限公司 Cloud-computing-technology-based recording and broadcasting system and method
CN103813213A (en) * 2014-02-25 2014-05-21 南京工业大学 Real-time video sharing platform and method based on mobile cloud computing
CN103944888A (en) * 2014-04-02 2014-07-23 天脉聚源(北京)传媒科技有限公司 Resource sharing method, device and system
CN104168434A (en) * 2014-08-28 2014-11-26 深圳市银翔科技有限公司 Video file storage, playing and management method
CN204926578U (en) * 2015-08-05 2015-12-30 外星人(北京)科技有限公司 Online home education equipment based on cloud calculates
CN105120193A (en) * 2015-08-06 2015-12-02 佛山六滴电子科技有限公司 Equipment of recording panoramic video and method thereof
CN105245909A (en) * 2015-10-10 2016-01-13 上海慧体网络科技有限公司 Method for match live broadcast by combining intelligent hardware, cloud computing and internet
CN105282526A (en) * 2015-12-01 2016-01-27 北京时代拓灵科技有限公司 Panorama video stitching method and system

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017181777A1 (en) * 2016-04-19 2017-10-26 北京金山安全软件有限公司 Panoramic live video streaming method, device, system, and video source control apparatus
CN107800946A (en) * 2016-09-02 2018-03-13 丰唐物联技术(深圳)有限公司 A kind of live broadcasting method and system
WO2018040910A1 (en) * 2016-09-02 2018-03-08 丰唐物联技术(深圳)有限公司 Live broadcast method and system
CN106303554A (en) * 2016-09-07 2017-01-04 四川天辰智创科技有限公司 A kind of video living transmission system and method
CN106210703A (en) * 2016-09-08 2016-12-07 北京美吉克科技发展有限公司 The utilization of VR environment bust shot camera lens and display packing and system
CN106657963A (en) * 2016-09-14 2017-05-10 深圳岚锋创视网络科技有限公司 Data processing device and method
CN106572344A (en) * 2016-09-29 2017-04-19 宇龙计算机通信科技(深圳)有限公司 Virtual reality live broadcast method and system and cloud server
CN106507119A (en) * 2016-10-21 2017-03-15 安徽协创物联网技术有限公司 A kind of mobile video live broadcast system
CN108012073B (en) * 2016-10-28 2020-05-19 努比亚技术有限公司 Method and device for realizing panoramic shooting
CN108012073A (en) * 2016-10-28 2018-05-08 努比亚技术有限公司 A kind of method and device for realizing pan-shot
CN106375347A (en) * 2016-11-18 2017-02-01 上海悦野健康科技有限公司 Tourism live broadcast platform based on virtual reality
CN106604042A (en) * 2016-12-22 2017-04-26 Tcl集团股份有限公司 Panorama webcasting system and panorama webcasting method based on cloud server
CN106851242A (en) * 2016-12-30 2017-06-13 成都西纬科技有限公司 A kind of method and system for realizing moving camera 3D net casts
CN106791906B (en) * 2016-12-31 2020-06-23 北京星辰美豆文化传播有限公司 Multi-user network live broadcast method and device and electronic equipment thereof
CN106791906A (en) * 2016-12-31 2017-05-31 北京星辰美豆文化传播有限公司 A kind of many people's live network broadcast methods, device and its electronic equipment
CN106993156A (en) * 2017-03-23 2017-07-28 余仁集 A kind of non-blind area VR video acquisition devices
CN107071500A (en) * 2017-04-13 2017-08-18 深圳电航空技术有限公司 live broadcast system
CN107071499A (en) * 2017-04-13 2017-08-18 深圳电航空技术有限公司 Live broadcast system
CN107027043A (en) * 2017-04-26 2017-08-08 上海翌创网络科技股份有限公司 Virtual reality scenario live broadcasting method
CN107197316A (en) * 2017-04-28 2017-09-22 北京传视慧眸科技有限公司 Panorama live broadcast system and method
CN107426487A (en) * 2017-05-04 2017-12-01 深圳市酷开网络科技有限公司 A kind of panoramic picture recorded broadcast method and system
CN107835433A (en) * 2017-06-09 2018-03-23 越野族(北京)传媒科技有限公司 A kind of race wide viewing angle live broadcast system, associated equipment and live broadcasting method
CN107147918A (en) * 2017-06-12 2017-09-08 北京佰才邦技术有限公司 A kind of data processing method, system, equipment and server
CN107197172A (en) * 2017-06-21 2017-09-22 北京小米移动软件有限公司 Net cast methods, devices and systems
CN107451248A (en) * 2017-07-28 2017-12-08 福建中金在线信息科技有限公司 A kind of date storage method, device and electronic equipment
CN108769788A (en) * 2018-05-30 2018-11-06 根尖体育科技(北京)有限公司 The video clip intercept method that different angle images in a kind of Same Scene
WO2020125604A1 (en) * 2018-12-18 2020-06-25 杭州海康威视数字技术股份有限公司 Data transmission method, apparatus, device, and storage medium
CN109889855A (en) * 2019-01-31 2019-06-14 南京理工大学 Intelligent panoramic video live broadcast network shopping system and method based on mobile APP
CN111669604A (en) * 2019-03-07 2020-09-15 阿里巴巴集团控股有限公司 Acquisition equipment setting method and device, terminal, acquisition system and equipment
US11521347B2 (en) 2019-03-07 2022-12-06 Alibaba Group Holding Limited Method, apparatus, medium, and device for generating multi-angle free-respective image data
WO2021179783A1 (en) * 2020-03-11 2021-09-16 叠境数字科技(上海)有限公司 Free viewpoint-based video live broadcast processing method, device, system, chip and medium
CN111416989A (en) * 2020-04-28 2020-07-14 北京金山云网络技术有限公司 Video live broadcast method and system and electronic equipment

Also Published As

Publication number Publication date
WO2017181777A1 (en) 2017-10-26

Similar Documents

Publication Publication Date Title
CN105847851A (en) Panoramic video live broadcast method, device and system and video source control equipment
US11095847B2 (en) Methods and systems of video processing
EP3757709B1 (en) Messaging-enabled unmanned aerial vehicle
US9485493B2 (en) Method and system for displaying multi-viewpoint images and non-transitory computer readable storage medium thereof
CN102421012B (en) Method and system for acquiring screenshot picture of television program
US20150124048A1 (en) Switchable multiple video track platform
US10917679B2 (en) Video recording of a display device
EP3185562A1 (en) Method and apparatus for processing panoramic live video resource
CN105519123A (en) Live crowdsourced media streaming
US20170134825A1 (en) Method and device for processing panoramic live broadcast video resources
CN108960889B (en) Method and device for controlling voice speaking room progress in virtual three-dimensional space of house
CN107493228A (en) A kind of social interaction method and system based on augmented reality
CN105872857B (en) Video processing method and device and electronic equipment
CN106257528B (en) Method and system for generating content through cooperation among users
CN108616768B (en) Synchronous playing method and device of multimedia resources, storage position and electronic device
KR20210034858A (en) Personalized live broadcasting system
EP2775703B1 (en) Method and apparatus for managing crowd sourced content creation
KR102149004B1 (en) Method and apparatus for generating multi channel images using mobile terminal
KR20180092411A (en) Method and apparatus for transmiting multiple video
CN102355588A (en) Method and system for synchronously browsing electronic photo albums
CN102186021A (en) Television application presenting method and system for geographical location information
US20220053248A1 (en) Collaborative event-based multimedia system and method
CN109963088A (en) Live network broadcast method, apparatus and system based on augmented reality AR
CN116112617A (en) Method and device for processing performance picture, electronic equipment and storage medium
US9218541B1 (en) Image grid system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20160810

RJ01 Rejection of invention patent application after publication