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 PDF

Info

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
Application number
CN201710331549.2A
Other languages
Chinese (zh)
Inventor
郑辰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Micro Network Technology Co Ltd
Original Assignee
Shanghai Micro Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Micro Network Technology Co Ltd filed Critical Shanghai Micro Network Technology Co Ltd
Priority to CN201710331549.2A priority Critical patent/CN107172040A/en
Publication of CN107172040A publication Critical patent/CN107172040A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols 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

The player method and system of a kind of virtual role
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.
CN201710331549.2A 2017-05-11 2017-05-11 The player method and system of a kind of virtual role Pending CN107172040A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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