CN107172040A - The player method and system of a kind of virtual role - Google Patents
The player method and system of a kind of virtual role Download PDFInfo
- Publication number
- CN107172040A CN107172040A CN201710331549.2A CN201710331549A CN107172040A CN 107172040 A CN107172040 A CN 107172040A CN 201710331549 A CN201710331549 A CN 201710331549A CN 107172040 A CN107172040 A CN 107172040A
- Authority
- CN
- China
- Prior art keywords
- virtual role
- data
- video data
- module
- submodule
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a kind of player method of virtual role and system, method includes:S100 obtains virtual role video data;S200 is handled virtual role video data, obtains live flow data;Live flow data is sent to destination address by Preset Transfer mode and played by S300.System includes:Acquisition module, obtains virtual role video data;Processing module, handles the virtual role video data that acquisition module is obtained, obtains live flow data;And live flow data is sent to destination address by default transmission means;Playing module, the live flow data of receiving processing module transmission is simultaneously played.The present invention handles virtual role video data and other audio frequency and video progress obtained live flow data, at least one playing platform can be distributed to and carry out smooth playing, simultaneously according to the characteristic of the live immediate interactive in internet, recreational, the interest of virtual role real-time live broadcast are lifted.
Description
Technical field
The present invention relates to audio video transmission field, the player method and system of more particularly to a kind of virtual role.
Background technology
Nowadays, video playback is carried out in audiovisual communications equipment very universal, the communicatee in video is often
The authentic image of user, with continuing to develop for face acquisition technique and modeling technique, face acquisition technique and modeling technique are normal
Often apply in many important fields such as animation, video display, game, especially need the amusement game field, virtual of human-computer interaction
Live field, 3D animations field.For example live cartoon character, zoomorphism, the famous person's image of could alternatively be of true man is entered
Row is live.
Above-mentioned target is realized, it would be desirable to the facial expression of the true man in real world and action, to control virtual generation
The facial expression of virtual role and action in boundary, can not realize multi-platform while playing system on a common computer in the prior art
Virtual role and program that work side is produced.Moreover, prior art virtual role handles obtained live TV stream with other audio frequency and video
Data can not be distributed at least one destination address and carry out smooth playing.
The content of the invention
The invention provides a kind of player method of virtual role and system, its purpose one is solved in common computer
On, realize many playing platforms live virtual role video simultaneously;Another purpose is realized at virtual role and other audio frequency and video
Manage obtained live TV stream data distribution and carry out smooth playing at least one destination address.
The technical scheme that the present invention is provided is as follows:
The present invention provides a kind of player method of virtual role, including step:S100 obtains virtual role video data;
S200 is handled the virtual role video data, obtains live flow data;S300 is by the live flow data, by pre-
If transmission means is sent to destination address and played.
In the present invention, virtual role and the processing of other audio frequency and video can be obtained live flow data, and can be distributed at least
One destination address carries out smooth playing.The present invention is due also to directly obtain virtual role video data simultaneously so that common meter
Can be multi-platform while playing virtual role and program that making side is produced on calculation machine.
Further, step S200 includes step:S210 judges whether to get associated video from local side or network-side
Data;If so, performing step S230;Otherwise, step S220 is performed;S220 is handled the virtual role video data,
Obtain the first live flow data;S230 is handled the virtual role video data and the associated video data, is obtained
Second live flow data;Wherein, the associated video data is included in voice data, video data, record screen data, lteral data
Any one or more.
In the present invention, associated video data is included to preserve or cache from local, and download the phase obtained from network-side
Video data etc. is closed, it is merged with the virtual role animation of live performing artist, added interesting and recreational.
Further, the step S220 includes step:S221 is according to the transmittability of transmission link to the virtual angle
Color video data, data after progress is shunted;S222 obtains described the to data addition sequence number mark after the shunting
One live flow data;The step S230 includes step:S231 is regarded according to the transmittability of transmission link to the virtual role
Frequency evidence and associated video data, data after progress is shunted;S232 is marked to data addition sequence number after the shunting,
Obtain the described second live flow data.
In the present invention, data after shunting are dispersed in different transmission links, and it is each according to size, time, species etc.
Individual factor addition sequence number is marked, when facilitating later stage live failure or bad live content occur, directly and quickly
The position of fault is found out in positioning, in order to managing network network living broadcast environment.
Further, the step S300 includes step:Described first live flow data is dispersed in different biographies by S310
Transmission link, is sent to destination address by way of parallel transmission and played out;Or, S320 is by the described second live flow data
Different transmission links are dispersed in, is sent to destination address and played out by way of parallel transmission;Wherein, the target
Location includes client address and server address.
In the present invention, be sent directly in the way of multilink parallel transmission destination address carry out it is live, due to multilink
Parallel transmission can maximally utilize the network bandwidth, therefore the present invention can improve efficiency of transmission, it is ensured that live fluency.
Further, step is included before the step S100:S010 is pre-created corresponding with the performing artist virtual
Role;S020 obtains the facial expression image information of the performing artist;The facial expression image information is converted to angle by S030
Color expression data;S040 controls the virtual role to be demonstrated, obtains the virtual role according to role's expression data
Video data;S050 judges the virtual role in presentation process is carried out, if receive control instruction;If so, performing step
Rapid S060;S060 controls the void according to control parameter information corresponding with the control instruction and role's expression data
Intend role to be demonstrated, obtain the virtual role video data;Wherein, the control parameter information is believed including action parameter
Any one or more in breath, stage property parameter information, hair parameter information, context parameter information.
In the present invention, the virtual role of performing artist can be created according to user preferences first, and with the card that pre-sets
Current flow angle form and aspect ratio, the technology of the present invention feature has other control parameters such as substantial amounts of action, stage property, hair, background can be for user
Use, increase is interesting.
The present invention also provides a kind of play system of virtual role, including:Acquisition module, obtains virtual role video counts
According to;Processing module, is communicated to connect with the acquisition module;At the virtual role video data obtained to the acquisition module
Reason, obtains live flow data;And the live flow data is sent to destination address by default transmission means;Play mould
Block, is communicated to connect with the processing module;Receive the live flow data of the processing module transmission and play.
Further, the processing module includes:Submodule is collected, associated video number is obtained from local side or network-side
According to;Judging submodule, with the collection submodule communication connection;Judge the collection submodule whether from local side or network-side
Get associated video data;First processing submodule, is communicated to connect with the judging submodule, the acquisition module;Work as institute
State judging submodule and judge the collection submodule when not getting the associated video data, the first processing submodule will
The virtual role video data that the acquisition module is obtained is handled, and obtains the first live flow data;Second processing
Module, is communicated to connect with the judging submodule, the collection submodule, the acquisition module;When the judging submodule is sentenced
When the disconnected collection submodule gets the associated video data, the second processing submodule obtains the acquisition module
The virtual role video data and it is described collect submodule obtain the associated video data handled, obtain second
Live flow data;Wherein, the associated video data includes appointing in voice data, video data, record screen data, lteral data
Meaning is one or more.
Further, the first processing submodule includes:First dividing cell, when the judging submodule judges described
When collection submodule does not get the associated video data, the dividing cell is according to the transmittability of transmission link to described
The virtual role video data that acquisition module is obtained, data after progress is shunted;First indexing unit, with described first
Dividing cell is communicated to connect;Data addition sequence number mark, obtains described first after the shunting obtained to first dividing cell
Live flow data;The second processing submodule includes:Second dividing cell, when the judging submodule judges collection
When module gets the associated video data, second dividing cell is obtained according to the transmittability of transmission link to described
The associated video data that the virtual role video data and the collection submodule that module is obtained are obtained, progress is shunted
Data afterwards;Second indexing unit, is communicated to connect with second dividing cell;After the shunting obtained to second dividing cell
Data addition sequence number mark, obtains the described second live flow data.
Further, the processing module also includes:First transmission submodule, the first transmission submodule and described the
One processing submodule communication connection;The first transmission submodule by the described first processing submodule obtain it is described first live
Flow data is dispersed in different transmission links, is sent to destination address and played out by way of parallel transmission;Second transmission
Submodule, the second transmission submodule is communicated to connect with the second processing submodule;Described second transmits submodule by institute
State the described second live flow data that second processing submodule obtains and be dispersed in different transmission links, pass through the side of parallel transmission
Formula sends to destination address and played out;Wherein, the destination address includes client address and server address.
Further, the play system of described virtual role also includes:Creation module, acquisition module, modular converter,
One generation module, transceiver module, storage module, judge module and the second generation module;The transceiver module, which is used to receive, to be controlled
Instruct and send the virtual role video data;The storage module is used to store control ginseng corresponding with the control instruction
Number information;The creation module, is pre-created virtual role corresponding with the performing artist;The acquisition module, obtains described
The facial expression image information of performing artist;The modular converter, is communicated to connect with the acquisition module;The acquisition module is obtained
The facial expression image information taken is converted to role's expression data;First generation module, respectively with the modulus of conversion
Block and creation module communication connection;The role's expression data being converted to according to the modular converter, control is described
The virtual role that creation module is created is demonstrated, and obtains the virtual role video data;The judge module, with institute
State transceiver module communication connection;Judge the transceiver module in the virtual role carries out presentation process, if to receive institute
State control instruction;Second generation module, communicates with the storage module, the modular converter and the creation module respectively
Connection;When the judge module judges that the transceiver module carries out receiving the control in presentation process in the virtual role
The role's expression data being converted to during instruction according to the modular converter and the storage module storage with the control
The corresponding control parameter information of system instruction, the virtual role for controlling the creation module to create is demonstrated, and obtains described
Virtual role video data;The transceiver module, respectively with first generation module, the second generation module and the acquisition mould
Block is communicated to connect;Send the virtual role video data and the second generation mould that the first generation module demonstration is obtained
The block obtained virtual role video data of demonstration is to the acquisition module;Wherein, the control parameter information includes action
Any one or more in parameter information, stage property parameter information, hair parameter information, context parameter information.
Compared with prior art, the present invention provides the player method and system of a kind of virtual role, at least brings with next
Plant technique effect:
1st, the present invention is lower to hardware requirement, relative to other virtual technologies, it is not necessary in the other computer of server level
Completed, it can generate virtual role animation on a common computer.
2nd, the live flow data that virtual role of the present invention and the processing of other audio frequency and video are obtained can be distributed at least one target
Address carries out smooth playing.
3rd, the present invention can lift efficiency of transmission using the parallel transmission means transmission of multilink, ensure live real-time
Property.
4th, the present invention does not need the equipment that user wears complexity, it is not necessary to numerous and diverse hardware support kit facility, it is not required that do
Complicated operation, you can carry out virtual live.
5th, the virtual role video data and associated video data of broadcasting are carried out editing and processing by the present invention, can be lifted straight
It is interactive between the person of broadcasting and spectators.
6th, the present invention is live using virtual role progress, not only interesting higher, and can ensure of live person
People's privacy, lifts the usage experience of user.
Brief description of the drawings
Below by clearly understandable mode, preferred embodiment is described with reference to the drawings, to a kind of broadcasting of virtual role
Characteristic, technical characteristic, advantage and its implementation of method and system are further described.
Fig. 1 is a kind of flow chart of player method one embodiment of virtual role of the invention;
Fig. 2 is a kind of flow chart of another embodiment of the player method of virtual role of the invention;
Fig. 3 is a kind of flow chart of another embodiment of the player method of virtual role of the invention;
Fig. 4 is a kind of structure chart of play system one embodiment of virtual role of the invention;
Fig. 5 is a kind of structure chart of another embodiment of the play system of virtual role of the invention;
Fig. 6 is that a kind of play system embodiment video streaming of virtual role of the invention sets transmitter OBS exemplary plot;
Fig. 7 is a kind of structure chart of one example of play system of virtual role of the invention;
Fig. 8 is a kind of structure chart of one example of play system of virtual role of the invention.
Embodiment
In order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, control is illustrated below
The embodiment of the present invention.It should be evident that drawings in the following description are only some embodiments of the present invention, for
For those of ordinary skill in the art, on the premise of not paying creative work, other can also be obtained according to these accompanying drawings
Accompanying drawing, and obtain other embodiments.
To make only to schematically show part related to the present invention in simplified form, each figure, they are not represented
Its as product practical structures.In addition, so that simplified form is readily appreciated, there is identical structure or function in some figures
Part, only symbolically depicts one of those, or has only marked one of those.Herein, " one " is not only represented
" only this ", can also represent the situation of " more than one ".
Shown in reference picture 1, the present invention provides a kind of one embodiment of the player method of virtual role, including:Including taking the photograph
As head, analyzer and controller, the analyzer is communicated to connect with the camera and the controller respectively, including step:
S100 obtains virtual role video data;
S200 is handled the virtual role video data, obtains live flow data;
The live flow data is sent to destination address by Preset Transfer mode and played by S300.
Specifically, in the present embodiment, it is possible to virtual role and the processing of other audio frequency and video are obtained into live flow data, and energy
It is distributed at least one destination address and carries out smooth playing.Simultaneously the present invention due also to directly acquisition virtual role video data,
So that can be multi-platform while playing virtual role and program that making side is produced in common computer.User is not needed to wear
Large number quipments, it is simple to operate.
Shown in reference picture 2, the present invention provides a kind of another embodiment of the player method of virtual role, including:
S100 obtains virtual role video data;
S210 judges whether to get associated video data from local side or network-side;If so, performing step S230;It is no
Then, step S220 is performed;
S220 is handled the virtual role video data, obtains the first live flow data;
Described first live flow data is dispersed in different transmission links by S310, sent by way of parallel transmission to
Destination address is played out;
S230 is handled the virtual role video data and the associated video data, obtains the second live fluxion
According to;
Described second live flow data is dispersed in different transmission links by S320, sent by way of parallel transmission to
Destination address is played out;
Wherein, the associated video data includes any in voice data, video data, record screen data, lteral data
It is one or more.
Specifically, in the present embodiment associated video data include from the chat softwares such as QQ, wechat and plant Great War corpse,
Associated video data and text information data that the Games Softwares such as heroic alliance are obtained, and the local correlation for preserving or caching are regarded
Frequency evidence etc., it might even be possible to be associated video data and lteral data that user preserves according to the advance typing of self-demand in advance
Etc..Record screen data include but is not limited to record computer, the operating process on mobile phone screen, the Web-based instruction, software operation, class
Part such as makes at the image record screen, and heroic alliance, passes through the various types of games figures such as live wire, hearthstone legend, World of Warcraft, the tank world
Record screen as recording the network Online Videos such as screen, and iqiyi.com, youku.com, live video, the video of player plays and QQ videos,
The record screen of the chat video such as YY videos.The video or user that video data includes but be not limited to directly to download from network-side pass through
The video that video camera is recorded.Associated video data is included to preserve or cache from local, and the phase obtained is downloaded from network-side
Video data etc. is closed, it is merged with the virtual role animation of live performing artist, added interesting and recreational.Wherein,
Can by server by video-voice frequency flow data according to factors spans such as size, species, time, network transfer speeds different
Transmission link, be sent directly in the way of multilink parallel transmission the multiple live platforms of bucket fish, protruding canine teeth etc. carry out it is live, due to
MPT transport stream can include multiple transmission links, and the carrying transmittability of each transmission link and differ, it is therefore desirable to
Live flow data is shunted according to the instantaneous transmission ability of transmission link, to cause live TV stream data fastest to up to target
Location.By integrating multiple multiple network links, the transmission of live TV stream is carried out, the network bandwidth is maximally utilized, transmission rate is improved,
Ensure the ageing and fluency of live TV stream, simplify live instructor in broadcasting's flow.Data after shunting are dispersed in different chains
Road, and be marked according to each factor addition such as size, time, species, network transfer speeds sequence number, facilitate the later stage live
When breaking down or bad live content occur, the position of fault is found out in directly and quickly positioning, in order to managing network network
Living broadcast environment, lifts network traffic security.
Shown in reference picture 3, the present invention provides a kind of another embodiment of the player method of virtual role, including:
S010 is pre-created virtual role corresponding with the performing artist;
S020 obtains the facial expression image information of the performing artist;
The facial expression image information is converted to role's expression data by S030;
S040 controls the virtual role to be demonstrated, obtains the virtual role and regard according to role's expression data
Frequency evidence;
S050 judges the virtual role in presentation process is carried out, if receive control instruction;If so, performing step
S060;
S060 controls the void according to control parameter information corresponding with the control instruction and role's expression data
Intend role to be demonstrated, obtain the virtual role video data;
S100 obtains virtual role video data;
S210 judges whether to get associated video data from local side or network-side;If so, performing step S231;It is no
Then, step S221 is performed;
S221 is according to the transmittability of transmission link to the virtual role video data, and progress is counted after being shunted
According to;
S222 obtains the described first live flow data to data addition sequence number mark after the shunting;
Described first live flow data is dispersed in different transmission links by S310, sent by way of parallel transmission to
Destination address is played out;
S231, to the virtual role video data and associated video data, is divided according to the transmittability of transmission link
Data after stream is shunted;
S232 obtains the described second live flow data to data addition sequence number mark after the shunting.
Described second live flow data is dispersed in different transmission links by S320, sent by way of parallel transmission to
Destination address is played out;
Wherein, the associated video data includes any in voice data, video data, record screen data, lteral data
It is one or more.The destination address includes client address and server address.The control parameter information includes action and joined
Count any one or more in information, stage property parameter information, hair parameter information, context parameter information.
Specifically, in the present embodiment, the virtual role of performing artist can be created according to user preferences first, and with it is advance
The cartoon character of setting is compared, and the technology of the present invention feature has other control parameters such as substantial amounts of action, stage property, hair, background can
So that for users to use, increase is interesting.The present invention is lower to hardware requirement, relative to other virtual technologies, it is not necessary in service
The computer of device rank is completed, and it can generate virtual role animation on a common computer, it is not necessary to which user wears multiple
Miscellaneous equipment, it is not necessary to numerous and diverse hardware support kit facility, it is not required that do the operation of complexity, you can carry out virtual live.This hair
The live flow data that bright virtual role is obtained with the processing of other audio frequency and video can be distributed at least one destination address progress smoothness and broadcast
Put, transmitted using the parallel transmission means of multilink, efficiency of transmission can be lifted, ensure live real-time.The present invention will be broadcast
The virtual role video data put carries out editing and processing with associated video data, can lift the interaction between live person and spectators
Property, and it is live due to being carried out using virtual role, it is not only interesting higher, and can ensure that live person's is personal hidden
Private, lifts the usage experience of user.
Shown in reference picture 4, the present invention provides a kind of one embodiment of the play system of virtual role, including:Obtain mould
Block, obtains virtual role video data;Processing module, is communicated to connect with the acquisition module;The acquisition module is obtained
Virtual role video data is handled, and obtains live flow data;And the live flow data is passed through into default transmission means
It is sent to destination address;Playing module, is communicated to connect with the processing module;Receive the described live of the processing module transmission
Flow data is simultaneously played.
Specifically, in the present embodiment, virtual role and the processing of other audio frequency and video can be obtained into live flow data, and can divide
It is dealt at least one destination address and carries out smooth playing.Simultaneously the present invention due also to directly acquisition virtual role video data, make
Obtaining can be multi-platform while playing virtual role and program that making side is produced in common computer.In addition also without user
The equipment for wearing complexity, hardware facility is supporting less demanding, so as to reduce hardware configuration cost, it is not required that be the behaviour of complexity
Make, it is simple to operate.
Shown in reference picture 5, the present invention provides a kind of another embodiment of the play system of virtual role, including:
Creation module, acquisition module, modular converter, the first generation module, transceiver module, storage module, judge module and
Second generation module;
The transceiver module is used to receive control instruction and sends the virtual role video data;
The storage module is used to store control parameter information corresponding with the control instruction;
The creation module, is pre-created virtual role corresponding with the performing artist;
The acquisition module, obtains the facial expression image information of the performing artist;The modular converter, with the collection
Module is communicated to connect;The facial expression image information that the acquisition module is obtained is converted to role's expression data;
First generation module, is communicated to connect with the modular converter and the creation module respectively;According to described turn
Role's expression data that mold changing block is converted to, the virtual role for controlling the creation module to create is demonstrated,
Obtain the virtual role video data;
The judge module, is communicated to connect with the transceiver module;Judge that the transceiver module enters in the virtual role
In row presentation process, if receive the control instruction;
Second generation module, respectively with the storage module, the modular converter and the creation module communication link
Connect;The control is received in the judge module judges that the transceiver module carries out presentation process in the virtual role to refer to
The role's expression data being converted to when making according to the modular converter and the storage module storage with the control
Corresponding control parameter information is instructed, the virtual role for controlling the creation module to create is demonstrated, and obtains the void
Intend role's video data;
The transceiver module, respectively with first generation module, the second generation module and the acquisition module communication link
Connect;The virtual role video data and second generation module that first generation module demonstration obtains is sent to demonstrate
The virtual role video data arrived is to the acquisition module;Wherein, the control parameter information include action parameter information,
Any one or more in stage property parameter information, hair parameter information, context parameter information.
The processing module includes:Collect submodule, judging submodule, first processing submodule, second processing submodule,
First transmission submodule and the second transmission submodule;
The collection submodule, associated video data is obtained from local side or network-side;
The judging submodule, with the collection submodule communication connection;Judge the collection submodule whether from local
End or network-side get associated video data;
The first processing submodule, is communicated to connect with the judging submodule, the acquisition module;Judge son when described
When module judges that the collection submodule does not get the associated video data, the first processing submodule is obtained described
The virtual role video data that module is obtained is handled, and obtains the first live flow data;
First transmission submodule, the first transmission submodule and the described first processing submodule communication connection;Described
The described first live flow data that described first processing submodule is obtained is dispersed in different transmission links by one transmission submodule,
Sent to destination address and played out by way of parallel transmission;
The second processing submodule, with the judging submodule, the collection submodule, the acquisition module communication link
Connect;When the judging submodule judges that the collection submodule gets the associated video data, second processing
What the virtual role video data that module obtains the acquisition module and the collection submodule were obtained described related regards
Frequency obtains the second live flow data according to being handled;
Second transmission submodule, the second transmission submodule is communicated to connect with the second processing submodule;Described
The described second live flow data that the second processing submodule is obtained is dispersed in different transmission links by two transmission submodules,
Sent to destination address and played out by way of parallel transmission;Wherein, the destination address includes client address kimonos
Business device address;
It is preferred that, the first processing submodule includes:First dividing cell, when the judging submodule judges described receive
When collection submodule does not get the associated video data, the dividing cell is obtained according to the transmittability of transmission link to described
The virtual role video data that modulus block is obtained, data after progress is shunted;First indexing unit, with described first point
Flow unit communication connection;Data addition sequence number mark, obtains described first straight after the shunting obtained to first dividing cell
Broadcast flow data;
The second processing submodule includes:Second dividing cell, when the judging submodule judges the collection submodule
When block gets the associated video data, second dividing cell is according to the transmittability of transmission link to the acquisition mould
The associated video data that the virtual role video data and the collection submodule that block is obtained are obtained, progress, which is shunted, to be obtained after shunting
Data;Second indexing unit, is communicated to connect with second dividing cell;Number after the shunting obtained to second dividing cell
According to addition sequence number mark, the described second live flow data is obtained;
Wherein, the associated video data includes any in voice data, video data, record screen data, lteral data
It is one or more.
Specifically, in the present embodiment, by creation module, being pre-created virtual role corresponding with the performing artist, so
After determine whether control instruction input, generate different virtual role video counts respectively according to the presence or absence of control instruction situation
According to.When playing the video so that user is not only able to watch the substantive sound included in the video when watching the video
Video data content, can also watch the virtual role image for characterizing personage's mood in video, enhance the interactive shape of video
Formula, improves the viewing experience of user.In the present embodiment, it is possible to which virtual role and the processing of other audio frequency and video are obtained into live fluxion
According to, and at least one destination address progress smooth playing can be distributed to.The present invention is due also to directly obtain virtual role simultaneously
Video data so that can be multi-platform while playing virtual role and program that making side is produced in common computer.It is not required to
User is wanted to wear large number quipments, it is simple to operate.By integrating multiple multiple network links, the transmission of live TV stream is carried out, most
Bigization utilizes the network bandwidth, improves transmission rate, it is ensured that the ageing and fluency of live TV stream, simplifies live instructor in broadcasting's flow.
Data after shunting are dispersed in different transmission links, and according to size, time, species, network transfer speeds etc. each because
Element addition sequence number is marked, and when facilitating later stage live failure or bad live content occur, directly and quickly positions
The position of fault is found out, in order to managing network network living broadcast environment, network traffic security is lifted.As shown in fig. 6, being this
The exemplary plot that the video streaming used sets transmitter OBS (Open Broadcaster Software) is invented, OBS is with mutual
Free and Open Source Code Software for the purpose of live streaming media content of networking, OBS is very strong at live aspect of playing, and video recording quality is non-
Chang Hao, generation file just can be received directly without special transcoding by major video websites.OBS occupancy resources are few, can reach
Only record browser content, other things all record less than effect, similar game source effect is the same.
Shown in reference picture 7, the present invention provides an a kind of example of the player method of virtual role, including:FaceShift
Collector, Unity controllers, Unity renderers, video streaming set transmitter OBS, RTMP server and live platform;Its
In, FaceShift collectors, Unity controllers, Unity renderers are arranged on same computer.
Unity drives virtual role after obtaining data from local address (127.0.0.1).
OBS sends the data to RTMP servers from local record screen.
Data broadcasting is given each live platform by RTMP servers.
Specifically, this example is lower to hardware requirement, relative to other virtual technologies, it is not necessary in the other meter of server level
Calculation machine is completed, and it can generate virtual role animation on a common computer.Virtual role is handled with other audio frequency and video
To live flow data can be distributed at least one destination address carry out smooth playing, it is not necessary to user wear complexity equipment.
User is after virtual live software is opened, it is not necessary to numerous and diverse hardware support kit facility, it is not required that do the operation of complexity, you can
Carry out virtual live.
Shown in reference picture 8, the present invention provides a kind of another example of the player method of virtual role, including:
FaceShift collectors, Unity controllers, Unity renderers, video streaming set transmitter OBS, RTMP server and straight
Broadcast platform;Wherein, Unity controllers, Unity renderers are arranged on same computer, and FaceShift collectors are set
Outside the computer, it may be arranged on an other computer, be transmitted by network transmission mode etc..
Unity and Faceshift makes local area network communication into, so as to reduce single computer disposal burden.
Unity drives virtual role after obtaining data.
OBS sends the data to RTMP servers from local record screen.
Data broadcasting is given each live platform by RTMP servers.
Specifically, this example can reduce the processing load of single computer, accelerate the efficiency of analyzing and processing, during saving
Between so that virtual role handles obtained live flow data with other audio frequency and video can rapidly be distributed at least one destination address
Carry out smooth playing.
It should be noted that above-described embodiment can independent assortment as needed.Described above is only the preferred of the present invention
Embodiment, it is noted that for those skilled in the art, is not departing from the premise of the principle of the invention
Under, some improvements and modifications can also be made, these improvements and modifications also should be regarded as protection scope of the present invention.
Claims (10)
1. a kind of player method of virtual role, it is characterised in that including step:
S100 obtains virtual role video data;
S200 is handled the virtual role video data, obtains live flow data;
The live flow data is sent to destination address by Preset Transfer mode and played by S300.
2. the player method of virtual role according to claim 1, it is characterised in that the step S200 includes step:
S210 judges whether to get associated video data from local side or network-side;If so, performing step S230;Otherwise, hold
Row step S220;
S220 is handled the virtual role video data, obtains the first live flow data;
S230 is handled the virtual role video data and the associated video data, obtains the second live flow data;
Wherein, the associated video data includes any one in voice data, video data, record screen data, lteral data
Or it is a variety of.
3. the player method of virtual role according to claim 2, it is characterised in that the step S220 includes step:
S221, to the virtual role video data, carries out data after being shunted according to the transmittability of transmission link;
S222 obtains the described first live flow data to data addition sequence number mark after the shunting;
The step S230 includes step:
S231 is according to the transmittability of transmission link to the virtual role video data and associated video data, and progress is shunted
Data after to shunting;
S232 obtains the described second live flow data to data addition sequence number mark after the shunting.
4. the player method of virtual role according to claim 2, it is characterised in that the step S300 includes step:
Described first live flow data is dispersed in different transmission links by S310, is sent by way of parallel transmission to target
Address is played out;
Or,
Described second live flow data is dispersed in different transmission links by S320, is sent by way of parallel transmission to target
Address is played out;
Wherein, the destination address includes client address and server address.
5. according to the player method of any described virtual roles of claim 1-4, it is characterised in that before the step S100
Including step:
S010 is pre-created virtual role corresponding with the performing artist;
S020 obtains the facial expression image information of the performing artist;
The facial expression image information is converted to role's expression data by S030;
S040 controls the virtual role to be demonstrated, obtains the virtual role video counts according to role's expression data
According to;
S050 judges the virtual role in presentation process is carried out, if receive control instruction;If so, performing step
S060;
S060 controls the virtual angle according to control parameter information corresponding with the control instruction and role's expression data
Color is demonstrated, and obtains the virtual role video data;
Wherein, the control parameter information includes action parameter information, stage property parameter information, hair parameter information, context parameter
Any one or more in information.
6. a kind of play system of virtual role, it is characterised in that including:
Acquisition module, obtains virtual role video data;
Processing module, is communicated to connect with the acquisition module;The virtual role video data that the acquisition module is obtained is carried out
Processing, obtains live flow data;And the live flow data is sent to destination address by default transmission means;
Playing module, is communicated to connect with the processing module;Receive the live flow data of the processing module transmission and broadcast
Put.
7. the play system of virtual role according to claim 6, it is characterised in that the processing module includes:
Submodule is collected, associated video data is obtained from local side or network-side;
Judging submodule, with the collection submodule communication connection;Judge the collection submodule whether from local side or network
End gets associated video data;
First processing submodule, is communicated to connect with the judging submodule, the acquisition module;When the judging submodule judges
When the collection submodule does not get the associated video data, the first processing submodule obtains the acquisition module
The virtual role video data handled, obtain the first live flow data;
Second processing submodule, is communicated to connect with the judging submodule, the collection submodule, the acquisition module;Work as institute
State judging submodule and judge the collection submodule when getting the associated video data, the second processing submodule is by institute
The virtual role video data and the associated video data of the collection submodule acquisition for stating acquisition module acquisition enter
Row processing, obtains the second live flow data;
Wherein, the associated video data includes any one in voice data, video data, record screen data, lteral data
Or it is a variety of.
8. the play system of virtual role according to claim 7, it is characterised in that the first processing submodule bag
Include:
First dividing cell, when the judging submodule judges that the collection submodule does not get the associated video data
When, the virtual role video data that the dividing cell is obtained according to the transmittability of transmission link to the acquisition module enters
Data after row shunting is shunted;
First indexing unit, is communicated to connect with first dividing cell;Number after the shunting obtained to first dividing cell
According to addition sequence number mark, the described first live flow data is obtained;
The second processing submodule includes:
Second dividing cell, when the judging submodule judges that the collection submodule gets the associated video data,
Virtual role video data that second dividing cell is obtained to the acquisition module according to the transmittability of transmission link and
It is described to collect the associated video data that submodule is obtained, data after progress is shunted;
Second indexing unit, is communicated to connect with second dividing cell;Number after the shunting obtained to second dividing cell
According to addition sequence number mark, the described second live flow data is obtained.
9. the play system of virtual role according to claim 8, it is characterised in that the processing module also includes:
First transmission submodule, the first transmission submodule and the described first processing submodule communication connection;Described first passes
The described first live flow data that described first processing submodule is obtained is dispersed in different transmission links by defeated submodule, is passed through
The mode of parallel transmission, which is sent to destination address, to be played out;
Second transmission submodule, the second transmission submodule is communicated to connect with the second processing submodule;Described second passes
The described second live flow data that the second processing submodule is obtained is dispersed in different transmission links by defeated submodule, is passed through
The mode of parallel transmission, which is sent to destination address, to be played out;
Wherein, the destination address includes client address and server address.
10. according to the play system of any described virtual roles of claim 6-9, it is characterised in that also include:Create mould
Block, acquisition module, modular converter, the first generation module, transceiver module, storage module, judge module and the second generation module;Institute
Stating transceiver module is used to receive control instruction and sends the virtual role video data;The storage module is used to store and institute
State the corresponding control parameter information of control instruction;
The creation module, is pre-created virtual role corresponding with the performing artist;
The acquisition module, obtains the facial expression image information of the performing artist;
The modular converter, is communicated to connect with the acquisition module;The facial expression image that the acquisition module is obtained
Information is converted to role's expression data;
First generation module, is communicated to connect with the modular converter and the creation module respectively;According to the modulus of conversion
Role's expression data that block is converted to, the virtual role for controlling the creation module to create is demonstrated, and is obtained
The virtual role video data;
The judge module, is communicated to connect with the transceiver module;Judge that the transceiver module is drilled in the virtual role
During showing, if receive the control instruction;
Second generation module, is communicated to connect with the storage module, the modular converter and the creation module respectively;When
The judge module judges the transceiver module when receiving the control instruction during the virtual role carries out presentation process,
The role's expression data being converted to according to the modular converter and the storage module storage with the control instruction
Corresponding control parameter information, the virtual role for controlling the creation module to create is demonstrated, and obtains the virtual angle
Color video data;
The transceiver module, is communicated to connect with first generation module, the second generation module and the acquisition module respectively;Hair
The virtual role video data and second generation module that the first generation module demonstration is obtained is sent to demonstrate what is obtained
The virtual role video data is to the acquisition module;
Wherein, the control parameter information includes action parameter information, stage property parameter information, hair parameter information, context parameter
Any one or more in information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710331549.2A CN107172040A (en) | 2017-05-11 | 2017-05-11 | The player method and system of a kind of virtual role |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710331549.2A CN107172040A (en) | 2017-05-11 | 2017-05-11 | The player method and system of a kind of virtual role |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107172040A true CN107172040A (en) | 2017-09-15 |
Family
ID=59814987
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710331549.2A Pending CN107172040A (en) | 2017-05-11 | 2017-05-11 | The player method and system of a kind of virtual role |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107172040A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111200747A (en) * | 2018-10-31 | 2020-05-26 | 百度在线网络技术(北京)有限公司 | Live broadcasting method and device based on virtual image |
CN111970521A (en) * | 2020-07-16 | 2020-11-20 | 深圳追一科技有限公司 | Live broadcast method and device of virtual anchor, computer equipment and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150113565A1 (en) * | 2012-08-31 | 2015-04-23 | Huawei Device Co., Ltd. | Method for Controlling Media Contents in Virtual Room, Terminal, and Device |
CN104954633A (en) * | 2014-03-28 | 2015-09-30 | 北京中投视讯文化传媒有限公司 | Live broadcasting instruction method, client and system |
CN106251396A (en) * | 2016-07-29 | 2016-12-21 | 迈吉客科技(北京)有限公司 | The real-time control method of threedimensional model and system |
CN106331569A (en) * | 2016-08-23 | 2017-01-11 | 广州华多网络科技有限公司 | Method and system for transforming figure face in instant video picture |
CN106341696A (en) * | 2016-09-28 | 2017-01-18 | 北京奇虎科技有限公司 | Live video stream processing method and device |
-
2017
- 2017-05-11 CN CN201710331549.2A patent/CN107172040A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150113565A1 (en) * | 2012-08-31 | 2015-04-23 | Huawei Device Co., Ltd. | Method for Controlling Media Contents in Virtual Room, Terminal, and Device |
CN104954633A (en) * | 2014-03-28 | 2015-09-30 | 北京中投视讯文化传媒有限公司 | Live broadcasting instruction method, client and system |
CN106251396A (en) * | 2016-07-29 | 2016-12-21 | 迈吉客科技(北京)有限公司 | The real-time control method of threedimensional model and system |
CN106331569A (en) * | 2016-08-23 | 2017-01-11 | 广州华多网络科技有限公司 | Method and system for transforming figure face in instant video picture |
CN106341696A (en) * | 2016-09-28 | 2017-01-18 | 北京奇虎科技有限公司 | Live video stream processing method and device |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111200747A (en) * | 2018-10-31 | 2020-05-26 | 百度在线网络技术(北京)有限公司 | Live broadcasting method and device based on virtual image |
CN111970521A (en) * | 2020-07-16 | 2020-11-20 | 深圳追一科技有限公司 | Live broadcast method and device of virtual anchor, computer equipment and storage medium |
CN111970521B (en) * | 2020-07-16 | 2022-03-11 | 深圳追一科技有限公司 | Live broadcast method and device of virtual anchor, computer equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103718152B (en) | Virtual talks video sharing method and system | |
CN104769656B (en) | The method and system of classroom Active Learning | |
JP6069528B2 (en) | Image processing apparatus, image processing system, image processing method, and storage medium | |
CN111372282B (en) | Wisdom campus system based on 5G technique | |
CN110213601A (en) | A kind of live broadcast system and live broadcasting method based on cloud game, living broadcast interactive method | |
CN106621326A (en) | Local application quick start with cloud transitioning | |
CN110536725A (en) | Personalized user interface based on behavior in application program | |
CN110493630A (en) | The treating method and apparatus of virtual present special efficacy, live broadcast system | |
CN107360160A (en) | live video and animation fusion method, device and terminal device | |
CN103491119B (en) | Multi-screen interaction system and multi-screen interaction method | |
CN106534875A (en) | Barrage display control method and device and terminal | |
CN107438183A (en) | A kind of virtual portrait live broadcasting method, apparatus and system | |
CN109304031A (en) | A kind of virtualization cloud game platform based on isomery intelligent terminal | |
CN1743043A (en) | Network game system and method for realizing same | |
EP2754131A2 (en) | System and method for visualizing synthetic objects withinreal-world video clip | |
CN108769824A (en) | A kind of video mixed flow method, apparatus, system, equipment and medium | |
CN106664438A (en) | Server device, dynamic-image delivery system, control method used therein, and computer program | |
EP2437224A2 (en) | Online game system and method of data resource handling for an online game | |
CN101478636A (en) | Game system based on IPTV and implementation method thereof | |
CN105501258B (en) | A kind of method for sending information and device | |
CN108874114A (en) | Realize method, apparatus, computer equipment and the storage medium of virtual objects emotion expression service | |
CN110225224A (en) | Director method, the apparatus and system of virtual image | |
CN108307226A (en) | VR videos based on Web TV or game play system, set-top box | |
CN107172040A (en) | The player method and system of a kind of virtual role | |
CN107073333A (en) | The incarnation session of profile driving |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170915 |
|
RJ01 | Rejection of invention patent application after publication |