[go: up one dir, main page]

CN106657111A - System and method for releasing and live broadcasting media streams - Google Patents

System and method for releasing and live broadcasting media streams Download PDF

Info

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
Application number
CN201611262063.XA
Other languages
Chinese (zh)
Other versions
CN106657111B (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.)
China Science And Technology Co Ltd
Original Assignee
China 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 China Science And Technology Co Ltd filed Critical China Science And Technology Co Ltd
Priority to CN201611262063.XA priority Critical patent/CN106657111B/en
Publication of CN106657111A publication Critical patent/CN106657111A/en
Application granted granted Critical
Publication of CN106657111B publication Critical patent/CN106657111B/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234345Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/262Content 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/26208Content 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/26233Content 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
    • 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/472End-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/47217End-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
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control 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

A kind of issue and the system and method for live media stream
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.
CN201611262063.XA 2016-12-30 2016-12-30 A kind of system and method for publication and live media stream Active CN106657111B (en)

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)

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

Patent Citations (5)

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