CN106657111A - System and method for releasing and live broadcasting media streams - Google Patents
System and method for releasing and live broadcasting media streams Download PDFInfo
- Publication number
- CN106657111A CN106657111A CN201611262063.XA CN201611262063A CN106657111A CN 106657111 A CN106657111 A CN 106657111A CN 201611262063 A CN201611262063 A CN 201611262063A CN 106657111 A CN106657111 A CN 106657111A
- Authority
- CN
- China
- Prior art keywords
- module
- clip file
- file
- merging
- media stream
- 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
Links
- 238000000034 method Methods 0.000 title claims description 17
- 230000005540 biological transmission Effects 0.000 claims abstract description 57
- 239000012634 fragment Substances 0.000 claims abstract description 33
- 230000011218 segmentation Effects 0.000 claims abstract description 5
- 238000012544 monitoring process Methods 0.000 claims description 23
- 238000012546 transfer Methods 0.000 claims description 10
- 230000010365 information processing Effects 0.000 claims description 2
- 206010038743 Restlessness Diseases 0.000 claims 1
- 238000003672 processing method Methods 0.000 claims 1
- 238000012423 maintenance Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/4061—Push-to services, e.g. push-to-talk or push-to-video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23106—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234345—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26233—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving content or additional data duration or size, e.g. length of a movie, size of an executable file
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The invention relates to a system for releasing and live broadcasting media streams. The system comprises a playing client, a media stream transmission server and a release client, the media stream transmission server comprises a transceiver module, a live broadcast streaming media segmentation module, a storage module, a public segment marking module, a fragment merging module and a push module, the playing client comprises a public segment identification module; the system for releasing and live broadcasting the media streams provided by the invention is provided with a public segment file, a merged segment file is synthesized and is played in the playing client, when the played contents are identified as the public segment file, the next merged segment file comprising the same public segment file is automatically skipped to, the played segments are seamlessly connected to enhance the watching comfort, remove the influence of the arrangement sequence and reduce the video playing error probability caused by segment connection errors; and on the other hand, the playing client requires the specific public segment identification module to normally play a live video, thereby being conducive to the reasonable protection and the maintenance of property right of video resources.
Description
Technical field
The invention belongs to the system of network information processing technical field, more particularly to a kind of issue and live media stream.
Background technology
The real-time transmission of media and playback, commonly referred to streaming, the existing internet live broadcast service based on streaming,
Live content is divided into many small fragments, then by a play list file, these fragments is organized together.Play
Listing file constantly updates listed files information to inform that playing end goes to download, splice and play fragment data, it is advantageous that
Host-host protocol is simple, but broadcasting termination receives clip file, if splicing is wrong or has postponed, will affect result of broadcast;
On the other hand, simple host-host protocol can play live video, be unfavorable for the maintenance of resource and the protection of property right.
The content of the invention
In order to solve the above problems, the invention provides the system of a kind of issue and live media stream, concrete scheme is as follows:
A kind of issue and the system of live media stream, client end of playing back, media flow transmission server and issue client terminal,
The media flow transmission server, for receiving the live media stream request of issue client terminal transmission, sends out to corresponding
Cloth client sends live media stream and issues request, receives the live media stream that the issue client terminal sends, and to receiving
Live media stream be segmented, indicated, merge after be pushed to client end of playing back;The media flow transmission server includes transmitting-receiving
Module, live media flow point root module, memory module, common segment mark module, fragment merging module and pushing module, wherein,
The transceiver module is used to receive the live media stream request of issue client terminal transmission, and to corresponding issue client terminal live matchmaker is sent
Body stream issues request;The live media flow point root module, for the content section of live media stream that will receive into fragment
File;The common segment mark module, for the clip file of even number to be marked, forms public segment file;The storage
Module, for by the clip file with mark after public segment file stored;The fragment merging module, for from storage
Clip file is transferred in module, and the clip file of odd number is merged with adjacent public segment file, formed and merge fragment text
Part, while storing into memory module;The pushing module is transferred from memory module and pushes merging clip file to broadcasting
Client;
The client end of playing back, please for sending live media stream to media flow transmission server by default network interface
Ask, and receive media flow transmission server and return the merging clip file for sending, the client end of playing back is recognized including common segment
Module, is public segment file when the file in playing is recognized for being scanned identification to the merging clip file in broadcasting
When, next merging clip file comprising the public segment file is jumped to automatically;
The issue client terminal, for receiving the live media stream request of media flow transmission server transmission, and by media
Stream is sent to media flow transmission server.
Further, common segment identification module includes common segment identification submodule, common segment search submodule and redirects son
Module, the common segment recognizes submodule, for being marked identification to the merging clip file in broadcasting, when recognizing broadcasting
In file be common segment when, to common segment search submodule send common segment search instruction, otherwise continue play;It is described public
Section search submodule is received after common segment search instruction, and the clip file that merges in starting search and playing has same tag
Common segment merging clip file, when the merging clip file with same tag common segment is searched, to redirecting submodule
Block sends jump instruction;The submodule that redirects is received after jump instruction, and the clip file in broadcasting is jumped to phase
The merging clip file of isolabeling common segment carries out continuation broadcasting.
More preferably, the content of the live media stream carries out segmentation and forms clip file according to the time, the common segment
Length is 0.05-0.15 times of not common segment length.
Further, the submodule that redirects is including timestamp alignment unit and jump-transfer unit, and the timestamp alignment is single
Unit, for receiving jump instruction, time unifying is carried out by the common segment played with common segment to be played, and is alignd accordingly
Send and play jump instruction;The jump-transfer unit receives and performs broadcasting jump instruction.
Further, the media flow transmission server also includes event monitoring module, and the event monitoring module includes
Clip file monitoring unit and merging clip file monitoring unit, the clip file monitoring unit is used to monitor in memory module
Clip file whether transferred by fragment merging module, and the clip file after being transferred is marked;The merging piece
Segment file monitoring unit, is transferred for monitoring the whether pushed module of the merging clip file in memory module, and will be adjusted
Merging clip file after taking is marked.
Further, the media flow transmission server also includes fragment removing module, the fragment removing module pair
Clip file after mark is counted with the clip file that merges after mark, the conjunction after clip file or mark after mark
And the total length of clip file exceedes predetermined threshold value, to delete and merge fragment after the mark rear panel segment file in memory module or mark
File.
Further, the media flow transmission server also includes out of order module, when the merging piece that pushing module is pushed
Segment file be more than one when, by out of order module by it is multiple merging clip files orders carry out it is out of order after be sent to broadcasting client
End.
Another aspect of the present invention also provides the method issued with live media stream, comprises the steps:
The request steps of S 100:The client end of playing back, for being sent out to media flow transmission server by default network interface
Live media stream is sent to ask;
S200 forwarding steps:The media flow transmission server, receives the live media stream request that issue client terminal sends,
Live media stream is sent to corresponding issue client terminal issue request;The issue client terminal is sent to the live media stream of request
Media flow transmission server;
S300 processes live media flow step:
S301:The media flow transmission server, receives the live media stream that the issue client terminal sends, and will receive
Live media stream content section into clip file, while the clip file of even number is marked, form public segment file,
And store in a storage module;
S302:The fragment merging module transfers clip file from memory module, and by the clip file of odd number and phase
Adjacent public segment file is merged, and is formed and is merged clip file, and return is stored in memory module;
S303:Pushing module is transferred from memory module and pushes merging clip file to client end of playing back;
S400 plays step:
S401:Client end of playing back receives the merging clip file of pushing module push and plays out;
S402:Whether the merging clip file in playing to identification is public segment file;
S403:When judged result is no, continue to play;When judged result is to be, jump to automatically next comprising institute
The merging clip file for stating public segment file is played out.
Further, the step of methods described also includes monitoring clip file with clip file availability is merged.
Further, methods described also wraps out of order step, when the merging clip file that pushing module is pushed is more than one
When, by it is multiple merging clip files orders carry out it is out of order after be sent to client end of playing back.
The beneficial effects of the present invention is, the issue of the present invention and the system of live media stream arrange public segment file, and
Synthesis merges clip file, plays out in client end of playing back, when the content that broadcasting is clipped at that time is public segment file, jumps automatically
Next merging clip file comprising same public segment file is gone to, seamless connection between the fragment of broadcasting strengthens viewing comfortable
Sense, is not affected by putting in order, and is reduced fragment linking mistake and is caused video playback error probability;On the other hand, visitor is played
Family end needs specific common segment identification module, can just carry out normal play live video, is thus advantageous to video resource
The maintenance of Reasonable Protection and property right.
Description of the drawings
Fig. 1. issue described in embodiment 1 and the system of live media stream constitutes explanatory diagram;
Fig. 2. the annexation figure of each submodule in common segment identification module described in embodiment 2;
Fig. 3. issue described in embodiment 3 and the system of live media stream constitutes explanatory diagram;
Fig. 4. issue and live media stream method flow diagram described in embodiment 4.
Specific embodiment
With reference to the accompanying drawings and examples the invention will be further described, and the following example is only used for explaining the present invention
The content of the invention, be not intended to limit the scope of the invention.
Embodiment 1
As shown in figure 1, the system of a kind of issue and live media stream, including client end of playing back 1, media flow transmission server
2 and issue client terminal 3, the media flow transmission server 2, for receiving the live media stream request of the transmission of issue client terminal 3,
Live media stream is sent to corresponding issue client terminal 3 and issues request, receive the live media stream that the issue client terminal 3 sends,
And the live media stream to receiving be segmented, indicated, merge after be pushed to client end of playing back 1;The media flow transmission clothes
Business device 2 includes transceiver module 101, live media flow point root module 102, memory module 104, common segment mark module 103, fragment
Merging module 105 and pushing module 106, wherein, the transceiver module 101 is used to receive the live matchmaker of the transmission of issue client terminal 3
Body stream is asked, and is sent live media stream to corresponding issue client terminal 3 and is issued request;The live media flow point root module 102, uses
In the live media stream that will be received content section into clip file;The common segment mark module 103, for by even number
Clip file is marked, and forms public segment file;The memory module 104, for will be public after the clip file and mark
Altogether segment file is stored;The fragment merging module 105, for transferring clip file from memory module 104, and by odd number
Clip file merge with adjacent public segment file, formed merge clip file, while storing into memory module 104;
The pushing module 106 is transferred from memory module 104 and pushes merging clip file to client end of playing back 1;
The client end of playing back 1, for sending live media stream to media flow transmission server 2 by default network interface
Request, and the merging clip file that media flow transmission server 2 returns transmission is received, the client end of playing back 1 includes common segment
Identification module 107, is public when the file in playing is recognized for being scanned identification to the merging clip file in broadcasting
During segment file, next merging clip file comprising same public segment file is jumped to automatically;
The issue client terminal 3, for receiving the live media stream request of the transmission of media flow transmission server 2, and by matchmaker
Body stream is sent to media flow transmission server 2.
The issue of the present invention and the system of live media stream, arrange public segment file, and synthesize merging clip file, are broadcasting
Put client to play out, when the content that broadcasting is clipped at that time is public segment file, jump to automatically next comprising same public
The merging clip file of segment file, seamless connection between the fragment of broadcasting strengthens viewing comfort, the shadow not put in order
Ring, reduce fragment linking mistake and cause video playback error probability;On the other hand, client end of playing back needs specific public
Section identification module, can just carry out normal play live video, be thus advantageous to the Reasonable Protection of video resource and the maintenance of property right.
Embodiment 2
The issue of the present embodiment and the system of live media stream, be with the difference of embodiment 1, as shown in Fig. 2 further
Define, common segment identification module 107 includes common segment identification submodule 201, common segment search submodule 202 and redirects submodule
Block 203, the common segment recognizes submodule 201, for being marked identification to the merging clip file in broadcasting, when recognizing
When file in broadcasting is common segment, common segment search instruction is sent to common segment search submodule 202, otherwise continue to play;
The common segment search submodule 202 is received after common segment search instruction, and in starting search and playing clip file is merged
The merging clip file of the common segment with same tag, when searching the merging clip file with same tag common segment
When, send jump instruction to submodule 203 is redirected;The submodule 203 that redirects is received after jump instruction, by the piece in broadcasting
Segment file jumps to the merging clip file with same tag common segment and carries out continuation broadcasting.
The content of the live media stream carries out segmentation and forms clip file according to the time, and the length of the common segment is non-
0.05-0.15 times of public segment length.
The submodule 203 that redirects is including timestamp alignment unit 204 and jump-transfer unit 205, and the timestamp alignment is single
Unit 204, for receiving jump instruction, by the common segment played and common segment to be played time unifying is carried out, and accordingly
Alignment sends plays jump instruction;The jump-transfer unit 205 receives and performs broadcasting jump instruction.
It is segmented with the time, the length of common segment is shorter, on the premise of it ensure that system reliability, is reduced redundant digit
According to amount, video playback is more smooth.
Embodiment 3
The issue of the present embodiment and the system of live media stream, be with the difference of embodiment 1, as shown in figure 3, Media Stream
Transmission server 2 also includes event monitoring module 301, and the event monitoring module 301 includes the He of clip file monitoring unit 302
Merge clip file monitoring unit 303, the clip file monitoring unit 302 is used to monitor the fragment text in memory module 104
Whether part is transferred by fragment merging module 105, and the clip file after being transferred is marked;The merging clip file
Monitoring unit 303, is transferred for monitoring the whether pushed module 106 of the merging clip file in memory module 104, and will be by
Merging clip file after transferring is marked, by the clip file before transferring with transfer after clip file make a distinction, energy
More reasonable effectively processing data information.
The media flow transmission server 2 also includes fragment removing module 304,304 pairs of marks of the fragment removing module
Clip file afterwards is counted with the clip file that merges after mark, the merging piece after clip file or mark after mark
The total length of segment file exceedes predetermined threshold value, to delete and merge fragment after the mark rear panel segment file in memory module 104 or mark
File, discharges memory space, improves service speed.
The media flow transmission server 2 also includes out of order module 305, when the merging fragment text that pushing module 106 is pushed
Part be more than one when, by out of order module 305 by it is multiple merging clip files orders carry out it is out of order after be sent to broadcasting client
End 1.Clip file will be merged and be sent to client end of playing back in out of order form, further added equivalent to the video information to playing
It is close, further prevent abusing for resource.
Embodiment 4
A kind of issue and the method for live media stream, as shown in figure 4, comprising the steps:
S100 request steps:The client end of playing back 1, for by presetting network interface to media flow transmission server 2
Send the request of live media stream;
S200 forwarding steps:The media flow transmission server 2, the live media stream for receiving the transmission of issue client terminal 3 please
Ask, send live media stream to corresponding issue client terminal 3 and issue request;The live media stream that the issue client terminal 3 will be asked
It is sent to media flow transmission server 2;
S300 processes live media flow step:
S301:The media flow transmission server 2, receives the live media stream that the issue client terminal 3 sends, and will receive
The content section of the live media stream for arriving is into clip file, while the clip file of even number is marked, forms common segment text
Part, and store in a storage module;
S302:The fragment merging module transfers clip file from memory module, and by the clip file of odd number and phase
Adjacent public segment file is merged, and is formed and is merged clip file, and return is stored in memory module;
S303:Pushing module 106 is transferred from memory module 104 and pushes merging clip file to client end of playing back 1;
S400 plays step:
S401:Client end of playing back 1 receives the merging clip file of the push of pushing module 106 and plays out;
S402:Whether the merging clip file in playing to identification is public segment file;
S403:When judged result is no, continue to play;When judged result is to be, jump to automatically next comprising institute
The merging clip file for stating public segment file is played out.
Embodiment 5
The issue of the present embodiment and the method for live media stream, are that methods described also includes prison with the difference of embodiment 4
The step of clip file is surveyed with clip file availability is merged.Methods described also wraps out of order step, when the conjunction that pushing module is pushed
And clip file be more than 1 when, by it is multiple merging clip files orders carry out it is out of order after be sent to client end of playing back 1.
Claims (10)
1. a kind of system of issue and live media stream, including client end of playing back (1), media flow transmission server (2) and issue
Client (3), it is characterised in that
The media flow transmission server (2), for receiving the live media stream request of issue client terminal (3) transmission, to corresponding
Issue client terminal (3) sends live media stream and issues request, receives the live media stream that the issue client terminal (3) sends, and
Live media stream to receiving is segmented, indicated, merge after be pushed to client end of playing back (1);The media flow transmission clothes
Business device (2) is including transceiver module (101), live media flow point root module (102), memory module (104), common segment mark module
(103), fragment merging module (105) and pushing module (106), wherein, the transceiver module (101) issues client for receiving
The live media stream request that end (3) sends, sends live media stream and issues request to corresponding issue client terminal (3);It is described live
Media Stream segmentation module (102), for the content section of live media stream that will receive into clip file;The public segment mark
Note module (103), for the clip file of even number to be marked, forms public segment file;The memory module (104), uses
In by the clip file with mark after public segment file stored;The fragment merging module (105), for from storage mould
Clip file is transferred in block (104), and the clip file of odd number is merged with adjacent public segment file, formed and merge fragment
File, while storing into memory module (104);Conjunction is transferred and pushed to the pushing module (106) from memory module (104)
And clip file gives client end of playing back (1);
The client end of playing back (1), for sending live media stream to media flow transmission server (2) by default network interface
Request, and the merging clip file that media flow transmission server (2) returns transmission is received, the client end of playing back (1) is including public affairs
Common section identification module (107), the file for being scanned identification to the merging clip file in broadcasting, in broadcasting is recognized
For public segment file when, next merging clip file comprising the public segment file is jumped to automatically;
The issue client terminal (3), for receiving the live media stream request of media flow transmission server (2) transmission, and by matchmaker
Body stream is sent to media flow transmission server (2).
2. the system with live media stream is issued as claimed in claim 1, it is characterised in that common segment identification module (107)
Submodule (202) being searched for including common segment identification submodule (201), common segment and redirecting submodule (203), the common segment is known
Small pin for the case module (201), is public affairs when the file in playing is recognized for being marked identification to the merging clip file in broadcasting
Altogether during section, common segment search instruction is sent to common segment search submodule (202), otherwise continue to play;The common segment search
Submodule (202) is received after common segment search instruction, and the clip file that merges in starting search and playing has same tag
Common segment merging clip file, when the merging clip file with same tag common segment is searched, to redirecting submodule
Block (203) sends jump instruction;It is described to redirect after submodule (203) receives jump instruction, the clip file in broadcasting is jumped
Going to the merging clip file with same tag common segment carries out continuation broadcasting.
3. the system with live media stream is issued as claimed in claim 2, it is characterised in that the content of the live media stream
Segmentation is carried out according to the time and forms clip file, the length of the common segment is 0.05-0.15 times of not common segment length.
4. the system with live media stream is issued as claimed in claim 3, it is characterised in that described to redirect submodule (203)
Including timestamp alignment unit (204) and jump-transfer unit (205), the timestamp alignment unit (204), for receiving finger is redirected
Order, by the common segment played and common segment to be played time unifying is carried out, and accordingly alignment sends broadcasting jump instruction;
The jump-transfer unit (205) receives and performs broadcasting jump instruction.
5. issue as described in claim 1-4 is arbitrary and the system of live media stream, it is characterised in that the media flow transmission
Server (2) also includes event monitoring module (301), and the event monitoring module (301) is including clip file monitoring unit
(302) and clip file monitoring unit (303) is merged, the clip file monitoring unit (302) is for monitoring memory module
(104) whether the clip file in is transferred, and the clip file after being transferred is entered into rower by fragment merging module (105)
Note;Merging clip file monitoring unit (303), for monitor the merging clip file in memory module (104) whether by
Pushing module (106) is transferred, and the merging clip file after being transferred is marked.
6. issue as described in right wants 5 and the system of live media stream, it is characterised in that the media flow transmission server
(2) fragment removing module (304) is also included, after the fragment removing module (304) is to the clip file after mark and mark
Merge clip file to be counted, the total length of the merging clip file after clip file or mark after mark exceedes to be preset
Threshold value, to delete and merge clip file after the mark rear panel segment file in memory module (104) or mark.
7. the system with live media stream is issued as claimed in claim 2, it is characterised in that the media flow transmission server
(2) out of order module (305) is also included, when the merging clip file that pushing module (106) is pushed is more than 1, by out of order mould
Block (305) by it is multiple merging clip files orders carry out it is out of order after be sent to client end of playing back (1).
8. it is a kind of issue and live media stream method, it is characterised in that comprise the steps:
S100 request steps:The client end of playing back (1), for by presetting network interface to media flow transmission server (2)
Send the request of live media stream;
S200 forwarding steps:The media flow transmission server (2), the live media stream for receiving issue client terminal (3) transmission please
Ask, send live media stream to corresponding issue client terminal (3) and issue request;The live matchmaker that the issue client terminal (3) will be asked
Body stream is sent to media flow transmission server (2);
S300 processes live media flow step:
S301:The media flow transmission server (2), receives the live media stream that the issue client terminal (3) sends, and will receive
The content section of the live media stream for arriving is into clip file, while the clip file of even number is marked, forms common segment text
Part, and store in a storage module;
S302:The fragment merging module transfers clip file from memory module, and by the clip file of odd number and adjacent public affairs
Altogether segment file is merged, and is formed and is merged clip file, and return is stored in memory module;
S303:Pushing module (106) is transferred from memory module (104) and pushes merging clip file and gives client end of playing back (1);
S400 plays step:
S401:Client end of playing back (1) receives the merging clip file of pushing module (106) push and plays out;
S402:Whether the merging clip file in playing to identification is public segment file;
S403:When judged result is no, continue to play;When judged result is to be, jump to automatically next comprising the public affairs
Altogether the merging clip file of segment file is played out.
9. the method with live media stream is issued as claimed in claim 8, it is characterised in that methods described also includes monitoring piece
The step of segment file is with clip file availability is merged.
10. it is as claimed in claim 9 to strengthen fault tolerant network video information processing method, it is characterised in that methods described is also wrapped
Out of order step, when the merging clip file that pushing module is pushed is more than 1, by the order of multiple merging clip files unrest is carried out
Client end of playing back (1) is sent to after sequence.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611262063.XA CN106657111B (en) | 2016-12-30 | 2016-12-30 | A kind of system and method for publication and live media stream |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611262063.XA CN106657111B (en) | 2016-12-30 | 2016-12-30 | A kind of system and method for publication and live media stream |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106657111A true CN106657111A (en) | 2017-05-10 |
CN106657111B CN106657111B (en) | 2019-06-21 |
Family
ID=58838739
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611262063.XA Active CN106657111B (en) | 2016-12-30 | 2016-12-30 | A kind of system and method for publication and live media stream |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106657111B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238434A (en) * | 2011-07-22 | 2011-11-09 | 中兴通讯股份有限公司 | Method and system for segmenting internet protocol television (IPTV) stream media file virtually |
US20140230003A1 (en) * | 2013-02-12 | 2014-08-14 | Azuki Systems, Inc. | Content processing for personal over-the-top network video recorder |
CN104683884A (en) * | 2015-02-09 | 2015-06-03 | 网宿科技股份有限公司 | Method and system for streaming live streaming |
CN105847867A (en) * | 2016-03-31 | 2016-08-10 | 乐视控股(北京)有限公司 | Multimedia live content piloting method and device |
CN105872598A (en) * | 2016-04-25 | 2016-08-17 | 乐视控股(北京)有限公司 | Multimedia live method and device |
-
2016
- 2016-12-30 CN CN201611262063.XA patent/CN106657111B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102238434A (en) * | 2011-07-22 | 2011-11-09 | 中兴通讯股份有限公司 | Method and system for segmenting internet protocol television (IPTV) stream media file virtually |
US20140230003A1 (en) * | 2013-02-12 | 2014-08-14 | Azuki Systems, Inc. | Content processing for personal over-the-top network video recorder |
CN104683884A (en) * | 2015-02-09 | 2015-06-03 | 网宿科技股份有限公司 | Method and system for streaming live streaming |
CN105847867A (en) * | 2016-03-31 | 2016-08-10 | 乐视控股(北京)有限公司 | Multimedia live content piloting method and device |
CN105872598A (en) * | 2016-04-25 | 2016-08-17 | 乐视控股(北京)有限公司 | Multimedia live method and device |
Also Published As
Publication number | Publication date |
---|---|
CN106657111B (en) | 2019-06-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230319229A1 (en) | System and method for modifying media streams using metadata | |
KR101616152B1 (en) | Delivering cacheable streaming media presentations | |
EP2383941B1 (en) | Client terminal, method and system for downloading streaming media | |
CN102468989B (en) | The method and system of network data | |
CN102111685B (en) | Acceleration method, equipment and system for network video loading | |
JP5571556B2 (en) | In-video book marking | |
US20160080470A1 (en) | Server-side playlist stitching | |
JP2020119497A (en) | Live streaming segmentation method, apparatus and system | |
CN104394380A (en) | Video monitoring management system and playback method of video monitoring record | |
EP2515537A1 (en) | Content delivery system, content delivery apparatus, content playback terminal and content delivery method | |
CN102156734B (en) | A Video Content Management Method Based on Semantic Hidden Indexing | |
CN101309161B (en) | Information distribution system, terminal apparatus used in such system, recording medium on which program is recorded, and loop connection avoidance method | |
CN1459066A (en) | Multimedia contents providing system and method thereof | |
US20080196039A1 (en) | Method, Apparatus and Software for Managing a Transactional Message Queue | |
CN100383794C (en) | Searching method, holding method and searching system for dictionary-like data | |
CN106059936B (en) | The method and device of cloud system Multicast File | |
JP2000516751A (en) | Periodic transmission of interrelated objects | |
CN109547860A (en) | A kind of method and IPTV playing device of the video suspension continued broadcasting of program request | |
US7817721B2 (en) | Posting status data in digital transport stream processing | |
CN111787420B (en) | Data processing method and device, electronic equipment and readable storage medium | |
CN108076385B (en) | Method and device for reporting promotion information monitoring data | |
US20220248079A1 (en) | Content-modification system with testing and reporting feature | |
CN105812492B (en) | A kind of method of data synchronization and system | |
CN118869803B (en) | A front-end rendering optimization method based on streaming output | |
CN109587517A (en) | Multimedia file playing method and device, server and storage medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: A system and method for publishing and live broadcasting media stream Effective date of registration: 20210622 Granted publication date: 20190621 Pledgee: Beijing culture science and technology financing Company limited by guarantee Pledgor: CBC CLOUD TECHNOLOGY Co.,Ltd. Registration number: Y2021980005035 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |