CN103945260B - A kind of streaming media on demand editing system and order method - Google Patents

A kind of streaming media on demand editing system and order method Download PDF

Info

Publication number
CN103945260B
CN103945260B CN201410210593.4A CN201410210593A CN103945260B CN 103945260 B CN103945260 B CN 103945260B CN 201410210593 A CN201410210593 A CN 201410210593A CN 103945260 B CN103945260 B CN 103945260B
Authority
CN
China
Prior art keywords
streaming media
file
program
redirecting
media fragment
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.)
Expired - Fee Related
Application number
CN201410210593.4A
Other languages
Chinese (zh)
Other versions
CN103945260A (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.)
Wuxi Tvmining Juyuan Media Technology Co Ltd
Original Assignee
Wuxi Tvmining Juyuan Media 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 Wuxi Tvmining Juyuan Media Technology Co Ltd filed Critical Wuxi Tvmining Juyuan Media Technology Co Ltd
Priority to CN201410210593.4A priority Critical patent/CN103945260B/en
Publication of CN103945260A publication Critical patent/CN103945260A/en
Application granted granted Critical
Publication of CN103945260B publication Critical patent/CN103945260B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention provides a kind of streaming media on demand editing system, including:Audio frequency and video processing unit, for being carried out redirecting treatment to received Streaming Media fragment file according to jump instruction, acquisition redirects file, wherein the file that redirects is with the jump information comprising user's id information;Live unit, for receive it is described redirect file after redirecting for program is played out according to the jump information, and the audio-video document of the program after being redirected according to user's id information is pushed to the user corresponding with user's id information and plays out;Scheduling unit, the work for coordinating the audio frequency and video processing unit and the live unit.The present invention also provides a kind of method of streaming media on demand editor.

Description

