CN104717552A - Method and device for issuing audio/video for live broadcast - Google Patents

Method and device for issuing audio/video for live broadcast Download PDF

Info

Publication number
CN104717552A
CN104717552A CN201510148224.1A CN201510148224A CN104717552A CN 104717552 A CN104717552 A CN 104717552A CN 201510148224 A CN201510148224 A CN 201510148224A CN 104717552 A CN104717552 A CN 104717552A
Authority
CN
China
Prior art keywords
audio
video
module
video flow
flow
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.)
Granted
Application number
CN201510148224.1A
Other languages
Chinese (zh)
Other versions
CN104717552B (en
Inventor
巨永林
马家忆
郑翼
项东涛
刘志红
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201510148224.1A priority Critical patent/CN104717552B/en
Publication of CN104717552A publication Critical patent/CN104717552A/en
Application granted granted Critical
Publication of CN104717552B publication Critical patent/CN104717552B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs

Abstract

The invention discloses a method and a device for issuing an audio/video for live broadcast. The method comprises the following steps: after a virtual camera is loaded on a Web page, starting a Web service module and a data source acquiring module in a live broadcast partner; processing the audio/video original stream acquired by the data source acquiring module, and inputting the generated first audio/video stream into the virtual camera; sending a request for issuing the first audio/video stream to the Web server module by the Web page; after the Web server module receives the request, starting up coding module and an issuing module in the live broadcast partner; inputting second audio/video stream generated after the coding module codes the first audio/video stream into the issuing module, wherein the coding module supports multiple coding formats; and issuing the second audio/video stream to a stream server by the issuing module. Compared with the prior art, according to the technical scheme, users do not authenticate in the process of issuing audio/video streams, and the system compatibility issue does not exist; the coding effect is good; the code stream is low; the image quality is relatively distinct.

Description

A kind of dissemination method for live audio frequency and video and device
Technical field
The present invention relates to network direct broadcasting technical field, particularly relate to a kind of dissemination method for live audio frequency and video and device.
Background technology
In audio frequency and video direct seeding technique field, because network direct broadcasting is compared with live telecast, have with low cost, convenient and swift, the interactive feature such as by force, network direct broadcasting is more and more subject to the favor of people.And in network direct broadcasting process, the quality being published to the audio frequency and video on streaming server directly has influence on network direct broadcasting quality.
At present, be that mode by installing ActiveX plug-in unit or Flash plug-in unit in front portion realizes carrying out the issuing process such as collection, coding for live audio frequency and video in a browser in prior art.Particularly, after front portion being installed ActiveX plug-in unit or Flash plug-in unit, realize the process such as collection, coding being used for live audio frequency and video in a browser, obtain audio/video flow to be released, further, audio/video flow obtained above is published to streaming server.
For installing ActiveX plug-in unit with for the mode that realizes issuing for live audio frequency and video in a browser in front portion, for the sake of security, which needs user to carry out a verification process usually.In addition, the compatibility of ActiveX plug-in unit between different browsers is bad.And for installing Flash plug-in unit with for the mode that realizes issuing for live audio frequency and video in a browser in front portion, due to the coded format which can only use Adobe to support, the coded format of main flow can not be used, and the coded format encoding efficiency that Adobe supports is poor, code stream is high, image quality definition is not high.
Summary of the invention
The object of the embodiment of the present invention is to provide a kind of dissemination method for live audio frequency and video and device, improves system compatibility.Concrete technical scheme is as follows:
For a dissemination method for live audio frequency and video, be applied to electronic equipment, comprise:
After Web page loads Softcam, start live companion;
Start the Web service module in live companion and data source acquisition module;
Described data source acquisition module gathers audio frequency and video primary flow;
Described audio frequency and video primary flow is input to the video processing module in live companion;
Audio frequency and video primary flow described in described video processing module process, generates the first audio/video flow;
Described first audio/video flow is input to described Softcam;
Described Web page sends the request of issue first audio/video flow to the Web service module in live companion;
After described Web service module receives described request, start the coding module in live companion and release module;
Described coding module is encoded to described first audio/video flow, generates the second audio/video flow; Wherein, described coding module supports Multi-encoding form;
Described second audio/video flow is input to described release module;
Described second audio/video flow is published to streaming server by described release module.
In a kind of embodiment of the present invention, described second audio/video flow is published to the step of streaming server by described release module, comprising:
Described release module carries out packet loss process to described second audio/video flow;
Described second audio/video flow after packet loss process is published to streaming server.
In a kind of embodiment of the present invention, described Web page sends step from the request of issue first audio/video flow to the Web service in live companion comprises:
By described Softcam first audio/video flow described in Web page preview;
When described first audio/video flow meets default issue standard, Web page sends the request of issue first audio/video flow to the Web service in live companion according to instruction.
In a kind of embodiment of the present invention, after described second audio/video flow is input to described release module, also comprise:
Described second audio/video flow is input to picture recording module by described release module;
Described picture recording module is recorded a video to described second audio/video flow, generates video file.
In a kind of embodiment of the present invention, described Multi-encoding form comprises: audio coding formats is AAC coded format, and video code model is H264 coded format.
The embodiment of the present invention also provides a kind of distributing device for live audio frequency and video, is applied to electronic equipment, comprises:
Live companion's start unit: for after Web page loads Softcam, start live companion;
Web service module and data source acquisition module start unit: for starting Web service module in live companion and data source acquisition module;
Audio frequency and video primary flow collecting unit: gather audio frequency and video primary flow for described data source acquisition module;
Audio frequency and video primary flow input unit: for described audio frequency and video primary flow being input to the video processing module in live companion;
First audio/video flow generation unit: for audio frequency and video primary flow described in described video processing module process, generate the first audio/video flow;
First audio/video flow input unit: for described first audio/video flow is input to described Softcam;
Request transmitting unit: the request sending issue first audio/video flow for described Web page to the Web service module in live companion;
Coding module and release module start unit: after receiving described request for described Web service module, start the coding module in live companion and release module;
Second audio/video flow generation unit: for described coding module, described first audio/video flow is encoded, generate the second audio/video flow; Wherein, described coding module supports Multi-encoding form;
Second audio/video flow input unit: for described second audio/video flow is input to described release module;
Second audio/video flow release unit: described second audio/video flow is published to streaming server for described release module.
In a kind of embodiment of the present invention, described second audio/video flow release unit comprises:
Packet loss process subelement: packet loss process is carried out to described second audio/video flow for described release module;
Second audio/video flow issues subelement: for described second audio/video flow after packet loss process is published to streaming server.
In a kind of embodiment of the present invention, described request transmitting element comprises:
First audio/video flow preview subelement: for Web page by the first audio/video flow described in described Softcam preview;
Request sends subelement: for judging whether described first audio/video flow meets default issue standard, further, if described first audio/video flow meets default issue standard, Web page sends the request of issue first audio/video flow to the Web service in live companion.
In a kind of embodiment of the present invention, also comprise:
Input unit: described second audio/video flow is input to picture recording module for described release module;
Video file generation unit: record a video to described second audio/video flow for described picture recording module, generates video file.
In a kind of embodiment of the present invention, the Multi-encoding form of the coding module support in described second audio/video flow generation unit comprises: audio coding formats is AAC coded format, and video code model is H264 coded format.
The technical scheme that the embodiment of the present invention provides, after Web page loads Softcam, starts live companion by the mode of agreement; Further, start the Web service module in live companion and data source acquisition module, the audio frequency and video primary flow of data source acquisition module collection is processed, generates the first audio/video flow, and this first audio/video flow is input to Softcam.Then Web page sends the request of issue first audio/video flow to the Web service module in live companion, after Web service module receives described request, start the coding module in live companion and release module, above-mentioned coding module is encoded to the first audio/video flow, generates the second audio/video flow; Wherein, above-mentioned coding module supports Multi-encoding form, and this coded format can be the Voice & Video coded format of main flow, and such as: audio coding formats can be AAC coded format, video code model can be H264 coded format.Finally the second audio/video flow is input to release module, described second audio/video flow is published to streaming server by release module.
Relative to installing for issuing process that ActiveX plug-in unit realizes carrying out for live audio frequency and video in a browser in terminal, the above-mentioned issuing process for live audio frequency and video does not need the certification of user, and live companion exists, so technical scheme of the present invention does not exist compatibility issue independent of browser.And relative to installing for issuing process that Flash control realizes carrying out for live audio frequency and video in a browser in terminal, coding module used by the above-mentioned issuing process for live audio frequency and video supports the coded format of main flow, particularly, audio coding formats can be AAC coded format, and video code model can be H264 coded format.Compared with the coded format supported with Adobe, coded format encoding efficiency of the present invention is good, and code stream is low, and image quality is more clear.
Accompanying drawing explanation
In order to be illustrated more clearly in the embodiment of the present invention or technical scheme of the prior art, be briefly described to the accompanying drawing used required in embodiment or description of the prior art below, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawing can also be obtained according to these accompanying drawings.
Fig. 1 is the implementing procedure figure mono-of a kind of dissemination method for live audio frequency and video of the embodiment of the present invention;
Fig. 2 is the implementing procedure figure bis-of a kind of dissemination method for live audio frequency and video of the embodiment of the present invention;
Fig. 3 is the structural representation of a kind of distributing device for live audio frequency and video of the embodiment of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on the embodiment in the present invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to the scope of protection of the invention.
As shown in Figure 1, a kind of dissemination method for live audio frequency and video that the embodiment of the present invention provides, be applied to electronic equipment, the method can comprise:
Step S101, after Web page loads Softcam, starts live companion;
According to the technical scheme that the embodiment of the present invention provides, first, after Web page loads Softcam, live companion is started.Wherein, the process of Web page loading Softcam can comprise following three steps:
1) Web page enumerates the audio & video equipment on electronic equipment;
2) in the above-mentioned audio & video equipment enumerated, Softcam equipment is selected;
3) Web page loads Softcam.
Particularly, after user opens Web page, Web page can be called related function module and enumerate audio & video equipment in current electronic device, further, the audio & video equipment enumerated is presented to user in the form of a list, then user selects Softcam equipment from above-mentioned list, and after having selected, Web page loads Softcam.Wherein, it is prior art that Web page calls the method that related function module enumerates the audio & video equipment in current electronic device, repeats no more here.Be understandable that: the process of above-mentioned Web page loading Softcam is the one in numerous implementation, such as: Web page also can directly be retrieved from above-mentioned electronic equipment and load Softcam.Compared with the method loading Softcam with the first, the second loading method is more simple, quick, but second method can not load other audio & video equipments except Softcam, is unfavorable for the Function Extension of above-mentioned Web page.
Step S102, starts the Web service module in live companion and data source acquisition module;
After the live companion of startup, further, start the Web service module in live companion and data source acquisition module.This process manually can be completed by user, after also can making to start live companion by programming, and the Web service module in direct live companion and data source acquisition module.
Step S103, described data source acquisition module gathers audio frequency and video primary flow;
Step S104, is input to the video processing module in live companion by described audio frequency and video primary flow;
Step S105, audio frequency and video primary flow described in described video processing module process, generates the first audio/video flow;
Step S106, is input to described Softcam by described first audio/video flow;
For convenience of describing, step S103 being combined to step S106 be described below.After the acquisition module of log-on data source, further, data source acquisition module gathers audio frequency and video primary flow, and the audio frequency and video processing module audio frequency and video primary flow collected is input in live companion, this audio frequency and video processing module generates the first audio/video flow after processing above-mentioned original audio/video flow.Wherein, audio frequency and video processing module can increase brightness regulation, volume adjusting, aspect ratio regulatory function to original audio/video flow, is certainly not limited to increase these functions, such as, can also be original audio/video flow coupling captions etc.After generating the first audio/video flow, further, this first audio/video flow is input in above-mentioned Softcam, to facilitate, further process is done to the first audio/video flow.
Step S107, described Web page sends the request of issue first audio/video flow to the Web service module in live companion;
After the first audio/video flow is input to Softcam, Web page sends the request of issue first audio/video flow to the Web service module in live companion.Particularly, in a kind of embodiment of the present invention, Web page sends step from the request of issue first audio/video flow to the Web service module in live companion can comprise:
By described Softcam first audio/video flow described in Web page preview;
When described first audio/video flow meets default issue standard, Web page sends the request of issue first audio/video flow to the Web service in live companion according to instruction.
Particularly, after above-mentioned first audio/video flow is input to Softcam, user at Web page preview first audio/video flow, and judges whether the first audio/video flow meets default issue standard by Softcam.When described first audio/video flow meets default issue standard, user sends instruction by pre-set button to Web page, and further, Web page sends the request of issue first audio/video flow to the Web service in live companion according to above-mentioned instruction.Wherein, whether the first audio/video flow meets default issue standard can using tonequality, image sharpness etc. as standard, can certainly be other standards, such as, judge whether the picture of the first audio/video flow comprises required picture, whether the position of required picture be suitable etc.In addition, when the first audio/video flow does not meet default issue standard, stop issue first audio/video flow.Certainly, be understandable that: in order to obtain better live effect, we can carry out organizing shooting to same picture more, and like this, we can carry out live by the good audio/video flow of Selection effect from multiple audio/video flow.In addition, when a certain audio/video flow goes wrong, we also can substitute with other audio/video flows in time.
Step S108, after described Web service module receives described request, starts the coding module in live companion and release module;
Further, receive the request of issue first audio frequency and video that Web page sends in Web service module after, the coding module in live companion and release module is started.To facilitate, above-mentioned first audio/video flow is encoded, and the first audio/video flow after coding is issued.
Step S109, described coding module is encoded to described first audio/video flow, generates the second audio/video flow; Wherein, described coding module supports Multi-encoding form;
After the coding module started in live companion and release module, first, coding module is encoded to the first audio/video flow, generates the second audio/video flow; Wherein, coding module supports Multi-encoding form.In a kind of embodiment of the present invention, Multi-encoding form can comprise: audio coding formats is AAC coded format, and video code model is H264 coded format.Certainly, be understandable that, Multi-encoding form also can comprise other audio coding formats and video code model.Such as, audio coding formats can also be the audio coding formats of the main flows such as AC3, DTS, MP1, and video code model can also be the audio coding formats of the main flows such as H263, MJPEG, VP8.
Step S110, is input to described release module by described second audio/video flow;
After generation second audio/video flow, further, the second audio/video flow generated is input to the release module in live companion, so that the second audio/video flow is published to streaming server by release module.
Step S111, described second audio/video flow is published to streaming server by described release module.
After above-mentioned release module receives the second audio/video flow, further, the second audio/video flow is published on streaming server, with user friendly viewing.Be understandable that, at network speed when very bad or resource scarcity, good result of broadcast is obtained for making user, second audio/video flow also can be carried out certain process by us, such as, in a kind of embodiment of the present invention, described second audio/video flow is published to the step of streaming server by described release module, can comprise:
Described release module carries out packet loss process to described second audio/video flow;
Described second audio/video flow after packet loss process is published to streaming server.
Wherein, above-mentioned packet loss process adopts preset algorithm, and remove redundant data, concrete grammar belongs to prior art.Because the code stream of the second audio/video flow after packet loss process is less.So user also can obtain good result of broadcast when network speed is not fine or resource is relatively in short supply.
As shown in Figure 2, in another kind of embodiment of the present invention, after described second audio/video flow is input to described release module, can also comprise:
Step S112, described second audio/video flow is input to picture recording module by described release module;
Step S113, described picture recording module is recorded a video to described second audio/video flow, generates video file.
Picture recording module is equivalent to carry out record to video after carrying out video recording generation video file to the second audio/video flow.This facilitate that the user of user and this video not viewed wanting again to watch this video watches this video.
The technical scheme that the embodiment of the present invention provides, after Web page loads Softcam, starts live companion by the mode of agreement; Further, start the Web service module in live companion and data source acquisition module, the audio frequency and video primary flow of data source acquisition module collection is processed, generates the first audio/video flow, and this first audio/video flow is input to Softcam.Then Web page sends the request of issue first audio/video flow to the Web service module in live companion, after Web service module receives described request, start the coding module in live companion and release module, above-mentioned coding module is encoded to the first audio/video flow, generates the second audio/video flow; Wherein, above-mentioned coding module supports Multi-encoding form, and this coded format can be the Voice & Video coded format of main flow, and such as: audio coding formats can be AAC coded format, video code model can be H264 coded format.Finally the second audio/video flow is input to release module, described second audio/video flow is published to streaming server by release module.Relative to installing for issuing process that ActiveX plug-in unit realizes carrying out for live audio frequency and video in a browser in terminal, the above-mentioned issuing process for live audio frequency and video does not need the certification of user, and live companion exists, so technical scheme of the present invention does not exist compatibility issue independent of browser.And relative to installing for issuing process that Flash control realizes carrying out for live audio frequency and video in a browser in terminal, coding module used by the above-mentioned issuing process for live audio frequency and video supports the coded format of main flow, particularly, audio coding formats can be AAC coded format, and video code model can be H264 coded format.Compared with the coded format supported with Adobe, coded format encoding efficiency of the present invention is good, and code stream is low, and image quality is more clear.
Relative to embodiment of the method above, the present invention also provides a kind of distributing device for live audio frequency and video, is applied to electronic equipment, shown in Figure 3, and this device can comprise:
Live companion's start unit 301: for after Web page loads Softcam, start live companion;
Web service module and data source acquisition module start unit 302: for starting Web service module in live companion and data source acquisition module;
Audio frequency and video primary flow collecting unit 303: gather audio frequency and video primary flow for described data source acquisition module;
Audio frequency and video primary flow input unit 304: for described audio frequency and video primary flow being input to the video processing module in live companion;
First audio/video flow generation unit 305: for audio frequency and video primary flow described in described video processing module process, generate the first audio/video flow;
First audio/video flow input unit 306: for described first audio/video flow is input to described Softcam;
Request transmitting unit 307: the request sending issue first audio/video flow for described Web page to the Web service module in live companion;
Coding module and release module start unit 308: after receiving described request for described Web service module, start the coding module in live companion and release module;
Second audio/video flow generation unit 309: for described coding module, described first audio/video flow is encoded, generate the second audio/video flow; Wherein, described coding module supports Multi-encoding form;
Second audio/video flow input unit 310: for described second audio/video flow is input to described release module;
Second audio/video flow release unit 311: described second audio/video flow is published to streaming server for described release module.
In a kind of embodiment of the present invention, described second audio/video flow release unit 311 can comprise:
Packet loss process subelement: packet loss process is carried out to described second audio/video flow for described release module;
Second audio/video flow issues subelement: for described second audio/video flow after packet loss process is published to streaming server.
In a kind of embodiment of the present invention, described request transmitting element 307 can comprise:
First audio/video flow preview subelement: for Web page by the first audio/video flow described in described Softcam preview;
Request sends subelement: for judging whether described first audio/video flow meets default issue standard, further, if described first audio/video flow meets default issue standard, Web page sends the request of issue first audio/video flow to the Web service in live companion.
In a kind of embodiment of the present invention, can also comprise:
Input unit: described second audio/video flow is input to picture recording module for described release module;
Video file generation unit: record a video to described second audio/video flow for described picture recording module, generates video file.
In a kind of embodiment of the present invention, the Multi-encoding form of the coding module support in described second audio/video flow generation unit 309 can comprise: audio coding formats is AAC coded format, and video code model is H264 coded format.
The technical scheme that the embodiment of the present invention provides, after Web page loads Softcam, starts live companion by the mode of agreement; Further, start the Web service module in live companion and data source acquisition module, the audio frequency and video primary flow of data source acquisition module collection is processed, generates the first audio/video flow, and this first audio/video flow is input to Softcam.Then Web page sends the request of issue first audio/video flow to the Web service module in live companion, after Web service module receives described request, start the coding module in live companion and release module, above-mentioned coding module is encoded to the first audio/video flow, generates the second audio/video flow; Wherein, above-mentioned coding module supports Multi-encoding form, and this coded format can be the Voice & Video coded format of main flow, and such as: audio coding formats can be AAC coded format, video code model can be H264 coded format.Finally the second audio/video flow is input to release module, described second audio/video flow is published to streaming server by release module.Relative to installing for issuing process that ActiveX plug-in unit realizes carrying out for live audio frequency and video in a browser in terminal, the above-mentioned issuing process for live audio frequency and video does not need the certification of user, and live companion exists, so technical scheme of the present invention does not exist compatibility issue independent of browser.And relative to installing for issuing process that Flash control realizes carrying out for live audio frequency and video in a browser in terminal, coding module used by the above-mentioned issuing process for live audio frequency and video supports the coded format of main flow, particularly, audio coding formats can be AAC coded format, and video code model can be H264 coded format.Compared with the coded format supported with Adobe, coded format encoding efficiency of the present invention is good, and code stream is low, and image quality is more clear.
Wherein, above-described embodiment all performs in front portion, and particularly, in the present invention specifically implements, front portion can be computer.
For convenience of description, various unit is divided into describe respectively with function when describing above device.Certainly, the function of each unit can be realized in same or multiple software and/or hardware when implementing of the present invention.
As seen through the above description of the embodiments, those skilled in the art can be well understood to the mode that the present invention can add required general hardware platform by software and realizes.Based on such understanding, technical scheme of the present invention can embody with the form of software product the part that prior art contributes in essence in other words, this computer software product can be stored in storage medium, as ROM/RAM, magnetic disc, CD etc., comprising some instructions in order to make a computer equipment (can be personal computer, server, or the network equipment etc.) perform the method described in some part of each embodiment of the present invention or embodiment.
It should be noted that, in this article, the such as relational terms of first and second grades and so on is only used for an entity or operation to separate with another entity or operating space, and not necessarily requires or imply the relation that there is any this reality between these entities or operation or sequentially.And, term " comprises ", " comprising " or its any other variant are intended to contain comprising of nonexcludability, thus make to comprise the process of a series of key element, method, article or equipment and not only comprise those key elements, but also comprise other key elements clearly do not listed, or also comprise by the intrinsic key element of this process, method, article or equipment.
Each embodiment in this specification all adopts relevant mode to describe, between each embodiment identical similar part mutually see, what each embodiment stressed is the difference with other embodiments.Especially, for system embodiment, because it is substantially similar to embodiment of the method, so description is fairly simple, relevant part illustrates see the part of embodiment of the method.Apparatus and system embodiment described above is only schematic, the wherein said unit illustrated as separating component or can may not be and physically separates, parts as unit display can be or may not be physical location, namely can be positioned at a place, or also can be distributed in multiple network element.Some or all of module wherein can be selected according to the actual needs to realize the object of the present embodiment scheme.Those of ordinary skill in the art, when not paying creative work, are namely appreciated that and implement.
The foregoing is only preferred embodiment of the present invention, be not intended to limit protection scope of the present invention.All any amendments done within the spirit and principles in the present invention, equivalent replacement, improvement etc., be all included in protection scope of the present invention.

