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 PDF

Info

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
Application number
CN201610941581.8A
Other languages
Chinese (zh)
Other versions
CN106488259B (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.)
SHANGHAI WONDERTEK SOFTWARE CO Ltd
Original Assignee
SHANGHAI WONDERTEK SOFTWARE 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 SHANGHAI WONDERTEK SOFTWARE CO Ltd filed Critical SHANGHAI WONDERTEK SOFTWARE CO Ltd
Priority to CN201610941581.8A priority Critical patent/CN106488259B/en
Publication of CN106488259A publication Critical patent/CN106488259A/en
Application granted granted Critical
Publication of CN106488259B publication Critical patent/CN106488259B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring 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

A kind of virtual joining method of HLS Streaming Media burst and system
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.
CN201610941581.8A 2016-10-25 2016-10-25 A kind of joining method and system of HLS Streaming Media fragment Active CN106488259B (en)

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)

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

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

Patent Citations (7)

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

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