A kind of streaming media on demand editing system and order method
Technical field
Utilized at computer or data the present invention relates to a kind of streaming media on demand editing system and method, more particularly to one kind The system and method that reason device enters edlin to the program of user's program request.
Technical background
Internet video is played, especially TV programme signal is live, has attracted gazing at for large quantities of users.Whether in PC End, or in mobile terminal, the user of present thought active always wishes to be switched between different programs, which program It is not desired to fall and watches, that is, wish to watch multiple programs in a time period, is more desirable in emphasis paragraph or excellent plot Can accomplish to review or even play repeatedly.
In face of large number of customer group, the taste of each user, the starting point are not quite similar, it is necessary to provide the user A kind of feasible solution, while program is played in real time, user can be according to the preference of itself to the broadcasting content of program " individual's customization " is carried out with playing duration, optimal Consumer's Experience will be obtained.Such as, the program that user plays in viewing cctv5 Simultaneously, it is also desirable to pay close attention to the broadcasting program of Beijing Television sports channel once in a while, it usually needs reopen Beijing Television body The webpage of ssd channel simultaneously finds corresponding broadcasting program, can so allow Consumer's Experience very poor.Or, in the prior art, in net Network player side sets the link of respective program, and this needs is toggled between two programs, and switches buffer again every time. Therefore, in the prior art, or needing to download the video of this two programs, it is necessary to expend the bandwidth of twice simultaneously, otherwise need To be toggled between two programs, and switch that to buffer the experience brought to user again very poor every time.
The content of the invention
In order to solve the above-mentioned technical problem, the invention provides a kind of streaming media on demand editing system, including:At audio frequency and video Reason unit, for being carried out redirecting treatment to received Streaming Media fragment file according to jump instruction, acquisition redirects file, its Described in redirect file with the jump information comprising user's id information;Live unit, for receiving described redirecting Redirecting for program is played out according to the jump information after file, and program after being redirected according to user's id information Audio-video document is pushed to the user corresponding with user's id information and plays out;Scheduling unit, it is described for coordinating The work of audio frequency and video processing unit and the live unit.
Preferably, also include:Pretreatment unit, pre-processes for the audio-video document to prerecording program, by institute The audio-video document for stating prerecording program is converted to the Streaming Media fragment file of fixed duration;The scheduling unit is coordinated described pre- The work of processing unit, the audio frequency and video processing unit and the live unit.
Preferably, the scheduling unit is received by the stream of the pretreated fixed duration from the pretreatment unit Media fragment file, and the Streaming Media fragment file of the fixed duration after pretreatment is forwarded to the audio frequency and video treatment Unit carries out described redirecting and re-send to after treatment the live unit, or by the stream matchmaker of the fixed duration after pretreatment Body fragment file is sent to the live unit without treatment is redirected described in the audio frequency and video processing unit.
Preferably, the pretreatment also includes carrying out transcoding treatment to the Streaming Media fragment file of the fixed duration.
Preferably, the scheduling unit allows need not carry out the Streaming Media fragment file for redirecting treatment without the sound Video processing unit redirects treatment described in carrying out, and is routed directly to the live unit.
Preferably, the audio frequency and video processing unit also carries out transcoding treatment to received Streaming Media fragment file;Its In, the scheduling unit will need the Streaming Media fragment file for carrying out transcoding treatment to be forwarded to the audio frequency and video processing unit Carry out the transcoding treatment.
Preferably, the audio frequency and video processing unit is to redirect the Streaming Media that will span the former program for redirecting the moment constantly broken Part of the piece file before the moment is redirected with span the Streaming Media fragment file of the target program for redirecting the moment when redirecting Part after quarter suits into and described redirects file.
Preferably, the live unit exports stream matchmaker of the former program before the moment is redirected according to timestamp information in order Body fragment file, the Streaming Media fragment file for redirecting file, target program after the moment is redirected.
Preferably, the timestamp information for redirecting file and the ID information are included in and described redirect file Filename in.
Preferably, in the filename for redirecting file, the time of the target program Streaming Media fragment file after redirecting Stamp information is shown with from the different mode of timestamp information of program Streaming Media fragment file before redirecting.
Preferably, the audio frequency and video processing unit will span and redirect the former program Streaming Media fragment file at moment and redirecting Partial Shear before moment redirects file for single first, will span the target channel Streaming Media fragment text for redirecting the moment Partial Shear of the part after the moment is redirected redirects file for single second.
Preferably, the live unit exports former program according to timestamp information when redirecting in order when redirecting every time Streaming Media fragment file before quarter, described first redirect file, described second redirect file and target program is redirecting the moment Streaming Media fragment file afterwards.
Preferably, redirect the moment it is consistent with the end time point of the Streaming Media fragment file of current former program but with need When putting inconsistent between at the beginning of the Streaming Media fragment file of the target program to be redirected, the audio frequency and video processing unit will be current Streaming Media fragment file and the Streaming Media fragment file of target program for needing to redirect of former program redirect the moment described Extremely need the target program for redirecting Streaming Media fragment file end time point between part suit into and described redirect file.
The present invention also provides a kind of method of streaming media on demand editor, including:Audio frequency and video process step, according to jump instruction To received Streaming Media fragment file redirect treatment, acquisition redirects file, wherein it is described redirect file have comprising User's id information is in interior jump information;Live process step, according to the jump information after file is redirected described in receiving Play out redirecting for program, and the program after being redirected according to user's id information audio-video document be pushed to it is described The corresponding user of user's id information and play out;Dispatch deal step, by scheduling unit coordinate audio frequency and video processing unit and The work of live unit.
Preferably, also include:Pre-treatment step, the audio-video document to prerecording program is pre-processed, will be described pre- The audio-video document for recording program is converted to the Streaming Media fragment file of fixed duration;Wherein, if the program of current program request or The target program for redirecting is the audio-video document of the prerecording program, in the dispatch deal step, the scheduling unit Pretreatment unit is allowed to implement the pre-treatment step to the audio-video document of the prerecording program.
Preferably, in the dispatch deal step, if the scheduling unit received it is after pretreatment described The Streaming Media fragment file of fixed duration is the Streaming Media fragment file for needing redirect treatment, then by the fixed duration Streaming Media fragment file be forwarded to the audio frequency and video processing unit carry out it is described redirect treatment after re-send to the live unit, If the Streaming Media fragment file of the after pretreatment described fixed duration that the scheduling unit is received is to carry out The Streaming Media fragment file for the treatment of is redirected, then the Streaming Media fragment file of the fixed duration is sent to the live unit.
Preferably, the pretreatment also includes carrying out transcoding treatment to the Streaming Media fragment file of the fixed duration.
Preferably, the audio frequency and video process step also carries out transcoding treatment to received Streaming Media fragment file;Its In, in the scheduling post-processing step, the scheduling unit will need to carry out the Streaming Media fragment file of transcoding treatment Being forwarded to the audio frequency and video processing unit carries out the transcoding treatment.
Preferably, in the dispatch deal step, allowing need not carry out the Streaming Media fragment file for redirecting treatment Without the audio frequency and video processing unit carry out it is described redirect treatment, and be routed directly to the live unit.
Preferably, the audio frequency and video process step is to redirect the Streaming Media that will span the former program for redirecting the moment constantly broken Part of the piece file before the moment is redirected with span the Streaming Media fragment file of the target program for redirecting the moment when redirecting Part after quarter suits into and described redirects file.
Preferably, the live process step exported former program according to timestamp information before the moment is redirected in order Streaming Media fragment file, the Streaming Media fragment file for redirecting file, target program after the moment is redirected.
Preferably, the timestamp information for redirecting file and the ID information are included in and described redirect file Filename in.
Preferably, in the filename for redirecting file, the time of the target program Streaming Media fragment file after redirecting Stamp information is shown with from the different mode of timestamp information of program Streaming Media fragment file before redirecting.
Preferably, the audio frequency and video process step will span and redirect the former program Streaming Media fragment file at moment and redirecting Partial Shear before moment redirects file for single first, will span the target channel Streaming Media fragment text for redirecting the moment Partial Shear of the part after the moment is redirected redirects file for single second.
Preferably, the live process step exports former program when redirecting every time and is jumping in order according to timestamp information Streaming Media fragment file before turning the moment, described first redirect file, described second redirect file and target program is being redirected Streaming Media fragment file after moment.
Preferably, the audio frequency and video process step is redirecting the knot at moment and the Streaming Media fragment file of current former program When putting inconsistent between at the beginning of the Streaming Media fragment file of the target program that beam time point unanimously but with needs redirects, will be current Streaming Media fragment file and the Streaming Media fragment file of target program for needing to redirect of former program redirect the moment described Extremely need the target program for redirecting Streaming Media fragment file end time point between part suit into and described redirect file.
Streaming media on demand editing system of the invention can directly play out switching at currently playing interface, and by Server end to video suit treatment and causes that user terminal need not be while download two programs in switching channels, saving Bandwidth.Video after suiting customized equivalent to privately owned channel for user terminal, it is to avoid be switched to target channel Need the time of pending buffer.Although streaming media on demand editing system of the invention has certain time delay after user's switching channels Just complete switching, but due to user watched in the time of time delay be original channel content, its Consumer's Experience is significantly better than together When download the interim card that two programs may bring and the Consumer's Experience that pause viewing pending buffer is completed.
Brief description of the drawings
The structured flowchart of the streaming media on demand editing system that Fig. 1 is related to for embodiment of the present invention;
The process chart of the streaming media on demand editing system that Fig. 2 is related to for embodiment of the present invention;
The process chart of the pretreatment module of the streaming media on demand editing system that Fig. 3 is related to for embodiment of the present invention;
The exemplary plot for suiting treatment of the streaming media on demand editing system that Fig. 4 A-C are related to for embodiment of the present invention.
Specific embodiment
At present, whether digital television on-demand system or network on-demand playing system are passed using certain stream media format Defeated signal, wherein widely used mode is the TS streams of M3U8 forms, but is not limited to the TS streams of M3U8 forms.Below be input into and Output be the TS of M3U8 forms stream as a example by with reference to the accompanying drawings illustrated embodiment illustrate this invention.This disclosed embodiment It is considered that illustration is in all respects, it is without limitation.The scope of the present invention is not limited by the explanation of above-mentioned implementation method, Only as shown in the scope of claims, and including having in the same meaning and right with right All deformations.
The system is mainly used in the program making and broadcast of the units such as digital video on-demand station, video website, with input and Output end.The signal of input can be live stream medium data(The TS file streams of digital TV channel)It can also be advertisement etc. The audio-video document of prerecording program;Output end connects the playback terminal of some users.For convenience of describing, below with unique user Program request operation and inputting channel include two M3U8 stream media channels BTV1 and BTV2 as a example by illustrate.
Fig. 1 is the structured flowchart of streaming media on demand editing system of the invention.As shown in figure 1, the stream matchmaker of present embodiment Body program request editing system includes pretreatment unit 1, scheduling unit 2, audio frequency and video processing unit 3, live unit 4 and program request end 5. Program request end 5 can be the Anytime devices such as computer, Set Top Box and mobile phone, can be various with the rendition list of display system input etc. Information, user carries out the operation such as program request and switching program by program request end 5.The input of system can be live Streaming Media number According to(Such as television channel data)Loading source, or including the prerecording including audio/video program, advertisement for having recorded etc. Library of programmes.Program request end 5 can be communicated with scheduling unit 2, and the program request instruction of user input is sent to scheduling unit 2, adjusts The information of input can be sent to program request end 5 by degree unit 2, so that user can understand the program of input at program request end 5 The information such as content.Database is configured with scheduling unit 2, the program request instruction of user input is stored in database after being changed. Scheduling unit 2 with pretreatment unit 1, audio frequency and video processing unit 3 and live unit 4 can communicate to connect, with the number of itself Coordinate the operation of each unit according to the set information stored in storehouse.
Pretreatment unit 1 includes pretreatment module 11 and prerecording program library module 12;Prerecording program library module 12 is used In the audio-video document of storage prerecording program, it may be possible to TV programme, advertisement for having recorded etc..11 pairs of storages of pretreatment module Prerecording program in prerecording program library module 12 is pre-processed, and pretreatment includes transcoding treatment and fluidization treatment.Turn Code treatment is the coded format and parameter of the audio-video document pre-set according to system by received audio-video document Coded format and parameter are adjusted, and make it consistent with the coded format and parameter of the audio-video document that system pre-sets.Stream Change treatment is the Streaming Media fragment file that the audio-video document of prerecording program is converted to fixed duration(For example length is 10 The TS files of second).During recorded program is generally stored in prerecording program library module 12 in the form of the audio-video document, one section Program corresponds to one or several audio-video documents, and this storage format does not meet the requirement of streaming media playing and treatment generally, Therefore also need to carry out fluidization treatment after transcoding.After transcoding treatment is carried out to video file, pretreatment module 11 regards the sound Frequency file is converted to 10 seconds TS stream files of duration.Pretreatment unit 1 is ordered pretreated TS files by certain rule ordering Scheduling unit 2 is sent to after name.
Scheduling unit 2 has scheduler module 21 and DBM 22.Scheduler module 21 and pretreatment unit 1, audio frequency and video Processing unit 3 and live unit 4 can communicate to connect, and are used to coordinate the operation of each unit, while being carried out with program request end 5 Can communicate to connect, be used to receive the program request instruction of user input, the program request instruction for being received is converted into instruction entry storage In DBM 22, the various parameters of control system operation are also stored in advance in DBM in the form of instruction entry 22.When there is new user(New program request end 5)During access system, scheduling unit 2 is first by inputting channel and prerecording the rendition list etc. Beginning information is sent to program request end 5.Video data of the scheduler module 21 according to default each inputting channel in DBM 22 Download address can download the video data of each channel and store in DBM 22, meanwhile, can receive by pre-processing Unit 1 has carried out pretreated TS files to prerecording program.Scheduling unit 2 will be received according to the program request of user input instruction To TS files deliver to audio frequency and video processing unit 3 successively and processed, and receive the TS texts after being processed by audio frequency and video processing unit 3 Part.The scheduled unit 2 of TS files after treatment is sent to live unit 4.
Audio frequency and video processing unit 3 has document processing module 31 and memory module 32.Document processing module 31 is single from scheduling Unit 2 receives TS files, and the TS files to receiving carry out code conversion, add the conventional Video processing such as station symbol and will be across jump Two TS files of the former program and target program that turn the moment suit into one and redirect TS files.By audio frequency and video processing unit 3 TS files after reason send back to scheduling unit 2, and are transmitted to live unit 4 by scheduling unit 2.
Live unit 4 has playing module 41 and file library module 42.The playing module 41 of live unit 4 receives audio frequency and video The TS files that processing unit 3 sends, and store in file library module 42.The TS files of each inputting channel or prerecording program It is stored under the different paths of file library module 42.
Program request end 5 is arranged on user one end, can be the digital devices such as computer, mobile phone or Set Top Box, can show from The various information such as the channel and prerecording the rendition list of the system input that scheduling unit 2 is received.User is selected by program request end 5 The program to be watched, the operation such as channel switch is carried out, the above-mentioned setting of user input is sent to scheduling unit 2.Due to system May have many consumers, the program request end 5 in system generally there are many.
Fig. 2 is the process chart of program request editing system of the invention.System of the invention is illustrated below in conjunction with Fig. 2 Handling process.
After system of the invention starts, confession pretreatment unit 1 that scheduler module 21 will be stored in DBM 22, Audio frequency and video processing unit 3, live unit 4 and program request end 5 run needed for parameter set in advance be sent to each unit carry out just Beginningization(Step S1).There is the set information to system components of the invention in DBM 22 in advance, for example, database Module 22 can have following information:The channel information table of the relevant information comprising each inputting channel, comprising prerecording program The transcoding parameter letter of the video file information table of information, the parameter of the transcoding treatment carried out comprising foregoing audio frequency and video processing unit 3 Breath table, the material information table including the information such as station symbol and captions.After system of the invention starts, in step sl, mould is dispatched Block 21 will be believed with the video file of the channel information table of the relevant information comprising each inputting channel, the information comprising prerecording program The information such as each channel of the corresponding input of breath table, the list of the video file of prerecording program and its broadcast address are sent to Program request end 5;The scheduler module 21 of scheduling unit 2 is sent on target according to transcoding parameter information table to audio frequency and video processing unit 3 The information of audio frequency and video form, sent to audio frequency and video processing unit 3 according to material information table need the station symbol that is added in video or The material information such as captions;The new program request instruction assigned of the cycle detection user of scheduler module 21 of scheduling unit 2, if there is user The new program request assigned instructs then reading to instruct and operated accordingly or order each unit carries out corresponding operating.It is above-mentioned to be sent to a little The information for broadcasting end 5 is shown to user at program request end 5, and user selects the channel or program to be played at program request end 5.
When there is user to be instructed in the input program request of program request end 5, program request instruction is transmitted to the scheduler module of scheduling unit 2 21, and audio frequency and video processing unit 3 is delivered to by the forwarding of scheduler module 21(Step S2).In step s 2, user can be according to program request The information such as the relevant channel or program of the display of end 5, assign program request instruction, and program request instruction is sent into scheduling mould by program request end 5 Block 21, scheduler module 21, for the user sets up a user message table, stores the user in the database of DBM 22 The information such as broadcast state, address.
Scheduler module 21 judges that the programme content that program request instruction is related to is prerecording program or live Streaming Media number According to(Step S3).
If the programme content that program request instruction is related to is prerecording program(Step S3:It is), the pre- place of pretreatment unit 1 Reason module 11 receives the instruction that scheduling unit 2 sends, and the corresponding video text of the program is extracted from prerecording program library module 12 Part, is sent to scheduling unit 2 after being pre-processed to this document, and will be by the corresponding TS files storage of the program after pretreatment Into DBM 22(Step S4).
If the programme content that program request instruction is related to is programme televised live(Step S3:It is no), the scheduler module of scheduling unit 2 The M3U8 files of 21 inputting channels that corresponding programme televised live is downloaded according to program request instruction, and start to download the inputting channel TS stream files, the TS stream files of the inputting channel that will be downloaded are stored in DBM 22, the corresponding TS that will be downloaded File is transmitted to audio frequency and video processing unit 3(Step S5).The document processing module 31 pairs TS files carry out transcoding treatment, and will be upper The TS files after being processed through transcoding are stated to be temporarily stored in memory module 32(Step S6).
The scheduler module 21 of scheduling unit 2 is judged in the timestamp scope of currently processed TS files or its finish time Whether user instructs is redirected(Step S7).In the step s 7, if the user desired that the currently playing program of conversion, Ke Yitong The information such as the relevant channel or program of the display of program request end 5 are crossed, selection needs the target programme information for redirecting, and assigning will be currently playing Program converting into target program jump instruction.Typically, jump instruction can include the program of desired redirect broadcasting And time point.When carrying out redirecting treatment, it is necessary to take some time, therefore user needs away from desired redirect broadcasting system Jump instruction is assigned before the intervals at the time point of program.For example, above-mentioned intervals are 10 seconds, work as user Need 10:00:During 00am redirect broadcasting programs, user must be 9:59:Jump instruction is assigned before 50am.Above-mentioned certain hour Interval is at least system and realizes that playing program carries out normally redirecting the required time.If user assigns the time point of jump instruction Above-mentioned intervals that time point away from desired redirect broadcasting program is not enough, then system can postpone desired redirect broadcasting The time point of program;If user assigns time point of the time point of jump instruction away from desired redirect broadcasting program more than above-mentioned Intervals, then system can correspondingly time point of desired redirect broadcasting program in advance, or temporary described redirect finger Order, jump instruction is started when above-mentioned intervals.The timestamp scope of current TS file refers to the TS files and exists Time range in programme arrangement, the time range phase being played out in the channel of source with it for the TS files of programme televised live Together, for the TS files of prerecording program it is time range that it is set broadcast.Here, the timestamp model of the TS files Time point enclosing including the time point since the TS files to next TS files, wherein next TS files The time point of the time point of the beginning namely end of the TS files, but end time point is not included in timestamp scope. That is, if redirect time point be just on the connecting points of former and later two TS files, this redirects time point in next TS In the timestamp scope of file, without in the timestamp scope of the TS files.For example, a length for TS files is 10 seconds, Duration is from 9:59:50am to 10:00:00am, its initial time 9:59:50am belongs to the timestamp scope of the TS files, knot The beam time 10:00:00am belongs to the timestamp scope of next TS files.
If scheduler module 21 judges that user has assigned the instruction redirected in the timestamp scope of current TS file (Step S7:It is), then scheduler module 21 jump instruction is transmitted to the document processing module 31 of audio frequency and video processing unit 3, and from The TS files of corresponding prerecording program video file are read in above-mentioned DBM 22 and file process mould is forwarded it to Block 31, or indicate document processing module 31 is read from memory module 32 it is temporary processed through transcoding after programme televised live video it is literary The corresponding TS files of part(Step S8).Current program request be prerecording program when, scheduler module 21 is from above-mentioned DBM The TS files of corresponding prerecording program video file are read in 22, and forwards it to document processing module 31;In current point Broadcast be programme televised live when, scheduler module 21 indicate document processing module 31 is read from memory module 32 keep in through transcoding at The corresponding TS files of the programme televised live video file after reason.
Document processing module 31 judges whether to be redirected in the TS ends of file that it is received based on jump instruction(Step Rapid S9).For example, the length of TS files that document processing module 31 is received is 10 seconds(Such as from 9:59:50am to 10:00: 00am)If the time point of desired redirect broadcasting program is just 10:00:00am, then illustrate in the TS file knots for being received Beam(I.e. next TS files start)Shi Jinhang is redirected, if the time point of desired redirect broadcasting program is just 9:59: 55am, then illustrate the TS files for being received not at the end of redirected.
If document processing module 31 judges to be redirected in the TS ends of file that it is received(Step S9:It is), then Time point when continuing to judge the received TS ends of file whether with the beginning of the TS files of the target program for needing to redirect Time point is consistent(Step S10).If former program and target program are all programme televised lives, then two TS files of program when Between stamp be probably synchronous, that is to say, that the beginning and ending time of two TS files of channel is consistent.In this case, in original What is carried out during the program TS ends of file redirects the corresponding TS files that can jump directly to target program without being suited.Such as The TS files of the target program that time point when fruit document processing module 31 judges the received TS ends of file redirects with needs Beginning time point it is consistent(Step S10:It is), then into step S20, jump information treatment is carried out to the TS files.If Time point and the TS files of the target program for needing to redirect when document processing module 31 judges the received TS ends of file The time point of beginning is inconsistent(Step S10:It is no), then into step S11, the TS files are kept in memory module 32.
If document processing module 31 judge its TS for being received file not at the end of redirected(Step S9:It is no), Document processing module 31 keeps in memory module 32 the TS files(Step S11), subsequently into step S12.
In step s 12, the scheduler module 21 of scheduling unit 2 is based on the target program that jump instruction judgement needs are redirected TS files are prerecording program or live stream medium data.If scheduler module 21 judges the target program that needs are redirected TS files are prerecording programs(Step S12:It is), pretreatment module 11 from scheduler module 21 to pretreatment unit 1 send instruction, The corresponding video file of target program for needing to redirect, the target redirected to the needs are extracted from prerecording program library module 12 The corresponding video file of program is sent to scheduling unit 2 after being pre-processed, and the target section that pretreated needs are redirected Purpose TS files are stored to DBM 22(Step S13).Scheduler module 21 will need the TS files of the target program for redirecting It is sent to the document processing module 31 of audio frequency and video processing unit 3(Step S14).
If it is live stream medium data that scheduler module 21 judges to need the TS files of the target program for redirecting(Step S12:It is no), the scheduler module 21 of scheduling unit 2 needs the input channel information for redirecting to download the input of corresponding programme televised live frequently The M3U8 files in road, and start to download the TS stream files of the inputting channel, the TS stream files hair of the inputting channel that will be downloaded The document processing module 31 of audio frequency and video processing unit 3 is given, while being stored in DBM 22(Step S15).
Document processing module 31 judges whether to receive the TS files of the target program for needing to redirect(Step S16).If Document processing module 31 judges to be not received by needing the TS files of the target program for redirecting(Step S16:It is no), then continue etc. Treat.If document processing module 31 judges to receive the TS files of the target program for needing to redirect(Step S16:It is), at file It is prerecording program or live stream medium data that reason module 31 judges to need the TS files of the target program for redirecting(Step S17).If it is live stream medium data that document processing module 31 judges to need the TS files of the target program for redirecting(Step S17:It is no), document processing module 31 will need the TS files of target program for redirecting to carry out transcoding treatment, and from above-mentioned storage mould The TS files that the leap redirects the moment are read in block 32(I.e. its not at the end of need the TS files that are redirected), by it is above-mentioned across The TS files of target program redirected the need for after more redirecting the TS files at moment and being processed through transcoding suit into and redirect TS files (Step S18), subsequently into step S20.
If it is prerecording program that document processing module 31 judges to need the TS files of the target program for redirecting(Step S17: It is), document processing module 31 reads the TS files that the leap redirects the moment from above-mentioned memory module 32(I.e. its not at the end of The TS files that needs are redirected), and the leap is redirected the TS files at moment and the TS files of the target program for needing to redirect Suit into and redirect TS files(Step S19), subsequently into step S20.
In step S20, document processing module 31 carries out jump information treatment to the TS files that above-mentioned needs are redirected.Specifically Jump information processing procedure will be described in detail below.
The document processing module 31 of audio frequency and video processing unit 3 will carry out the TS files after jump information treatment(Redirect file) The scheduler module 21 of scheduling unit 2 is sent back to, and the playing module 41 of live unit 4 is transmitted to by scheduler module 21(Step S21).Receive after redirecting file, the playing module 41 of live unit 4 is redirected according to the jump information redirected in file(Step Rapid S22), will redirect during file charges to M3U8 files.As described later, have and the user in the download address of live unit 4 The corresponding M3U8 files of ID.Before redirecting, playing module 41 is by the filename of the TS files of former program and address in step s 24 M3U8 files are charged in timestamp order, are played out by broadcasting end corresponding with the ID;When redirecting generation, in step In S22, playing module 41 will redirect the filename of TS files and M3U8 files corresponding with the ID are charged in address, and it is sequentially After the TS files of former program;Then, playing module 41 determines to be played after redirecting according to the jump information redirected in file Target program TS files timestamp or sequence number, the target program to be played after being redirected in S24 the step of after M3U8 files corresponding with the ID are charged in the filename of TS files and address in timestamp order.
If scheduler module 21 judges in the timestamp scope of current TS file or its end time does not redirect(Step S7:It is no), then scheduler module 21 the TS files of corresponding prerecording program video file are read from above-mentioned DBM 22 simultaneously Forward it to live unit 4, or by document processing module 31 obtained from memory module 32 it is temporary processed through transcoding after Programme televised live video file corresponding TS files and forward it to live unit 4(Step S23).
File library module 42 is arrived in the TS files storage that live unit 4 will be received.Start program request into system when there is user to terminate When, live unit 4 generates M3U8 files corresponding with each ID according to the user profile that is received from scheduler module 21, and Download address corresponding with the user is set up on Play Server.Then, by the current TS files of the program of user's program request and Its download address charges to corresponding M3U8 files.Or, when being that the user establishes download address and M3U8 files, directly Broadcast the M3U8 files that unit 4 is charged to the user by follow-up TS files and its download address according to timestamp or sequence number(Step S24).Program request end 5 downloads M3U8 files according to address above mentioned and TS files can be carried out playing(Step S25).Scheduling unit 2 Judge whether the program of program request has been disposed(Step S26).If program request end 5 is still playing out program(Step S26: It is no), then return to step S7, scheduler module 21 judge in the timestamp scope of currently processed TS files user whether instruct into Row is redirected, if scheduler module 21 judges to receive the jump instruction of user input(Step S7:It is), carry out step S8-S22's Treatment, if scheduler module 21 judges not receiving the jump instruction of user input(Step S7:It is no), into the place of step S23 Reason;If program request end 5 terminates to play program(Step S26:It is), then treatment is terminated.
Fig. 3 is the process chart of the pretreatment module 11 of pretreatment unit 1.If user is the defeated of current time setting Enter source for video file, then 2 instruction pre-handle unit of scheduling unit, 1 pair of video file is pre-processed.Pretreatment unit 1 is examined Whether survey receives pre-processing instruction from scheduling unit 2(Step S101)If receiving pre-processing instruction(Step S101:It is), in advance The pretreatment module 11 of processing unit 1 takes out corresponding audio-video document from prerecording program library module 12, by audio frequency and video text Part is sheared and is encapsulated as 10 seconds TS stream files of duration(Step S102).Then, finger of the pretreatment module 11 according to scheduling unit 2 Order, determine audio frequency and video processing unit 3 need coded format, to step S102 obtain TS files carry out transcoding treatment so that its Coded format is consistent with the coded format that audio frequency and video processing unit 3 needs(Step S103).Wherein, the content of transcoding treatment can be with Including changing video code rate, change video resolution, increase station symbol Logo, change audio sample rate, change audio code rate, change Audio track etc..After the completion of processing above, pretreatment unit 1 is by pretreated TS files by hair after the name of certain rule ordering Give scheduling unit 2(Step S104).Pretreated TS stream files are by following rule names:Filename each several part is with underscore Split, the implication per part is respectively:Video file ID_ code checks _ date _ Hour Minute Second millisecond _ sequence number.For example, filename can Can be P420_800000_20131211_124643962_00000001.ts, show that this document ID is P420(P herein is represented Prerecording program), code check is 800000, and date of pretreatment is on December 11st, 2013, and what the TS files made a reservation for be played out rises When time beginning is 12 46 points 43 seconds 962 milliseconds, the serial number 00000001 in channel TS files.In this way, follow-up TS texts Part name is respectively P420_800000_20131211_124653962_00000002.ts, P420_800000_20131211_ 124703962_00000003.ts, by that analogy.Date Hour Minute Second millisecond part in filename is the time of this document Stamp, the time for commencing play out that can be set in listing by the prerecording program is plus the TS files in prerecording program The reproduction time at middle place is calculated.Pretreated TS files are sent to scheduling unit 2(Step S105).
In the above-described embodiment, the TS files of the programme televised live that scheduling unit 2 will be downloaded are with programme televised live TS files Rule name, its naming rule is as follows:Filename each several part is split with underscore, and the implication per part is:Channel ID_ code checks _ Date _ Hour Minute Second millisecond _ sequence number.For example, BTV1_800000_20131211_124643962_18762041.ts, shows this The channel ID of file is BTV1, and code check is 800000, and the date is on December 11st, 2013,46 when the initial time of TS files is 12 Points 43 seconds 962 milliseconds, the serial number 18762041 in channel TS files.Date Hour Minute Second millisecond part in filename It is the timestamp of this document, can be calculated by the information in the M3U8 files in the channel of source.
In the above-described embodiment, when redirecting suiting treatment be by span redirect time point redirect prosthomere purpose TS File(The TS files of actual program)With redirect deutomerite purpose TS files(The TS files of target program)Sheared and split. That is, it is cut out from the initial time of this document to the first half for redirecting time point, from jump from prosthomere purpose TS files are redirected Turn to be cut out from the latter half for redirecting time point to the end time in deutomerite purpose TS files, and two parts carried out into split, As comprising redirecting preceding program in the content before redirecting time point and content of the program after time point is redirected after redirecting TS files after suiting.Statistics redirects the frame number of TS files, is used during for aftermentioned name.
Fig. 4 is the exemplary plot for suiting treatment.Wherein, Fig. 4 A be redirected between the synchronous programme televised live of two timestamps and Redirecting time point redirects schematic diagram when being on the end time point of TS files.Now, two of former program and target program TS files need not be suited, and directly by as file designation is redirected, jump information refers to last TS file of original channel To the TS files after the redirecting of target channel.
Fig. 4 B are that to redirect but redirect time point between the synchronous programme televised live of two timestamps be not the end in TS files Schematic diagram is redirected when on time point.Now, part and target program of the TS files of former program before time point is redirected What part of the TS files after time point is redirected was sheared out and pieced together 10 seconds duration redirects TS files.
But the TS document time stamps of the program before and after redirecting sometimes be it is nonsynchronous, it is pre- to jump to from programme televised live below The treatment that suits when recording program and then jumping back to asynchronous to TS document time stamps as a example by the programme televised live again is illustrated.
Fig. 4 C are the exemplary plots redirected between two nonsynchronous programs of TS document time stamps.As shown in Figure 4 C, if Jump to prerecording program during one the 4th of 10 seconds TS files the second in programme televised live, and first TS text of prerecording program A length of 10 seconds during part, then be cut out for the content of first 4 seconds of TS files 10 seconds of programme televised live to come by TS document processing modules 31, Split is carried out with first TS file of prerecording program, TS texts when forming after a length of 14 seconds processed through jump information Part, completes and redirects.
In the last sometimes for jumping back to the programme televised live of prerecording program(As shown in Figure 4 C), now prerecording program Last TS file when a length of 5 seconds, and the TS files of the leap jump-point of programme televised live also have 1 second after jump-point Duration.Above-mentioned rule is equally pressed, the content of last 1 second in the TS files of programme televised live is cut out, by the last of prerecording program The content of last 1 second carries out split in one TS file and the TS files of the programme televised live being cut out, a length of 6 seconds when forming one Through jump information process after TS files, completion redirect again.
In the above-described embodiment, document processing module 31 will obtain through jump information process after TS files with it is straight Broadcast the rule name different with the TS files of prerecording program of the TS files of program.Specifically, after being processed through jump information Contained in the filename of TS files and redirect prosthomere purpose information and redirect deutomerite purpose information and ID.Redirect rear program Information include some, each part with " # " start, including:# redirect before channel ID/ video file ID, # this TS text Program category after video frame number, # are redirected in part(Programme televised live C;Prerecording program P), the target channel ID/ that jump to of # regard Sequence number of the 10 seconds TS files of the target that frequency file ID, # are jumped in the target channel/video file.For example, ID is U0024 User in 11 days 12 December in 2013 program request BTV1, at 12 be switched to BTV2 at 30 points 10 seconds 362 milliseconds, cut herein The TS files of the BTV1 changed on time point are BTV1_800000_20131211_123008962_18762041.ts, the TS of BTV2 File is BTV2_800000_20131211_123009854_12586224.ts.Now, TS document processing modules 31 are by two TS files suit to redirect file BTV1_800000_20131211_123008962_18762041#BTV1#262#C#BTV2# 12586225#U0024.ts.Wherein, #BTV1 represents the channel before redirecting or program, and #262 represents the frame of video in this TS files Number, #C is represented and is jumped to a channel, and #BTV2 represents that the channel designation after redirecting or ID are BTV2, and #12586224 is represented will jump The TS files of the serial number 12586225 of target channel are gone to, U0024 represents that this redirects file and belongs to the user that ID is U0024.
In the above-described embodiment, the live module 41 of live unit 4 is by from the file process mould of audio frequency and video processing unit 3 The TS files that block 31 is received are stored in the relevant position of the file library module 42 of live unit 4, the TS files of same inputting channel It is placed on same position.Meanwhile, under the http required for establishing M3U8 streaming media playings in the live module 41 of live unit 4 Server is carried, there are several M3U8 files under the download directory of download server, one program request end of each M3U8 file correspondence, M3U8 The broadcast path and text of each TS files in current TS file playlists, file duration and the table at the program request end are included in file Part name.In the present embodiment, M3U8 files include three newest information of TS files, and M3U8 files update one in every 10 seconds It is secondary.Live module 41 judges the playing sequence of the TS files at each program request end according to the timestamp information or sequence number of TS files, File duration and the TS file addresses in M3U8 files are updated in order, complete the broadcasting of the TS files at the program request end.Work as discovery During in the presence of multiple timestamps or sequence number identical TS files, live module 41 analyzes the filename of these TS files, therefrom finds out Belong to the program request end redirects TS files, analyzes the filename for redirecting TS files, obtains the video frame number of the TS files, redirects Target program and after redirecting the TS files to be played sequence number.Video frame number according to the TS files calculate TS files when It is long, charge to M3U8 files.The target program that is redirected according to the TS files and sequence number of the TS files to be played determines to jump after redirecting Next TS file addresses of the target program after turning, charge to M3U8 files.In this way, network television client end or digital television station Playing device just can download the corresponding M3U8 files in the program request end by the download address of http-server, and according to the M3U8 The content of file is downloaded TS files and is played out to the respective paths of TS files library module 42.
In the above-described embodiment, when there is new subscriber access system, program request end 5 and the scheduling unit 2 of the new user Scheduler module 21 sets up connection, and is processed according to above-mentioned handling process.
In the present embodiment, the TS files in internal system treatment and output employ the duration of 10 seconds, but not It is limited to this, it would however also be possible to employ other durations, such as the TS file durations with input are consistent.Meanwhile, make during internal system treatment The duration of TS files may also be distinct from that duration during output.
In the present embodiment, two TS files of the target program that actual program and needs are redirected are gone up to redirecting time point Suited, but not limited to this, it is also possible to only being sheared does not carry out split.In this case, from actual program and needs Two video segments of the TS paper cuts of the target program for redirecting do not carry out split but direct packaging is into two TS files. That is now redirecting TS files in the presence of two, the naming rule of filename is essentially identical with above-described embodiment, but in filename Increased the part of the playing sequence for representing the two TS files.Split treatment is this eliminated, can the treatment of completion faster Process, while can ensure that the duration of all TS files, not over 10 seconds, is conducive to data transfer.
In the present embodiment, as a example by being input into and export and be the TS of M3U8 forms streams, but not limited to this, it is input into and defeated Go out can also be extended formatting TS stream, such as other MPEG2 forms TS stream.Now, each unit use of system can be right The underlying component that the TS streams of the form are processed.
In the present embodiment, the storage of prerecording program library module is the original video files without fluidisation, but is not limited In this.Original video files can also be processed according to internal system in advance to be stored in after the TS file formats for using are fluidized and pre-recorded Program library module processed.Now, the program for being stored in prerecording program library module can directly be sent out without the treatment of pretreatment unit Give scheduling unit 2.Therefore, the treatment load reduction of system, can further improve processing speed.
In the present embodiment, a program request end represented belonging to it is added in filename by when TS names are redirected Mark belong to which user, but not limited to this determining which redirects TS files.Can also be by scheduling unit 2 by each user's Program jump information is sent to audio frequency and video processing unit 3 and broadcast unit 4, and broadcast unit 4 judges when playing according to the information Which redirects which user TS files belong to.
In the present embodiment, the TS files of prerecording program and programme televised live are respectively in pretreatment unit 1 and audio frequency and video Transcoding treatment, but not limited to this are carried out in processing unit 3.Can also be literary to the audio frequency and video of prerecording program by pretreatment unit 1 Part carries out fluidization treatment, by audio frequency and video processing unit 3 to the audio-video document of prerecording program through the TS files after fluidisation and The TS files of programme televised live carry out transcoding treatment.Can so avoid using two sets of transcoding devices, advantageously reduce cost and small Type.
In the present embodiment, the audio-video document of prerecording program is first fluidized to Streaming Media fragment by pretreatment unit 1 File carries out transcoding, but not limited to this again.Audio-video document that can also be first to the prerecording program carries out transcoding, then is flowed Chemical conversion Streaming Media fragment file.