Claims (10)

1. for a dissemination method for live audio frequency and video, it is characterized in that, be applied to electronic equipment, comprising:
After Web page loads Softcam, start live companion;
Start the Web service module in live companion and data source acquisition module;
Described data source acquisition module gathers audio frequency and video primary flow;
Described audio frequency and video primary flow is input to the video processing module in live companion;
Audio frequency and video primary flow described in described video processing module process, generates the first audio/video flow;
Described first audio/video flow is input to described Softcam;
Described Web page sends the request of issue first audio/video flow to the Web service module in live companion;
After described Web service module receives described request, start the coding module in live companion and release module;
Described coding module is encoded to described first audio/video flow, generates the second audio/video flow; Wherein, described coding module supports Multi-encoding form;
Described second audio/video flow is input to described release module;
Described second audio/video flow is published to streaming server by described release module.
2. method according to claim 1, is characterized in that, described second audio/video flow is published to the step of streaming server by described release module, comprising:
Described release module carries out packet loss process to described second audio/video flow;
Described second audio/video flow after packet loss process is published to streaming server.
3. method according to claim 1, is characterized in that, described Web page sends step from the request of issue first audio/video flow to the Web service in live companion comprises:
By described Softcam first audio/video flow described in Web page preview;
When described first audio/video flow meets default issue standard, Web page sends the request of issue first audio/video flow to the Web service in live companion according to instruction.
4. method according to claim 1, is characterized in that, after described second audio/video flow is input to described release module, also comprises:
Described second audio/video flow is input to picture recording module by described release module;
Described picture recording module is recorded a video to described second audio/video flow, generates video file.
5. method according to claim 1, is characterized in that, described Multi-encoding form comprises: audio coding formats is AAC coded format, and video code model is H264 coded format.
6. for a distributing device for live audio frequency and video, it is characterized in that, comprising:
Live companion's start unit: for after Web page loads Softcam, start live companion;
Web service module and data source acquisition module start unit: for starting Web service module in live companion and data source acquisition module;
Audio frequency and video primary flow collecting unit: gather audio frequency and video primary flow for described data source acquisition module;
Audio frequency and video primary flow input unit: for described audio frequency and video primary flow being input to the video processing module in live companion;
First audio/video flow generation unit: for audio frequency and video primary flow described in described video processing module process, generate the first audio/video flow;
First audio/video flow input unit: for described first audio/video flow is input to described Softcam;
Request transmitting unit: the request sending issue first audio/video flow for described Web page to the Web service module in live companion;
Coding module and release module start unit: after receiving described request for described Web service module, start the coding module in live companion and release module;
Second audio/video flow generation unit: for described coding module, described first audio/video flow is encoded, generate the second audio/video flow; Wherein, described coding module supports Multi-encoding form;
Second audio/video flow input unit: for described second audio/video flow is input to described release module;
Second audio/video flow release unit: described second audio/video flow is published to streaming server for described release module.
7. device according to claim 6, is characterized in that, described second audio/video flow release unit comprises:
Packet loss process subelement: packet loss process is carried out to described second audio/video flow for described release module;
Second audio/video flow issues subelement: for described second audio/video flow after packet loss process is published to streaming server.
8. device according to claim 6, is characterized in that, described request transmitting element comprises:
First audio/video flow preview subelement: for Web page by the first audio/video flow described in described Softcam preview;
Request sends subelement: for judging whether described first audio/video flow meets default issue standard, further, if described first audio/video flow meets default issue standard, Web page sends the request of issue first audio/video flow to the Web service in live companion.
9. device according to claim 6, is characterized in that, also comprises:
Input unit: described second audio/video flow is input to picture recording module for described release module;
Video file generation unit: record a video to described second audio/video flow for described picture recording module, generates video file.
10. device according to claim 6, is characterized in that, the Multi-encoding form of the coding module support in described second audio/video flow generation unit comprises: audio coding formats is AAC coded format, and video code model is H264 coded format.
CN201510148224.1A 2015-03-31 2015-03-31 The dissemination method and device of a kind of audio and video for live streaming Active CN104717552B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510148224.1A CN104717552B (en) 2015-03-31 2015-03-31 The dissemination method and device of a kind of audio and video for live streaming

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510148224.1A CN104717552B (en) 2015-03-31 2015-03-31 The dissemination method and device of a kind of audio and video for live streaming

