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 PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/21805—Source of audio or video content, e.g. local disk arrays enabling multiple viewpoints, e.g. using a plurality of cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/181—Closed-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
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.
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)
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)
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)
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)
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 |
-
2016
- 2016-04-19 CN CN201610245526.5A patent/CN105847851A/en active Pending
-
2017
- 2017-03-03 WO PCT/CN2017/075573 patent/WO2017181777A1/en active Application Filing
Patent Citations (10)
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)
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 |