Claims (24)

1. a kind of streaming media on demand editing system, including:
Audio frequency and video processing unit, for carrying out redirecting treatment to received Streaming Media fragment file according to jump instruction, obtains Take and redirect file, wherein the file that redirects is with the jump information comprising user's id information;
Live unit, for playing out redirecting for program according to the jump information after file is redirected described in receiving, and The audio-video document of the program after being redirected according to user's id information is pushed to the use corresponding with user's id information Family and play out;
Scheduling unit, the work for coordinating the audio frequency and video processing unit and the live unit;
Wherein, to redirect the moment consistent with the end time point of the Streaming Media fragment file of current former program but redirected with needs Target program Streaming Media fragment file at the beginning of between when putting inconsistent, the audio frequency and video processing unit is by current original section Purpose Streaming Media fragment file redirects the moment to needs with the Streaming Media fragment file of the target program for needing to redirect described Part between the end time point of the Streaming Media fragment file of the target program for redirecting suits into and described redirects file.
2. streaming media on demand editing system according to claim 1, also includes:
Pretreatment unit, is pre-processed for the audio-video document to prerecording program, and the sound of the prerecording program is regarded Frequency file is converted to the Streaming Media fragment file of fixed duration;
The scheduling unit coordinates the work of the pretreatment unit, the audio frequency and video processing unit and the live unit.
3. streaming media on demand editing system according to claim 2, it is characterised in that:
The scheduling unit is received by the Streaming Media fragment text of the pretreated fixed duration from the pretreatment unit Part, and the Streaming Media fragment file of the fixed duration after pretreatment is forwarded to the audio frequency and video processing unit carries out institute State and re-send to the live unit after redirecting treatment, or by the Streaming Media fragment file of the fixed duration after pretreatment The live unit is sent to without treatment is redirected described in the audio frequency and video processing unit.
4. streaming media on demand editing system according to claim 2, it is characterised in that:
The pretreatment also includes carrying out transcoding treatment to the Streaming Media fragment file of the fixed duration.
5. streaming media on demand editing system according to claim 1, it is characterised in that:
The scheduling unit allows need not carry out the Streaming Media fragment file for redirecting treatment without audio frequency and video treatment list Unit redirects treatment described in carrying out, and is routed directly to the live unit.
6. streaming media on demand editing system according to claim 1, it is characterised in that:
The audio frequency and video processing unit also carries out transcoding treatment to received Streaming Media fragment file;Wherein, the scheduling Unit will need the Streaming Media fragment file for carrying out transcoding treatment to be forwarded to the audio frequency and video processing unit carries out described turning Code treatment.
7. the streaming media on demand editing system according to any one of claim 1~6, it is characterised in that:
The audio frequency and video processing unit is redirecting the Streaming Media fragment file that will span the former program for redirecting the moment constantly in jump Part before turning the moment with span portion of the Streaming Media fragment file of the target program for redirecting the moment after the moment is redirected File is redirected described in cutting synthesis.
8. streaming media on demand editing system according to claim 7, it is characterised in that:
The live unit exported in order according to timestamp information Streaming Media fragment file of the former program before the moment is redirected, The Streaming Media fragment file that file, target program are redirected after the moment is redirected.
9. streaming media on demand editing system according to claim 8, it is characterised in that:
The timestamp information for redirecting file and the ID information are included in the filename for redirecting file.
10. streaming media on demand editing system according to claim 9, it is characterised in that:
In the filename for redirecting file, the timestamp information of the target program Streaming Media fragment file after redirecting with jump The mode that the timestamp information of the program Streaming Media fragment file before turning is different is shown.
11. streaming media on demand editing systems according to claim 6, it is characterised in that:
The audio frequency and video processing unit will span the former program Streaming Media fragment file for redirecting the moment before the moment is redirected Partial Shear redirects file for single first, will span the target channel Streaming Media fragment file for redirecting the moment when redirecting Partial Shear after quarter redirects file for single second.
12. streaming media on demand editing systems according to claim 11, it is characterised in that:
The live unit exports stream of the former program before the moment is redirected when redirecting every time in order according to timestamp information Media fragment file, described first redirect file, described second redirect the stream matchmaker of file and target program after the moment is redirected Body fragment file.
A kind of 13. methods of streaming media on demand editor, including:
Audio frequency and video process step, carries out redirecting treatment according to jump instruction to received Streaming Media fragment file, obtains and jumps Turn file, wherein the file that redirects is with the jump information comprising user's id information;
Live process step, redirecting for program is played out after file is redirected described in receiving according to the jump information, and The audio-video document of the program after being redirected according to user's id information is pushed to the use corresponding with user's id information Family and play out;
Dispatch deal step, the work of audio frequency and video processing unit and live unit is coordinated by scheduling unit;
Wherein, the audio frequency and video process step is redirecting the end time at moment and the Streaming Media fragment file of current former program When putting inconsistent between at the beginning of the Streaming Media fragment file of the target program that point unanimously but with needs is redirected, by current original section Purpose Streaming Media fragment file redirects the moment to needs with the Streaming Media fragment file of the target program for needing to redirect described Part between the end time point of the Streaming Media fragment file of the target program for redirecting suits into and described redirects file.
The method of 14. streaming media on demand editors according to claim 13, also includes:
Pre-treatment step, the audio-video document to prerecording program is pre-processed, by the audio frequency and video text of the prerecording program Part is converted to the Streaming Media fragment file of fixed duration;Wherein,
If the program of current program request or the audio-video document that the target program for redirecting is the prerecording program, in the scheduling In process step, the scheduling unit implements the pretreatment by pretreatment unit to the audio-video document of the prerecording program Step.
The method of 15. streaming media on demand editors according to claim 14, it is characterised in that:
In the dispatch deal step, if the stream of the after pretreatment described fixed duration that the scheduling unit is received Media fragment file is the Streaming Media fragment file for needing redirect treatment, then by the Streaming Media fragment text of the fixed duration Part be forwarded to the audio frequency and video processing unit carry out it is described redirect treatment after re-send to the live unit, if the scheduling The Streaming Media fragment file of the after pretreatment described fixed duration that unit is received is the stream that need not carry out redirecting treatment Media fragment file, then be sent to the live unit by the Streaming Media fragment file of the fixed duration.
The method of 16. streaming media on demand editors according to claim 14, it is characterised in that:
The pretreatment also includes carrying out transcoding treatment to the Streaming Media fragment file of the fixed duration.
The method of 17. streaming media on demand editors according to claim 13, it is characterised in that:
The audio frequency and video process step also carries out transcoding treatment to received Streaming Media fragment file;
Wherein, in the scheduling post-processing step, the scheduling unit will need the Streaming Media for carrying out transcoding treatment broken Piece file is forwarded to the audio frequency and video processing unit and carries out the transcoding treatment.
The method of the 18. streaming media on demand editor according to any one of claim 13~17, it is characterised in that:
In the dispatch deal step, the Streaming Media fragment file that need not carry out redirecting treatment is allowed to be regarded without the sound Frequency processing unit redirects treatment described in carrying out, and is routed directly to the live unit.
The method of 19. streaming media on demand editors according to claim 18, it is characterised in that:
The audio frequency and video process step is redirecting the Streaming Media fragment file that will span the former program for redirecting the moment constantly in jump Part before turning the moment with span portion of the Streaming Media fragment file of the target program for redirecting the moment after the moment is redirected File is redirected described in cutting synthesis.
The method of 20. streaming media on demand editors according to claim 19, it is characterised in that:
The live process step exports Streaming Media fragment of the former program before the moment is redirected according to timestamp information in order File, the Streaming Media fragment file for redirecting file, target program after the moment is redirected.
The method of 21. streaming media on demand editors according to claim 20, it is characterised in that:
The timestamp information for redirecting file and the ID information are included in the filename for redirecting file.
The method of 22. streaming media on demand editors according to claim 21, it is characterised in that:
In the filename for redirecting file, the timestamp information of the target program Streaming Media fragment file after redirecting with jump The mode that the timestamp information of the program Streaming Media fragment file before turning is different is shown.
The method of 23. streaming media on demand editors according to claim 18, it is characterised in that:
The audio frequency and video process step will span the former program Streaming Media fragment file for redirecting the moment before the moment is redirected Partial Shear redirects file for single first, will span the target channel Streaming Media fragment file for redirecting the moment when redirecting Partial Shear after quarter redirects file for single second.
The method of 24. streaming media on demand editors according to claim 23, it is characterised in that:
The live process step exported former program according to timestamp information before the moment is redirected in order when redirecting every time Streaming Media fragment file, described first redirect file, described second redirect file and target program after the moment is redirected Streaming Media fragment file.
CN201410210593.4A 2014-05-19 2014-05-19 A kind of streaming media on demand editing system and order method Expired - Fee Related CN103945260B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410210593.4A CN103945260B (en) 2014-05-19 2014-05-19 A kind of streaming media on demand editing system and order method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410210593.4A CN103945260B (en) 2014-05-19 2014-05-19 A kind of streaming media on demand editing system and order method