Publications (2)

Publication Number Publication Date
CN104717552A true CN104717552A (en) 2015-06-17
CN104717552B CN104717552B (en) 2018-08-03

Family

ID=53416433

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510148224.1A Active CN104717552B (en) 2015-03-31 2015-03-31 The dissemination method and device of a kind of audio and video for live streaming

Country Status (1)

Country Link
CN (1) CN104717552B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107027050A (en) * 2017-04-13 2017-08-08 广州华多网络科技有限公司 Auxiliary live audio/video processing method and device
CN107027046A (en) * 2017-04-13 2017-08-08 广州华多网络科技有限公司 Auxiliary live audio/video processing method and device
CN112511884A (en) * 2019-09-16 2021-03-16 武汉斗鱼网络科技有限公司 Mixed flow control method and system of audio and video stream and storage medium
CN115002503A (en) * 2022-08-01 2022-09-02 广州市千钧网络科技有限公司 Web end live broadcast display method and device, electronic equipment and storage medium

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030018966A1 (en) * 2000-10-19 2003-01-23 Cook David H. System and method for selective insertion of content into streaming media
CN101064823A (en) * 2006-04-30 2007-10-31 互联天下科技发展(深圳)有限公司 Video interdynamic network living broadcast method
CN101291303A (en) * 2008-06-12 2008-10-22 北京中星微电子有限公司 Remote browsing method, system and terminal for multimedia document
CN201491189U (en) * 2009-09-11 2010-05-26 北京威方信科科技有限公司 High-resolution recording and broadcasting server
CN102427467A (en) * 2011-10-31 2012-04-25 麦克奥迪实业集团有限公司 Remote browsing system and method for pathological digital slices
CN103118245A (en) * 2013-01-31 2013-05-22 杭州星视科技有限公司 Real-time audio and video interactive instrumented platform
CN103297452A (en) * 2012-02-24 2013-09-11 北京对角巷科技发展有限公司 Method and system for publishing and broadcasting streaming media on Internet in live mode
CN103327417A (en) * 2013-07-11 2013-09-25 亿览在线网络技术(北京)有限公司 Method and device for directly broadcasting real-time long-distance audio and video frequency
CN203387627U (en) * 2013-03-27 2014-01-08 上海天道启科电子有限公司 Live broadcast and order system of mobile streaming media
CN104185082A (en) * 2013-05-22 2014-12-03 深圳中兴网信科技有限公司 Audio/video live broadcast method and system, client and server
CN104410916A (en) * 2014-12-03 2015-03-11 广州华多网络科技有限公司 On-line living broadcast method and equipment

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030018966A1 (en) * 2000-10-19 2003-01-23 Cook David H. System and method for selective insertion of content into streaming media
CN101064823A (en) * 2006-04-30 2007-10-31 互联天下科技发展(深圳)有限公司 Video interdynamic network living broadcast method
CN101291303A (en) * 2008-06-12 2008-10-22 北京中星微电子有限公司 Remote browsing method, system and terminal for multimedia document
CN201491189U (en) * 2009-09-11 2010-05-26 北京威方信科科技有限公司 High-resolution recording and broadcasting server
CN102427467A (en) * 2011-10-31 2012-04-25 麦克奥迪实业集团有限公司 Remote browsing system and method for pathological digital slices
CN103297452A (en) * 2012-02-24 2013-09-11 北京对角巷科技发展有限公司 Method and system for publishing and broadcasting streaming media on Internet in live mode
CN103118245A (en) * 2013-01-31 2013-05-22 杭州星视科技有限公司 Real-time audio and video interactive instrumented platform
CN203387627U (en) * 2013-03-27 2014-01-08 上海天道启科电子有限公司 Live broadcast and order system of mobile streaming media
CN104185082A (en) * 2013-05-22 2014-12-03 深圳中兴网信科技有限公司 Audio/video live broadcast method and system, client and server
CN103327417A (en) * 2013-07-11 2013-09-25 亿览在线网络技术(北京)有限公司 Method and device for directly broadcasting real-time long-distance audio and video frequency
CN104410916A (en) * 2014-12-03 2015-03-11 广州华多网络科技有限公司 On-line living broadcast method and equipment

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107027050A (en) * 2017-04-13 2017-08-08 广州华多网络科技有限公司 Auxiliary live audio/video processing method and device
CN107027046A (en) * 2017-04-13 2017-08-08 广州华多网络科技有限公司 Auxiliary live audio/video processing method and device
CN107027046B (en) * 2017-04-13 2020-03-10 广州华多网络科技有限公司 Audio and video processing method and device for assisting live broadcast
CN112511884A (en) * 2019-09-16 2021-03-16 武汉斗鱼网络科技有限公司 Mixed flow control method and system of audio and video stream and storage medium
CN112511884B (en) * 2019-09-16 2023-11-03 江苏怀业信息技术股份有限公司 Mixed flow control method, system and storage medium for audio and video flow
CN115002503A (en) * 2022-08-01 2022-09-02 广州市千钧网络科技有限公司 Web end live broadcast display method and device, electronic equipment and storage medium
CN115002503B (en) * 2022-08-01 2023-01-06 广州市千钧网络科技有限公司 Web end live broadcast display method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN104717552B (en) 2018-08-03

