CN109302621A - A kind of file polymerization and server - Google Patents
A kind of file polymerization and server Download PDFInfo
- Publication number
- CN109302621A CN109302621A CN201710610686.XA CN201710610686A CN109302621A CN 109302621 A CN109302621 A CN 109302621A CN 201710610686 A CN201710610686 A CN 201710610686A CN 109302621 A CN109302621 A CN 109302621A
- Authority
- CN
- China
- Prior art keywords
- file
- media
- media file
- mentioned
- description
- 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.)
- Pending
Links
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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
-
- 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/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
- H04N21/2353—Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
-
- 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/84—Generation or processing of descriptive data, e.g. content descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Library & Information Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention provides a kind of file polymerization and servers, wherein this method comprises: the above-mentioned first ts media file that will acquire and adjacent next ts media file aggregate into a 2nd ts media file, wherein, above-mentioned 2nd ts media file is greater than or equal to above-mentioned specific threshold;The m3u8 media description file of above-mentioned 2nd ts media file after polymerization is replaced to the m3u8 media description file of above-mentioned first ts media file and adjacent two files of next ts media file before polymerization, wherein, above-mentioned m3u8 media description file includes the playing duration information of corresponding ts media file, it solves in the related technology since ts number of media files is huge, lead to file system low-response, the low problem of equipment performance, it realizes the quantity that ts media file is greatly reduced, improves system response time.
Description
Technical field
The present invention relates to internet television technical fields, in particular to a kind of file polymerization and server.
Background technique
HLS (HTTP Live Streaming, dynamic code rate adaptive technique) is the real time flow medium that Apple Inc. proposes
Transport protocol, it can be achieved that Streaming Media live streaming and program request, more and more video servers and android terminal are using HLS association at present
View provides good Video service, substantially HTTP progressive download method for user.HLS content is divided into two parts, a part
It is m3u8 (the m3u8 file expanded by m3u) media description file, describes ts (Transport Stream, transmission
Stream) media file playing sequence and broadcast information;Another part is ts media file, is broadcasting pictures information.It is general with one
For the film video of 90 minutes logical durations, it is assumed that the average playing duration of ts is 5s, then needing about 90*60/5 in total
=1080 ts media files store this film video, and the quantity of ts media file is undoubtedly very large, simultaneously
Also a large amount of file handle of video server will be consumed, file system low-response is caused.
In conclusion leading to file system low-response since ts number of media files is huge, low have become of equipment performance is worked as
Under extremely urgent problem to be solved.
Summary of the invention
The present invention provides a kind of file polymerization and servers, at least to solve in the related technology due to ts media
Quantity of documents is huge, leads to file system low-response, the low problem of equipment performance.
According to an aspect of the invention, there is provided a kind of file polymerization, comprising:
Obtain the first ts media file that playing duration is less than specific threshold;
The above-mentioned first ts media file and adjacent next ts media file that will acquire aggregate into the 2nd ts
Media file, wherein above-mentioned 2nd ts media file is greater than or equal to above-mentioned specific threshold;
The m3u8 media description file of above-mentioned 2nd ts media file after polymerization is replaced into above-mentioned first ts before polymerization
The m3u8 media description file of media file and adjacent two files of next ts media file, wherein above-mentioned m3u8 media
Description file includes the playing duration information of corresponding ts media file.
Further, the above-mentioned first ts media file and adjacent next ts media file that will acquire aggregate into one
A 2nd ts media file includes:
According to the playing sequence of ts media file by above-mentioned first ts media file and adjacent next ts media file
It is merged into a 2nd ts media file, wherein the file size of above-mentioned 2nd ts media file is above-mentioned first ts media file
With the summation of adjacent next ts media file file size.
Further, before the m3u8 media description file of the above-mentioned 2nd ts media file after polymerizeing replaces polymerization
It is above-mentioned before the m3u8 media description file of above-mentioned first ts media file and adjacent two files of next ts media file
Method further include:
By the first m3u8 media description file of above-mentioned first ts media file and adjacent next ts media file
M3u8 media description file aggregates into a 2nd m3u8 media description file.
Further, by the first m3u8 media description file of above-mentioned first ts media file and adjacent next ts matchmaker
The m3u8 media description file of body file aggregates into a 2nd m3u8 media description file
The m3u8 media of playing duration and next ts media file in above-mentioned first m3u8 media description file are retouched
The playing duration stated in file is added, and the sum that will add up is as the playing duration in above-mentioned 2nd m3u8 media description file.
Further, the above method is suitable for the scene that multistage server services a HLS content, wherein in above-mentioned HLS
Hold include two or more ts media files and with the one-to-one m3u8 media description file of ts media file.
According to another aspect of the present invention, a kind of server is provided, comprising: processor;Memory, it is above-mentioned for storing
The executable instruction of processor;Above-mentioned processor is used for according to operating below the instruction execution stored in above-mentioned memory:
Obtain the first ts media file that playing duration is less than specific threshold;The above-mentioned first ts media file that will acquire
A the 2nd ts media file is aggregated into adjacent next ts media file, wherein above-mentioned 2nd ts media file is greater than
Or it is equal to above-mentioned specific threshold;Before the m3u8 media description file of above-mentioned 2nd ts media file after polymerization is replaced polymerization
Above-mentioned first ts media file and adjacent two files of next ts media file m3u8 media description file, wherein
Above-mentioned m3u8 media description file includes the playing duration information of corresponding ts media file.
Further, above-mentioned processor is also used to execute following operation:
According to the playing sequence of ts media file by above-mentioned first ts media file and adjacent next ts media file
It is merged into a 2nd ts media file, wherein the file size of above-mentioned 2nd ts media file is above-mentioned first ts media file
With the summation of adjacent next ts media file file size.
Further, before the m3u8 media description file of the above-mentioned 2nd ts media file after polymerizeing replaces polymerization
It is above-mentioned before the m3u8 media description file of above-mentioned first ts media file and adjacent two files of next ts media file
Processor is also used to execute following operation:
By the first m3u8 media description file of above-mentioned first ts media file and adjacent next ts media file
M3u8 media description file aggregates into a 2nd m3u8 media description file.
Further, above-mentioned processor is also used to execute following operation:
The m3u8 media of playing duration and next ts media file in above-mentioned first m3u8 media description file are retouched
The playing duration stated in file is added, and the sum that will add up is as the playing duration in above-mentioned 2nd m3u8 media description file.
Further, above-mentioned server is suitable for the scene of multistage above-mentioned one HLS content of server service, wherein on
State HLS content include two or more ts media files and with ts media file one-to-one m3u8 media description text
Part.
Through the invention, the first ts media file that playing duration is less than specific threshold is obtained;Will acquire above-mentioned
One ts media file and adjacent next ts media file aggregate into a 2nd ts media file, wherein above-mentioned 2nd ts
Media file is greater than or equal to above-mentioned specific threshold;By the m3u8 media description text of the above-mentioned 2nd ts media file after polymerization
Part replaces the m3u8 media of above-mentioned first ts media file and adjacent two files of next ts media file before polymerization to retouch
State file, wherein above-mentioned m3u8 media description file includes the playing duration information of corresponding ts media file, solves related skill
Since ts number of media files is huge in art, lead to file system low-response, the low problem of equipment performance, realization is greatly reduced
The quantity of ts media file, improves system response time.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present invention, constitutes part of this application, this hair
Bright illustrative embodiments and their description are used to explain the present invention, and are not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is the flow chart of file polymerization according to an embodiment of the present invention;
Fig. 2 is the flow chart of file polymerization according to another embodiment of the present invention;
Fig. 3 is the structural block diagram of server according to an embodiment of the present invention.
Specific embodiment
Hereinafter, the present invention will be described in detail with reference to the accompanying drawings and in combination with Examples.It should be noted that not conflicting
In the case of, the features in the embodiments and the embodiments of the present application can be combined with each other.
It should be noted that description and claims of this specification and term " first " in above-mentioned attached drawing, "
Two " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.
Embodiment one:
A kind of file polymerization is provided in the present embodiment, and Fig. 1 is file polymerization side according to an embodiment of the present invention
The flow chart of method, as shown in Figure 1, the process includes the following steps:
Step S102 obtains the first ts media file that playing duration is less than specific threshold;
In the step, it is assumed that the example of HLS content is as follows
The playing duration of Ts media file be HLS content in #EXTINF label number, from above example it can be seen that
This HLS video content is made of very more files, by taking the film video of 90 minutes common duration as an example, it is assumed that ts
The a length of 5s of the mean time of media file, then needing about 90*60/5=1080 ts media file in total to store this film
The quantity of documents of video, ts is undoubtedly very large.A specific duration threshold value is first given in the embodiment of the present invention, it can
To set the fixed duration such as 10 or 15 for specific threshold according to demand, mean to implement the present invention after specific threshold setting
After embodiment method, the duration description of the last one non-ts media file will be all big in HLS content m3u8 media description file
In or equal to this specific threshold.
Step S104, the above-mentioned first ts media file that will acquire and adjacent next ts media file aggregate into one
A 2nd ts media file, wherein above-mentioned 2nd ts media file is greater than or equal to above-mentioned specific threshold;
In this step, according to the playing sequence of ts media file by above-mentioned first ts media file with it is adjacent next
Ts media file is merged into a 2nd ts media file, wherein the file size of above-mentioned 2nd ts media file is above-mentioned first
The summation of ts media file and adjacent next ts media file file size.For example, playing duration is less than this certain threshold
The ts media file of value will be adjacent thereto next ts media file merge.Merge the ts media for meeting a description
Ts video file size before file, such as merging is respectively 800K, 700K, then the new ts video file size after merging will
It is 1500K.
Step S106, it is upper before the m3u8 media description file of the above-mentioned 2nd ts media file after polymerization to be replaced to polymerization
State the m3u8 media description file of the first ts media file and adjacent two files of next ts media file, wherein above-mentioned
M3u8 media description file includes the playing duration information of corresponding ts media file.
Before this step, the above method further include: by the first m3u8 media description text of above-mentioned first ts media file
The m3u8 media description file of part and adjacent next ts media file aggregates into a 2nd m3u8 media description file, has
Body includes: by the m3u8 media description of playing duration and next ts media file in above-mentioned first m3u8 media description file
Playing duration in file is added, and the sum that will add up is as the playing duration in above-mentioned 2nd m3u8 media description file.
In this step, the corresponding description of m3u8 media description file is rewritten, the description information of new ts media file is used
The description information of two ts media files before replacement merging, such as the m3u8 media description file of the ts media file before merging
Shown in information is described as follows,
M3u8 media description file after so merging is described as follows, and ts media file name renames as 1-2.ts,
Playing duration is the duration sum total of the ts frequency file before merging.
This method is suitable for the scene that multistage server services a HLS content, wherein above-mentioned HLS content includes two
Or two or more ts media file and with the one-to-one m3u8 media description file of ts media file.It uses in the industry now
Ts media file polymerize to reduce the small documents quantity in server by range mode, in multistage server framework, though
Ts media file polymerize by right parent server node, but still " can only see " in lower level servers node original
Ts media file.This is because parent server node is when servicing this HLS content, it is still according to 4 seconds, 3 seconds ... 4
Second duration from the ts media file after polymerization carry out slice service.If downstream site node server is because of certain originals
When ts media file polymerization because not can be carried out range mode, above above-mentioned ts substantial amounts the phenomenon that will be saved in junior
Point reappears.
Method used in the embodiment of the present invention obtains the first ts media file that playing duration is less than specific threshold;It will
The above-mentioned first ts media file and adjacent next ts media file got aggregates into a 2nd ts media file,
In, above-mentioned 2nd ts media file is greater than or equal to above-mentioned specific threshold;By the above-mentioned 2nd ts media file after polymerization
M3u8 media description file replaces the above-mentioned first ts media file and adjacent two texts of next ts media file before polymerization
The m3u8 media description file of part, wherein above-mentioned m3u8 media description file includes the playing duration letter of corresponding ts media file
Breath, solves in the related technology since ts number of media files is huge, leads to file system low-response, equipment performance is low to ask
Topic realizes the quantity that ts media file is greatly reduced, improves system response time.
Embodiment two:
Technical solution based on the above embodiment is described in detail above-mentioned technical proposal below in conjunction with an embodiment.
A kind of file polymerization is provided in the present embodiment, and Fig. 2 is that file according to another embodiment of the present invention is poly-
The flow chart of conjunction method, HLS content instance is as follows in the present embodiment, sets duration threshold value as 10, it is meant that implements the present invention
Afterwards, the duration description of the last one non-ts media file will be both greater than or equal to 10 in m3u8 media description file.
Include the following steps: as shown in Figure 2
Step S202: the ts media file information in m3u8 media description file is read line by line, reads the duration of 1.ts
It is 4.
Step S204: judge whether to be the last one ts media file, at this time the last one non-ts of 1.ts;
Step S206: judging whether ts playback of media files duration is less than specific threshold, and 4 less than 10 at this time;
Step S208: reading next ts media file is 2.ts, and 1.ts and 2.ts is merged, and new ts file can order
Entitled 1-2.ts, when a length of 4+3=7;
Step S204: judge whether to be the last one ts media file, at this time the last one non-ts of 1-2.ts;
Step S206: judging whether ts playback of media files duration is less than specific threshold, and 7 less than 10 at this time
Step S208: reading next ts is 3.ts, and 1-2.ts and 3.ts is merged, and new ts file can be named as 1-2-
3.ts, when a length of 7+5=12;
Step S204: judge whether to be the last one ts media file, at this time the last one non-ts of 1-2-3.ts;
Step S206: judging whether the playing duration of ts media file is less than specific threshold, and 12 is non-less than 10 at this time;
Step S202: continue line by line read m3u8 in ts media file information, read 1-4.ts when it is 10 seconds a length of;
Step S204: judge whether to be the last one ts media file, at this time the last one non-ts of 1-4.ts;
Step S206: judging whether ts duration is less than specific threshold, and 1-4.ts is non-less than 10 at this time;
Step S202: continue line by line read m3u8 in ts information, read 1-5.ts when it is 4 seconds a length of;
Step S204: judge whether it is the last one ts media file, 1-5.ts is the last one ts at this time, and process is moved back
Out.
After the completion of the present invention is implemented, the content of the m3u8 of the HLS content is as follows:
After the completion of the present invention is implemented, the ts file of the HLS content is 3 remaining, reduces quantity of documents:
Embodiment three:
A kind of server is additionally provided in this example, Fig. 3 is the structural block diagram of server according to an embodiment of the present invention,
As shown in figure 3, the server includes: processor 32;
Memory 34, for storing the executable instruction of above-mentioned processor 32;
Above-mentioned processor 32 is used for according to operating below the instruction execution stored in above-mentioned memory 34:
Obtain the first ts media file that playing duration is less than specific threshold;The above-mentioned first ts media text that will acquire
Part and adjacent next ts media file aggregate into a 2nd ts media file, wherein above-mentioned 2nd ts media file is big
In or equal to above-mentioned specific threshold;Before the m3u8 media description file of above-mentioned 2nd ts media file after polymerization is replaced polymerization
Above-mentioned first ts media file and adjacent two files of next ts media file m3u8 media description file, wherein
Above-mentioned m3u8 media description file includes the playing duration information of corresponding ts media file.
In the present embodiment, above-mentioned processor 32 is also used to execute following operation: according to the playing sequence of ts media file
Above-mentioned first ts media file and adjacent next ts media file are merged into a 2nd ts media file, wherein on
The file size for stating the 2nd ts media file is that above-mentioned first ts media file and adjacent next ts media file file are big
Small summation.
In the present embodiment, the m3u8 media description file of the above-mentioned 2nd ts media file after it will polymerize replaces polymerization
The m3u8 media description file of preceding above-mentioned first ts media file and adjacent two files of next ts media file it
Before, above-mentioned processor 32 is also used to execute following operation: by the first m3u8 media description file of above-mentioned first ts media file
A the 2nd m3u8 media description file is aggregated into the m3u8 media description file of adjacent next ts media file.
In the present embodiment, above-mentioned processor 32 is also used to execute following operation: by above-mentioned first m3u8 media description text
Playing duration in part is added with the playing duration in the m3u8 media description file of next ts media file, the sum that will add up
As the playing duration in above-mentioned 2nd m3u8 media description file.
In the present embodiment, above-mentioned server is suitable for the scene of multistage above-mentioned one HLS content of server service,
In, above-mentioned HLS content includes two or more ts media files and retouches with the one-to-one m3u8 media of ts media file
State file
By book server, according to the comprehensive function of processor 32 and memory 33, realize that obtaining playing duration is less than spy
Determine the first ts media file of threshold value;The above-mentioned first ts media file and adjacent next ts media file that will acquire are poly-
Synthesize a 2nd ts media file, wherein above-mentioned 2nd ts media file is greater than or equal to above-mentioned specific threshold;After polymerizeing
The m3u8 media description file of above-mentioned 2nd ts media file replace the above-mentioned first ts media file and adjacent before polymerization
The m3u8 media description file of two files of next ts media file, wherein above-mentioned m3u8 media description file includes corresponding to
The playing duration information of ts media file solves in the related technology since ts number of media files is huge, leads to file system
Low-response, the low problem of equipment performance realize the quantity that ts media file is greatly reduced, improve system response time.
Obviously, those skilled in the art should be understood that above-mentioned each step of the invention can be filled with general calculating
It sets to realize, they can be concentrated on a single computing device, or be distributed over a network of multiple computing devices,
Optionally, they can be realized with the program code that computing device can perform, it is thus possible to be stored in storage device
In be performed by computing device, and in some cases, can be different from sequence herein execute it is shown or described
Step perhaps they are fabricated to each integrated circuit modules or makes multiple modules or steps in them to
Single integrated circuit module is realized.In this way, the present invention is not limited to any specific hardware and softwares to combine.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this field
For art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, made any to repair
Change, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.
Claims (10)
1. a kind of file polymerization characterized by comprising
Obtain the first ts media file that playing duration is less than specific threshold;
The first ts media file and adjacent next ts media file that will acquire aggregate into a 2nd ts media
File, wherein the 2nd ts media file is greater than or equal to the specific threshold;
The m3u8 media description file of the 2nd ts media file after polymerization is replaced into the first ts media before polymerization
The m3u8 media description file of file and adjacent two files of next ts media file, wherein the m3u8 media description
File includes the playing duration information of corresponding ts media file.
2. file polymerization according to claim 1, which is characterized in that the first ts media file that will acquire
Aggregating into a 2nd ts media file with adjacent next ts media file includes:
The first ts media file is merged with adjacent next ts media file according to the playing sequence of ts media file
At a 2nd ts media file, wherein the file size of the second ts media file is the first ts media file and phase
The summation of adjacent next ts media file file size.
3. file polymerization according to claim 1, which is characterized in that the 2nd ts media text after it will polymerize
The m3u8 media description file of part replaces the first ts media file and adjacent next ts media file two before polymerization
Before the m3u8 media description file of a file, the method also includes:
By the m3u8 of the first m3u8 media description file of the first ts media file and adjacent next ts media file
Media description file aggregates into a 2nd m3u8 media description file.
4. file polymerization according to claim 3, which is characterized in that by the first of the first ts media file
The m3u8 media description file of m3u8 media description file and adjacent next ts media file aggregates into the 2nd m3u8
Media description file includes:
By the m3u8 media description text of the playing duration and next ts media file in the first m3u8 media description file
Playing duration in part is added, and the sum that will add up is as the playing duration in the 2nd m3u8 media description file.
5. file polymerization according to any one of claims 1 to 4, which is characterized in that the method is suitable for multistage
The scene of one HLS content of server service, wherein the HLS content include two or more ts media files and with
The one-to-one m3u8 media description file of ts media file.
6. a kind of server characterized by comprising
Processor;
Memory, for storing the executable instruction of the processor;
The processor is used for according to operating below the instruction execution stored in the memory:
Obtain the first ts media file that playing duration is less than specific threshold;The first ts media file and phase that will acquire
Adjacent next ts media file aggregates into a 2nd ts media file, wherein the 2nd ts media file is greater than or waits
In the specific threshold;Described in front of the m3u8 media description file replacement polymerization of the 2nd ts media file after polymerization
The m3u8 media description file of first ts media file and adjacent two files of next ts media file, wherein described
M3u8 media description file includes the playing duration information of corresponding ts media file.
7. server according to claim 6, which is characterized in that the processor is also used to execute following operation:
The first ts media file is merged with adjacent next ts media file according to the playing sequence of ts media file
At a 2nd ts media file, wherein the file size of the second ts media file is the first ts media file and phase
The summation of adjacent next ts media file file size.
8. server according to claim 6, which is characterized in that the 2nd ts media file after it will polymerize
M3u8 media description file replaces the first ts media file and adjacent two texts of next ts media file before polymerization
Before the m3u8 media description file of part, the processor is also used to execute following operation:
By the m3u8 of the first m3u8 media description file of the first ts media file and adjacent next ts media file
Media description file aggregates into a 2nd m3u8 media description file.
9. server according to claim 8, which is characterized in that the processor is also used to execute following operation:
By the m3u8 media description text of the playing duration and next ts media file in the first m3u8 media description file
Playing duration in part is added, and the sum that will add up is as the playing duration in the 2nd m3u8 media description file.
10. according to the described in any item servers of claim 6 to 9, which is characterized in that the server is suitable for described in multistage
The scene of one HLS content of server service, wherein the HLS content include two or more ts media files and with
The one-to-one m3u8 media description file of ts media file.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710610686.XA CN109302621A (en) | 2017-07-24 | 2017-07-24 | A kind of file polymerization and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710610686.XA CN109302621A (en) | 2017-07-24 | 2017-07-24 | A kind of file polymerization and server |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109302621A true CN109302621A (en) | 2019-02-01 |
Family
ID=65167891
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710610686.XA Pending CN109302621A (en) | 2017-07-24 | 2017-07-24 | A kind of file polymerization and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109302621A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023087816A1 (en) * | 2021-11-16 | 2023-05-25 | 中兴通讯股份有限公司 | Media file aggregation method, playback method, cdn system, terminal and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120023254A1 (en) * | 2010-07-20 | 2012-01-26 | University-Industry Cooperation Group Of Kyung Hee University | Method and apparatus for providing multimedia streaming service |
CN104333818A (en) * | 2014-10-17 | 2015-02-04 | 中兴通讯股份有限公司 | Splicing method and splicing system for HTTP real-time streaming media fragment |
CN106412615A (en) * | 2015-08-03 | 2017-02-15 | 中兴通讯股份有限公司 | Video file storage method and apparatus thereof |
CN106488259A (en) * | 2016-10-25 | 2017-03-08 | 上海网达软件股份有限公司 | A kind of virtual joining method of HLS Streaming Media burst and system |
CN106686411A (en) * | 2015-11-10 | 2017-05-17 | 中兴通讯股份有限公司 | Streaming media channel recording method and device, playback method and device and server |
CN106899894A (en) * | 2015-12-18 | 2017-06-27 | 中国电信股份有限公司 | The adaptive stream media method of dynamic optimization, device and server |
-
2017
- 2017-07-24 CN CN201710610686.XA patent/CN109302621A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120023254A1 (en) * | 2010-07-20 | 2012-01-26 | University-Industry Cooperation Group Of Kyung Hee University | Method and apparatus for providing multimedia streaming service |
CN104333818A (en) * | 2014-10-17 | 2015-02-04 | 中兴通讯股份有限公司 | Splicing method and splicing system for HTTP real-time streaming media fragment |
CN106412615A (en) * | 2015-08-03 | 2017-02-15 | 中兴通讯股份有限公司 | Video file storage method and apparatus thereof |
CN106686411A (en) * | 2015-11-10 | 2017-05-17 | 中兴通讯股份有限公司 | Streaming media channel recording method and device, playback method and device and server |
CN106899894A (en) * | 2015-12-18 | 2017-06-27 | 中国电信股份有限公司 | The adaptive stream media method of dynamic optimization, device and server |
CN106488259A (en) * | 2016-10-25 | 2017-03-08 | 上海网达软件股份有限公司 | A kind of virtual joining method of HLS Streaming Media burst and system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023087816A1 (en) * | 2021-11-16 | 2023-05-25 | 中兴通讯股份有限公司 | Media file aggregation method, playback method, cdn system, terminal and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103385008B (en) | Content delivery method and system | |
US8621099B2 (en) | Systems and methods for formatting media content for distribution | |
CN108810657B (en) | Method and system for setting video cover | |
CN109819285A (en) | A kind of live broadcasting method, device, electronic equipment and storage medium | |
WO2013059301A1 (en) | Distributed real-time video processing | |
EP3001692A1 (en) | Streaming media processing method, apparatus and system | |
US10506263B2 (en) | Extending data records based on device classes | |
US8185435B2 (en) | Methods, systems, and computer program products for facilitating content-based selection of long-tail business models and billing | |
CN110446072A (en) | Video stream switching method, electronic equipment and storage medium | |
US9591379B2 (en) | Systems and methods for providing an advertisement calling proxy server | |
EP3598771A1 (en) | Systems and methods for securely generating live previews | |
CN106331089A (en) | Video play control method and system | |
CN103237051B (en) | A kind of product information provides system, method, server and terminal | |
CN112218128B (en) | Advertisement video playing method, playing client and readable storage medium | |
WO2014161267A1 (en) | Method and device for showing poster | |
CN100579126C (en) | A mail subscription method and server | |
CN109302621A (en) | A kind of file polymerization and server | |
CN103686209A (en) | Transcoding and processing method and system with diverse mechanisms | |
CN112243136B (en) | Content playing method, video storage method and device | |
CN104580457A (en) | Orderly image set multithreading concurrent uploading method and system | |
CN108965114B (en) | Method for pushing information to terminal equipment | |
CN111478951B (en) | File issuing method and device | |
CN104506892B (en) | Data adjustment method and device | |
CN114501053A (en) | Live stream acquisition method and device | |
CN103179641A (en) | Method for terminal to select networks and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190201 |