Publications (2)

Publication Number Publication Date
CN103945260A CN103945260A (en) 2014-07-23
CN103945260B true CN103945260B (en) 2017-07-07

Family

ID=51192702

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410210593.4A Expired - Fee Related CN103945260B (en) 2014-05-19 2014-05-19 A kind of streaming media on demand editing system and order method

Country Status (1)

Country Link
CN (1) CN103945260B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105407379A (en) * 2014-08-26 2016-03-16 天脉聚源(北京)教育科技有限公司 Synchronous recording method for multiple media
CN105992022A (en) * 2015-02-05 2016-10-05 天脉聚源(北京)科技有限公司 On-line recording and downloading method and system
CN105721954B (en) * 2016-01-29 2019-10-18 北京奇艺世纪科技有限公司 A kind of video carousel system and method
CN112788357B (en) * 2020-12-30 2022-01-25 北京达佳互联信息技术有限公司 Network live broadcast method, device, server and computer readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101990112A (en) * 2009-08-07 2011-03-23 未序网络科技(上海)有限公司 Internet request signal dynamic switching method
CN103024289A (en) * 2012-12-28 2013-04-03 天脉聚源(北京)传媒科技有限公司 Method and device for editing live stream on basis of M3U8 listing protocol
CN103686245A (en) * 2013-11-22 2014-03-26 乐视致新电子科技(天津)有限公司 Video-on-demand and live broadcasting switching method and device based on HLS protocol
CN103763609A (en) * 2013-11-22 2014-04-30 乐视致新电子科技(天津)有限公司 HLS protocol-based channel switching method and apparatus

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101135877B1 (en) * 2004-12-09 2012-04-19 코닌클리케 필립스 일렉트로닉스 엔.브이. Method and apparatus for playing back a program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101990112A (en) * 2009-08-07 2011-03-23 未序网络科技(上海)有限公司 Internet request signal dynamic switching method
CN103024289A (en) * 2012-12-28 2013-04-03 天脉聚源(北京)传媒科技有限公司 Method and device for editing live stream on basis of M3U8 listing protocol
CN103686245A (en) * 2013-11-22 2014-03-26 乐视致新电子科技(天津)有限公司 Video-on-demand and live broadcasting switching method and device based on HLS protocol
CN103763609A (en) * 2013-11-22 2014-04-30 乐视致新电子科技(天津)有限公司 HLS protocol-based channel switching method and apparatus