Similar Documents

Publication Publication Date Title
EP2879398B1 (en) Digital device and method of processing a service thereof
KR101591535B1 (en) Techniques to consume content and metadata
KR101467430B1 (en) Method and system for providing application based on cloud computing
US20180324498A1 (en) Hybrid Network System, Channel Content Playback Method, and Hybrid Set Top Box
EP2518618A1 (en) Digital receiver and method for controlling the same
CN104717552A (en) Method and device for issuing audio/video for live broadcast
CN108289159A (en) A kind of terminal live streaming special efficacy add-on system, method and terminal live broadcast system
WO2009051566A1 (en) A method and system for processing a composite video image
CN105898394A (en) Multimedia playing method and related device
DE202011110535U1 (en) An image display device for providing a remote control service
CN101998116A (en) Method, system and equipment for realizing multi-view video service
CN109547724B (en) Video stream data processing method, electronic equipment and storage device
CN102088631B (en) Live and demand broadcast method of digital television (TV) programs as well as related device and system
US20120167140A1 (en) System and method of providing personalized service
CN106791975A (en) A kind of method of net cast, terminal device and video living transmission system
CN105472374A (en) 3D live video realization method, apparatus, and system
EP2827602B1 (en) Method, apparatus and communication system for program information exchange
CN113286190A (en) Cross-network and same-screen control method and device and cross-network and same-screen system
CN102833588A (en) Transmission apparatus, reception apparatus, broadcast system, transmission method, reception method, and program therefor
US10567833B2 (en) Reception apparatus, reception method, transmission apparatus and transmission method
CN105407390A (en) Method and device for recommending television programs for interactive television system
CN105187934A (en) Terminal platform for television interactive system
CN105979225A (en) Monitoring method and device for group video room
CN106162234A (en) A kind of method and device sharing TV programme
CN107040820B (en) Method and device for acquiring program information and video conversion device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant