CN106488259A - A kind of virtual joining method of HLS Streaming Media burst and system - Google Patents
A kind of virtual joining method of HLS Streaming Media burst and system Download PDFInfo
- Publication number
- CN106488259A CN106488259A CN201610941581.8A CN201610941581A CN106488259A CN 106488259 A CN106488259 A CN 106488259A CN 201610941581 A CN201610941581 A CN 201610941581A CN 106488259 A CN106488259 A CN 106488259A
- Authority
- CN
- China
- Prior art keywords
- file
- segment file
- splicing
- sheet segment
- video data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 239000012634 fragment Substances 0.000 claims abstract description 94
- 238000005538 encapsulation Methods 0.000 claims abstract description 8
- 238000007596 consolidation process Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Television Systems (AREA)
Abstract
A kind of virtual joining method of HLS Streaming Media burst, including step:M3U8 file is set up, M3U8 file includes TS sheet segment file and TS large fragment index file;Read audio, video data and the audio, video data of reading is packaged into TS Packet;By TS Packet stacking splicing to TS sheet segment file;Judging whether the time length of a film of the TS Packet of stacking splicing reaches the first Preset Time, if reaching, the length of a film of the first Preset Time being generated TS small pieces segment file;By the updating location information of the data message of TS small fragment and place TS large fragment to TS large fragment index file;Judge whether the splicing of TS sheet segment file reaches termination condition, if reaching, TS sheet segment file splicing is completed.Due to directly the TS Packet stacking splicing of encapsulation being become TS sheet segment file, single consolidation procedure is eliminated, number of processes is considerably reduced, reduce system resource occupancy.
Description
Technical field
The present invention relates to OTT (Over The Top) TV technical field, and in particular to a kind of HLS (HTTP Live
Streaming) the virtual joining method of Streaming Media burst and system.
Background technology
OTT TV refers to transmit IP video and mutually by public internet towards networked devices (TV, PC, mobile terminal)
A kind of service of working application fusion, is based on interactive audiovisual service, collects multiple skills such as internet, multi-media communication
Services set that art is integrated is fit, can at any time, provide video, information, game to any terminal use of anywhere
Etc. various services.
With the rapid popularization of the terminals such as Apple company iPhone, iPad, iPod touch, the HTTP reality that is brought by which
When stream media technology become the main flow de facto standard of OTT TV.
Standard HLS protocol by video be cut into continuously, very long (we are it is assumed herein that 10s) in short-term MPEG-TS fragment (in order to
Distinguish us and be referred to as small fragment), and M3U8 file is constantly updated, M3U8 file is one kind of M3U formatted file, and its form is
Utf-8 form, the file of M3U form simply store multimedia play list, there is provided the audio frequency of sensing other positions is regarded
The index of frequency file.Sometimes, in order to support to review, need to deposit the small fragment of more some time in storage, this just holds
The small documents being easily caused in storage are relatively more, cause disk fragmentses, reduce disk read-write speed.
In order to solve this problem, existing method is to reduce small documents by the way of merge multiple small fragments
Quantity, for example, can synthesize the large fragment of 3 minutes by 18 10s small fragments.This addresses the problem small documents storage to bring
Problem, due to merge TS small fragment while generate corresponding index file, so still support look back function.
The existing flow chart for merging small fragment is as shown in figure 1, concrete mode is:First by transcoder by video be cut into continuously,
The TS small fragment that grows in short-term, each TS small fragment is formed by stacking by TS Paclet, and when a length of 10s of TS small fragment, will superposition
During the filename (suffix is .ts) of the TS small fragment for becoming is stored to M3U8 file, meanwhile, TS small fragment is carried out interim storage,
Then, multiple TS small fragments of interim storage are merged into a large fragment according to using Merger program, e.g., will be little for 18 TS
Fragment is merged into the large fragment of 3 minutes duration, and the filename of the large fragment of merging and index name are updated to M3U8 file
In, e.g., 1454048928.ts and 1454048928.idx, and index name is updated in normal.idx.But this mode
There are the following problems:
(1) need Merger program individually multiple small fragments to be merged, resource is expended, and whole process is made a general survey of, can
Actual equivalent to having carried out some unnecessary section work to find this mode.
(2) also need to the large fragment of merging is stored in corresponding three in M3U8 while Merger program integration small fragment
In individual different catalogue, e.g., tri- different directories of 1454048928.ts, 1454048928.idx and normal.idx, so per
The process of one Merger program can produce the other three process simultaneously, if there are during multiple outputs, can increase accordingly multiple
Merging process, but entering number of passes is increased with 3 speeds, and the excessive number of passes that enters greatly occupies system resource, has had a strong impact on system
Stability, if the bad or task start of management is excessively frequent, is easily caused process out of control.
Content of the invention
As the folding of existing Streaming Media burst needs to increase corresponding number of processes, and excessive number of processes is tight
The stability of system have impact on again, and for the problem, the application provides a kind of virtual joining method of HLS Streaming Media burst and is
System.
According in a first aspect, provide a kind of virtual joining method of HLS Streaming Media burst in a kind of embodiment, including step
Suddenly:
M3U8 file is set up, M3U8 file includes TS sheet segment file and TS large fragment index file;
Read audio, video data and the audio, video data of reading is packaged into TS Packet;
By TS Packet stacking splicing to TS sheet segment file;
Judge whether the time length of a film of the TS Packet of stacking splicing reaches the first Preset Time, if reaching, pre- by first
If the length of a film of time generates TS small pieces segment file;
By the updating location information of the data message of TS small fragment and place TS large fragment to TS large fragment index file;
Judge whether the splicing of TS sheet segment file reaches termination condition, if reaching, TS sheet segment file splicing is completed.
In a kind of embodiment, termination condition is whether all TS Packet time lengths of a film in TS sheet segment file reach
Second Preset Time, judges whether TS sheet segment file splices the step of completing and include:
All TS Packet time lengths of a film of the stacking splicing in statistics TS sheet segment file;
Whether the time length of a film of judgement reaches the second Preset Time, if reaching, completes the splicing of TS sheet segment file.
In a kind of embodiment, termination condition is whether the TS small fragment number generated in TS sheet segment file reaches default valve
Value, judges whether TS sheet segment file splices and completes, including step:
Stored count when often generating a TS small pieces segment file in TS sheet segment file;
Judging whether accumulative numerical value reaches pre-set threshold value, if reaching, completing the splicing of TS sheet segment file.
In a kind of embodiment, read audio, video data and the audio, video data of reading is packaged into TS Packet, including step
Suddenly:
Read audio, video data;
Audio, video data is demultiplexing as sound data and video data;
Respectively to sound data and video data encoding;
By the sound data after coding and video data multiplex;
Audio, video data after multiplexing is packaged into TS Packet.
In a kind of embodiment, M3U8 file also includes TS small fragment storage file, before TS small fragment file generated or
Also include to generate the title of the TS small fragment afterwards, and the title of TS small pieces segment file is updated to TS small fragment storage text
Part.
In a kind of embodiment, M3U8 file also includes master index file, after the completion of TS sheet segment file splicing, also includes
The step of TS large fragment index file is updated to master index file.
According to second aspect, a kind of virtual splicing system of HLS Streaming Media burst in a kind of embodiment, is provided, including setting up
Module, package module, stacking splicing module, the first judge module, generation module, update module and the second judge module;
Module is set up for M3U8 file is set up, M3U8 file includes TS sheet segment file and TS large fragment index file;
Package module is used for reading audio, video data and the audio, video data of reading being packaged into TS Packet;
Stacking splicing module is used for stacking splicing TS Packet to TS sheet segment file;
First judge module be used for the time length of a film of the TS Packet for judging stacking splicing whether reach first default when
Between, if reaching, the length of a film of the first Preset Time is generated TS small pieces segment file by generation module, and generates the name of TS small pieces segment file
Claim;
Update module is used for for the title of TS small pieces segment file being updated to M3U8 file, and the data message by TS small fragment
And the updating location information of place TS large fragment is to TS large fragment index file;
Second judge module is used for judging whether the splicing of TS sheet segment file reaches termination condition that, if reaching, TS to be big
Clip file splicing is completed.
In a kind of embodiment, also include statistical module, statistical module is used for counting the stacking splicing in TS sheet segment file
All TS Packet time lengths of a film, or, statistical module be used for add up TS sheet segment file in generate TS small pieces segment file
Number.
In a kind of embodiment, package module includes:Reading unit, demultiplexing unit, coding unit, multiplexer and encapsulation are single
Unit
Reading unit is used for reading audio, video data;
Demultiplexing unit is used for for the audio, video data being demultiplexing as sound data and video data;
Coding unit is used for respectively to the sound data and video data encoding;
Multiplexer is used for the sound data after coding and video data multiplex;
Encapsulation unit is used for for the audio, video data after multiplexing being packaged into TS Packet.
In a kind of embodiment, M3U8 file also includes TS small fragment storage file, and generation module is additionally operable in TS small fragment
The title of TS small fragment is generated before or after file generated, and update module is additionally operable to be updated to the title of TS small pieces segment file
TS small fragment storage file.
According to the virtual joining method of above-described embodiment, as the TS Packet stacking splicing of encapsulation is directly become by basis
TS sheet segment file, eliminates single consolidation procedure, reduces the number of processes of consolidation procedure and consolidation procedure produce its
His number of processes, reduces system resource occupancy, and, the TS also to generating during TS sheet segment file is merged is little
The title of fragment is updated, further, it is ensured that the primary characteristic of M3U8 file.
Description of the drawings
Fig. 1 is the splicing flow chart of existing Streaming Media burst;
Fig. 2 is the virtual splicing flow chart of the Streaming Media burst of this example;
Fig. 3 is the virtual splicing system schematic diagram of the Streaming Media burst of this example.
Specific embodiment
Accompanying drawing is combined below by specific embodiment to be described in further detail the present invention.
Embodiment one:
This example provides a kind of virtual joining method of HLS Streaming Media burst, specifically includes following steps, and its flow chart is as schemed
Shown in 1.
S100:Set up M3U8 file.
M3U8 file is one kind of M3U formatted file, and its form is utf-8 form, and simply storage is many for the file of M3U form
Media play list, there is provided the index of the audio video file of sensing other positions, the M3U8 file of this example include TS
Large stretch of segment file and TS large fragment index file, and with current time stamp respectively to TS sheet segment file and TS sheet segment index text
Part is named, and the title of TS sheet segment file is identical with the title of TS large fragment index file, and simply suffix name is different, e.g., TS
The suffix name of large stretch of segment file is .ts, and the suffix name of TS large fragment index file is .idx, wherein, TS sheet segment file by
Several TS Packet stacking splicings are formed, and TS large fragment index file is used for storing the data message of little burst and little burst
Positional information in TS sheet segment file, the little burst of this example are also formed by several TS Packet stacking splicings, little burst
When length, generally 10s, little burst is referred to as TS small pieces segment file.
S200:Read audio, video data and the audio, video data of reading is packaged into TS Packet.
This step specifically includes following steps:
1) audio, video data is read.
The audio, video data that preset several bytes can be read every time.
2) sound data and video data are demultiplexing as audio, video data.
3) respectively to sound data and video data encoding, as needed, can be respectively by sound data and video data encoding
For different forms, such as MP4 form, MOV form, mpeg format etc..
4) the sound data after coding and video data multiplex be audio, video data.
5) audio, video data after multiplexing is packaged into TS Packet.
S300:Stacking splicing TS Packet to TS sheet segment file;
In order to realize the virtual splicing of HLS Streaming Media burst, this example is that the TS Packet of encapsulation is sequentially overlapped splicing extremely
In TS sheet segment file.
S400:Judge whether the piece long-time of the TS Packet of stacking splicing reaches the first Preset Time, if reaching, will
The length of a film of the first Preset Time generates TS small pieces segment file.
In order to support to review, M3U8 file also includes TS small fragment storage file, and TS small fragment storage file is used for storing
The title of TS small pieces segment file, this step will also judge the TS of current stacking splicing in TS Packet stacking splicing
Whether the piece long-time of Packet reaches the first Preset Time, as the duration of HLS Streaming Media burst is generally 2-10s, institute
So that first Preset Time of this example is also 2-10s, and preferential, the first Preset Time is 10s;If reaching 10s, by this first
The length of a film of Preset Time generates TS small pieces segment file;And the name of TS small fragment is generated before or after TS small fragment file generated
Claim, then, the title of TS small pieces segment file be updated in TS small fragment storage file, the title of the TS small pieces segment file be by
Timestamps ordering name, such as 01.ts, 02.ts ... 100.ts.
Specifically, step S200-S400 is an interior circulation, its objective is the TS Packet in TS sheet segment file
It is divided into TS small pieces segment file, the termination condition of its interior circulation is the piece long-time of the TS Packet of stacking splicing in previous cycle
For the first Preset Time, if not up to the first Preset Time, interior circulation step S200-S400 is returned.
S500:By the updating location information of the data message of TS small fragment and place TS large fragment to TS sheet segment index text
Part.
By the data message of TS small fragment, the positional information of the such as size of data byte, and place TS large fragment, such as in TS
The position offset of large fragment, is updated to TS large fragment index file, can find TS small pieces by TS large fragment index file
The audio/video flow of section.
S600:Judge whether the splicing of TS sheet segment file reaches termination condition, if reaching, TS sheet segment file splicing
Complete.
Wherein, termination condition is preset for whether all TS Packet time lengths of a film in TS sheet segment file reach second
Time, then judge whether TS sheet segment file splices the step of completing and include:
All TS Packet time lengths of a film of the stacking splicing in statistics TS sheet segment file;
Whether the time length of a film of judgement reaches the second Preset Time, if reaching, completes the splicing of TS sheet segment file.Second
Preset Time is to determine that e.g., the second Preset Time can be 36-180s according to the piece long-time of TS large fragment, specifically, when
When the piece long-time of TS small fragment is for 10s, if necessary to 18 such TS small fragment stacking splicings, then the second Preset Time is
180s, when the timeslice length of all TS Packet of stacking splicing in TS sheet segment file reaches 180s, the TS large fragment text
Part splicing is completed.
In other embodiments, whether termination condition reaches default for the interior TS small fragment number for generating of TS sheet segment file
Threshold values, then judge whether TS sheet segment file splices and complete, including step:
Stored count when often generating a TS small pieces segment file in TS sheet segment file;
Judging whether accumulative numerical value reaches pre-set threshold value, if reaching, completing the splicing of TS sheet segment file.Such as, every
When a length of 10s of individual TS small pieces segment file, will such as be spliced into the TS sheet segment file of 180s duration, then need 18 TS small fragments
File, the pre-set threshold value are 18, when the number of the TS small pieces segment file in TS sheet segment file reaches 18, the TS large fragment text
Part splicing is completed.
M3U8 file also includes master index file, after the completion of TS sheet segment file splicing, in addition it is also necessary to by TS large fragment rope
Quotation part is updated to master index file, navigates to specific TS sheet segment file by master index file.
The virtual splicing of HLS Streaming Media burst can achieve by above-mentioned steps S200-S600, due to being the TS that will be encapsulated
Packet stacking splicing becomes TS sheet segment file, and compared with using independent consolidation procedure, above-mentioned steps considerably reduce conjunction
And the number of process, reduce system occupancy.
Embodiment two:
Based on embodiment one, this example provides a kind of virtual splicing system of HLS Streaming Media burst, its schematic diagram such as Fig. 3 institute
Show, including setting up module 1, package module 2, stacking splicing module 3, the first judge module 4, generation module 5,6 and of update module
Second judge module 7;In the virtual splicing system of the HLS Streaming Media burst of this example, the realization of modules specifically refer to enforcement
Step S100-S600 in example one.
Wherein, module 1 is set up for setting up M3U8 file, M3U8 file includes TS sheet segment file, TS sheet segment index
File, TS small fragment storage file and master index file;Package module 2 is used for the audio frequency and video for reading audio, video data and reading
Data are packaged into TS Packet;Stacking splicing module 3 is used for stacking splicing TS Packet to TS sheet segment file;First judges
Module 4 is used for whether the time length of a film of the TS Packet for judging stacking splicing to reach the first Preset Time, if reaching, generates mould
The length of a film of the first Preset Time is generated TS small pieces segment file by block 5, and generates the title of TS small pieces segment file;Update module 6 is used
In the title of TS small pieces segment file is updated in TS small fragment storage file, and by the data message of TS small fragment and place TS
The updating location information of large fragment is to TS large fragment index file;Second judge module 7 is used for judging the spelling of TS sheet segment file
Connecing and whether termination condition is reached, if reaching, completing the splicing of TS sheet segment file.
Further, package module 2 includes:Reading unit 21, demultiplexing unit 22, coding unit 23, multiplexer 24 and envelope
Dress unit 25;Reading unit 21 is used for reading audio, video data;Demultiplexing unit 22 is used for for audio, video data being demultiplexing as sound
Data and video data;Coding unit 23 is used for respectively to the sound data and video data encoding;Multiplexer 24 is used for compiling
Sound data and video data multiplex after code are audio, video data;Encapsulation unit 25 is used for encapsulating the audio, video data after multiplexing
Become TS Packet.
Termination condition is whether all TS Packet time lengths of a film in TS sheet segment file reach the second Preset Time,
Or, whether the TS small fragment number generated in TS sheet segment file reaches pre-set threshold value, and further, the system of this example also includes
Statistical module 8, statistical module 8 are used for counting all TS Packet time lengths of a film of the stacking splicing in TS sheet segment file, or
Person, statistical module 8 are used for the TS small fragment number of files for adding up to generate in TS sheet segment file, if reaching, complete TS large stretch of
The splicing of segment file, meanwhile, statistical module 8 by timing or counts clearing, during splicing next one TS sheet segment file, statistical module
8 reclockings or counting.
Further, after the completion of TS sheet segment file splicing, update module 6 is additionally operable to will be new for TS large fragment index file reason
To master index file.
Use above specific case is illustrated to the present invention, is only intended to help and is understood the present invention, not in order to limit
The present invention processed.For those skilled in the art, according to the thought of the present invention, can also make some simple
Deduce, deform or replace.
Claims (10)
1. a kind of virtual joining method of HLS Streaming Media burst, it is characterised in that including step:
M3U8 file is set up, the M3U8 file includes TS sheet segment file and TS large fragment index file;
Read audio, video data and the audio, video data of the reading is packaged into TS Packet;
By the TS Packet stacking splicing to TS sheet segment file;
Judge whether the time length of a film of the TS Packet of the stacking splicing reaches the first Preset Time, if reaching, by described
The length of a film of one Preset Time generates TS small pieces segment file;
By the updating location information of the data message of the TS small fragment and place TS large fragment to TS large fragment index file;
Judge whether the splicing of TS sheet segment file reaches termination condition, if reaching, the TS sheet segment file splicing
Complete.
2. virtuality joining method as claimed in claim 1, it is characterised in that the termination condition is TS sheet segment file
Whether interior all TS Packet time lengths of a film reach the second Preset Time, judges whether TS sheet segment file splices and completes
Step includes:
Count all TS Packet time lengths of a film of the stacking splicing in TS sheet segment file;
Judging whether the time length of a film reaches the second Preset Time, if reaching, completing the splicing of TS sheet segment file.
3. virtuality joining method as claimed in claim 1, it is characterised in that the termination condition is TS sheet segment file
Whether the TS small fragment number of interior generation reaches pre-set threshold value, judges whether TS sheet segment file splices and completes, including step:
Stored count when often generating a TS small pieces segment file in the TS sheet segment file;
Judging whether the accumulative numerical value reaches pre-set threshold value, if reaching, completing the splicing of TS sheet segment file.
4. as claimed in claim 2 or claim 3 virtuality joining method, it is characterised in that the reading audio, video data and will read
Audio, video data be packaged into TS Packet, including step:
Read audio, video data;
The audio, video data is demultiplexing as sound data and video data;
Respectively to the sound data and video data encoding;
By the sound data after coding and video data multiplex;
Audio, video data after multiplexing is packaged into TS Packet.
5. as claimed in claim 4 virtuality joining method, it is characterised in that the M3U8 file also include TS small fragment store
File, also included to generate the title of the TS small fragment before or after the TS small fragment file generated, and by the TS
The title of small pieces segment file is updated to the TS small fragment storage file.
6. as claimed in claim 5 virtuality joining method, it is characterised in that the M3U8 file also includes master index file,
After the completion of TS sheet segment file splicing, also include for the TS large fragment index file to be updated to the master index file
The step of.
7. a kind of virtual splicing system of HLS Streaming Media burst, it is characterised in that include:Set up module, package module, superposition
Concatenation module, the first judge module, generation module, update module and the second judge module;
For setting up M3U8 file, the M3U8 file includes TS sheet segment file and TS sheet segment index text to the module of setting up
Part;
The package module is used for reading audio, video data and the audio, video data of the reading being packaged into TSPacket;
The stacking splicing module is used for TS Packet described in stacking splicing to TS sheet segment file;
First judge module be used for judge the stacking splicing TS Packet time length of a film whether reach first preset
Time, if reaching, the length of a film of first Preset Time is generated TS small pieces segment file by the generation module;
The update module is used for by the updating location information of the data message of the TS small fragment and place TS large fragment to institute
State TS large fragment index file;
Second judge module is used for judging whether the splicing of TS sheet segment file reaches termination condition, if reaching,
The TS sheet segment file splicing is completed.
8. virtuality splicing system as claimed in claim 7, it is characterised in that also include statistical module, the statistical module is used
In all TS Packet time lengths of a film of the stacking splicing counted in the TS sheet segment file, or, the statistical module is used
The TS small fragment number of files generated in accumulative TS sheet segment file.
9. as claimed in claim 8 virtuality splicing system, it is characterised in that the package module includes:Reading unit, demultiplex
With unit, coding unit, multiplexer and encapsulation unit
The reading unit is used for reading audio, video data;
The demultiplexing unit is used for for the audio, video data being demultiplexing as sound data and video data;
The coding unit is used for respectively to the sound data and video data encoding;
The multiplexer is used for the sound data after coding and video data multiplex;
The encapsulation unit is used for for the audio, video data after multiplexing being packaged into TS Packet.
10. as claimed in claim 9 virtuality splicing system, it is characterised in that the M3U8 file also includes that TS small fragment is deposited
Storage file, the generation module are additionally operable to generate the name of the TS small fragment before or after the TS small fragment file generated
Claim, the update module is additionally operable to for the title of the TS small pieces segment file to be updated to the TS small fragment storage file.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610941581.8A CN106488259B (en) | 2016-10-25 | 2016-10-25 | A kind of joining method and system of HLS Streaming Media fragment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610941581.8A CN106488259B (en) | 2016-10-25 | 2016-10-25 | A kind of joining method and system of HLS Streaming Media fragment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106488259A true CN106488259A (en) | 2017-03-08 |
CN106488259B CN106488259B (en) | 2019-09-06 |
Family
ID=58272932
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610941581.8A Active CN106488259B (en) | 2016-10-25 | 2016-10-25 | A kind of joining method and system of HLS Streaming Media fragment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106488259B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107370726A (en) * | 2017-06-22 | 2017-11-21 | 上海网达软件股份有限公司 | A kind of virtual sliced sheet method and system for disributed media file trans-coding system |
CN108235151A (en) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | A kind of method and apparatus of net cast |
CN108833945A (en) * | 2018-06-29 | 2018-11-16 | 井冈山电器有限公司 | A kind of method and device flowed using single channel DMA simultaneous transmission multichannel TS |
CN109302621A (en) * | 2017-07-24 | 2019-02-01 | 中兴通讯股份有限公司 | A kind of file polymerization and server |
CN109413487A (en) * | 2018-11-07 | 2019-03-01 | 成都索贝数码科技股份有限公司 | A method of spelling is dodged after storing fragment transcoding/synthetic video file based on object |
CN109714540A (en) * | 2019-02-26 | 2019-05-03 | 浪潮软件集团有限公司 | A kind of H265 format monitor video merging method, device and system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110116491A1 (en) * | 2008-06-23 | 2011-05-19 | Akos Kovacs | Improving transmission of media streams of broadcast services in a multimedia broadcast transmission system |
CN103491457A (en) * | 2012-06-11 | 2014-01-01 | Rgb网络有限公司 | Methods and apparatus for combining assets for streaming video signal |
CN104602138A (en) * | 2015-01-30 | 2015-05-06 | 青岛海信电器股份有限公司 | Method and device for supporting HLS protocol by streaming media server |
CN104683884A (en) * | 2015-02-09 | 2015-06-03 | 网宿科技股份有限公司 | Live method and system for stream medium |
CN104936016A (en) * | 2014-03-17 | 2015-09-23 | 无锡天脉聚源传媒科技有限公司 | Video combination method and system |
CN105828096A (en) * | 2016-05-19 | 2016-08-03 | 网宿科技股份有限公司 | Media stream file processing method and device |
CN105898527A (en) * | 2015-11-18 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Advertisement video splicing method and video server |
-
2016
- 2016-10-25 CN CN201610941581.8A patent/CN106488259B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110116491A1 (en) * | 2008-06-23 | 2011-05-19 | Akos Kovacs | Improving transmission of media streams of broadcast services in a multimedia broadcast transmission system |
CN103491457A (en) * | 2012-06-11 | 2014-01-01 | Rgb网络有限公司 | Methods and apparatus for combining assets for streaming video signal |
CN104936016A (en) * | 2014-03-17 | 2015-09-23 | 无锡天脉聚源传媒科技有限公司 | Video combination method and system |
CN104602138A (en) * | 2015-01-30 | 2015-05-06 | 青岛海信电器股份有限公司 | Method and device for supporting HLS protocol by streaming media server |
CN104683884A (en) * | 2015-02-09 | 2015-06-03 | 网宿科技股份有限公司 | Live method and system for stream medium |
CN105898527A (en) * | 2015-11-18 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Advertisement video splicing method and video server |
CN105828096A (en) * | 2016-05-19 | 2016-08-03 | 网宿科技股份有限公司 | Media stream file processing method and device |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107370726A (en) * | 2017-06-22 | 2017-11-21 | 上海网达软件股份有限公司 | A kind of virtual sliced sheet method and system for disributed media file trans-coding system |
CN107370726B (en) * | 2017-06-22 | 2021-05-04 | 上海网达软件股份有限公司 | Virtual slicing method and system for distributed media file transcoding system |
CN109302621A (en) * | 2017-07-24 | 2019-02-01 | 中兴通讯股份有限公司 | A kind of file polymerization and server |
CN108235151A (en) * | 2017-12-29 | 2018-06-29 | 北京奇虎科技有限公司 | A kind of method and apparatus of net cast |
CN108833945A (en) * | 2018-06-29 | 2018-11-16 | 井冈山电器有限公司 | A kind of method and device flowed using single channel DMA simultaneous transmission multichannel TS |
CN109413487A (en) * | 2018-11-07 | 2019-03-01 | 成都索贝数码科技股份有限公司 | A method of spelling is dodged after storing fragment transcoding/synthetic video file based on object |
CN109714540A (en) * | 2019-02-26 | 2019-05-03 | 浪潮软件集团有限公司 | A kind of H265 format monitor video merging method, device and system |
Also Published As
Publication number | Publication date |
---|---|
CN106488259B (en) | 2019-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106488259A (en) | A kind of virtual joining method of HLS Streaming Media burst and system | |
KR101828639B1 (en) | Method for synchronizing multimedia flows and corresponding device | |
KR101946861B1 (en) | Method and apparatus for synchronizing media data of multimedia broadcast service | |
US8555328B2 (en) | Information provisioning apparatus and information provisioning method | |
CN1764974B (en) | Storage medium storing multimedia data, and method and apparatus for reproducing multimedia data | |
KR101885852B1 (en) | Method and apparatus for transmitting and receiving content | |
US8433678B2 (en) | Method and device for editing composite content file and reproduction apparatus | |
CN105681912A (en) | Video playing method and device | |
CN106464961B (en) | Receiving apparatus, transmitting apparatus, and data processing method | |
US20150181003A1 (en) | Method and apparatus for transmitting and receiving packets in hybrid transmission service of mmt | |
CN103609131A (en) | Reception device, reception method, transmission device, transmission method, and program | |
US20140237536A1 (en) | Method of displaying contents, method of synchronizing contents, and method and device for displaying broadcast contents | |
WO2012071931A1 (en) | Method and system for dynamically inserting cut-in program into segmented program | |
CN103491430A (en) | Streaming media data processing method and electronic device | |
CN115623264A (en) | Live stream subtitle processing method and device and live stream playing method and device | |
KR20170000312A (en) | Method and apparatus for digital broadcast services | |
CN105916011A (en) | Video real-time playing method and device | |
CN103905922A (en) | Streaming media protocol encapsulation method and device based on http protocol | |
EP2768231A1 (en) | Method for displaying contents, method for synchronizing contents, and method and device for displaying broadcast contents | |
CN102231803B (en) | Fault tolerant method for supporting TS streaming media file | |
CN102595253B (en) | Method and system for smooth registration of transport stream | |
KR20170097547A (en) | Method for providing of advertisement and apparatus therefor | |
CN102857812B (en) | A kind of fault-tolerance approach supporting TS files in stream media and system | |
KR101710452B1 (en) | Method and apparatus for transmitting/receiving service discovery information in a multimedia transmission system | |
CN114510212B (en) | Data transmission method, device and equipment based on serial digital audio interface |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | 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 |