Also Published As

Publication number Publication date
CN103945260A (en) 2014-07-23

Similar Documents

Publication Publication Date Title
US11265606B2 (en) Reception apparatus, reception method, and program
EP2490445B1 (en) Method, terminal and server for implementing trickplay
JP5979483B2 (en) Content reproduction apparatus, content reproduction system, and content reproduction method
US8875204B2 (en) Information processor, information processing method and program
US20030095790A1 (en) Methods and apparatus for generating navigation information on the fly
EP2151970B1 (en) Processing and supplying video data
US20070186006A1 (en) Systems and Methods for Creation and Use of a Timeline of Broadcast Streaming Media Programs
CN102710966A (en) Video live broadcast method and system based on HTTP (Hyper Text Transport Protocol)
KR102020689B1 (en) Reception device, reception method, program, and information processing system
US8665963B2 (en) Communication terminal, content reproduction method, content reproduction program, and content reproduction system for distributing and reproducing video contents with reduced stress
CN103369410A (en) Method and device for playing broadcast content
CN110266985A (en) Reproducting method, content transmission method, transcriber, content transmission device
CN103945260B (en) A kind of streaming media on demand editing system and order method
CN112383790B (en) Live broadcast screen recording method and device, electronic equipment and storage medium
CN103716662A (en) Mixed transmission method and server
JP2004297628A (en) Stream switching apparatus and apparatus for providing contents thereto
KR20170141677A (en) Receiving device, transmitting device and data processing method
JP2015526005A (en) Provision of media and content for individuals
CN101009685A (en) A stream media playing system
JP5045715B2 (en) Broadcast receiver
JP7160513B2 (en) TERMINAL PROGRAM, TERMINAL DEVICE, AND INFORMATION PROCESSING METHOD
CN106604062A (en) Streaming media on demand method and device
EP3193508B1 (en) Distribution device and information device
JP2013090295A (en) Distribution device, distribution method, reproduction device, reproduction method, distribution system, distribution program, reproduction program, and recording medium
CN103945231B (en) A kind of Streaming Media reservation editing system and method

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
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A streaming media on demand editing system and method

Effective date of registration: 20210104

Granted publication date: 20170707

Pledgee: Inner Mongolia Huipu Energy Co.,Ltd.

Pledgor: WUXI TVMINING MEDIA SCIENCE & TECHNOLOGY Co.,Ltd.

Registration number: Y2020990001517

PE01 Entry into force of the registration of the contract for pledge of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170707

Termination date: 20210519

CF01 Termination of patent right due to non-payment of annual fee