System and method for implementing dynamic adjustment of HLS live bit rate number
A technology of dynamic adjustment and code rate, which is applied in the field of Internet multimedia, can solve the problem that the number of live code rates cannot be dynamically increased, dynamically decreased at the same time, can not maximize the use of terminal bandwidth resources, and the utilization rate of disk storage is not high, etc. problem, to achieve the effect of reducing the number of live bitrates, efficient bitrate adaptation, and improving user experience
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
no. 1 example
[0035] Such as figure 1As shown, the server starts recording at 8:00, and at 10:30, a new 8M bit rate is introduced to the head-end live source. At this time, the server periodically requests the main m3u8 file from the head-end live broadcast source, for example, requests the main m3u8 file from the live broadcast source once every 10 seconds, and when the server detects that the requested main m3u8 file has an 8M code rate, the server’s main m3u8 file increases Sub-m3u8 file URL of 8M bit rate. The server adds 8M code rate storage in the form of storage fragmentation at the current time. Storage fragmentation refers to the fragmentation divided according to the fixed storage size when the server is storing. Here, it is stored as a storage fragment of 200M by default, and one Storage shards contain multiple ts bitrate shards. Specifically, the server's 8M code rate storage fragment ID is stored from 30001003 to 30001003, 30001004, 30001005....
[0036] The main m3u8 file b...
no. 2 example
[0088] Such as image 3 As shown, the server starts recording at 8:00, and the head-end live broadcast source reduces the bit rate by 3M at 12:30, the server detects that the main m3u8 file requested by it reduces the bit rate by 3M, and stops the original 3M bit rate ts fragmentation For storage and recording, remove the 3M sub-m3u8 file URL from the server's main m3u8 file, and update the server's main m3u8. The server-side 3M bit rate disk storage segment ID starts from 10001006 and stops recording, and the server does not delete the previously stored ts segments.
[0089] Before reducing the 3M bit rate, the main m3u8 file of the live broadcast source is as follows:
[0090] GET / fonsview_hls / CBR_HD / CBR_HD_14431535789241086.m3u8HTTP / 1.1
[0091] Host: 172.16.0.67:808
[0092] User-Agent: VLC / 2.1.5LibVLC / 2.1.5
[0093] Range:bytes=0-
[0094] Connection: close
[0095] Icy-MetaData: 1
[0096] HTTP / 1.1206 Partial Content
[0097] Date: Fri, 23Oct2015 09:08:36GMT
[...
no. 3 example
[0143] Such as Figure 6 As shown, the head-end will start adding live sources including three bit rates (1M, 3M, 6M) to the server recording storage from 8:00. The server requests the main m3u8 of the live source every 10s. At 10:30, the head-end live source increases the bit rate by 8M. The server detects that the head-end main m3u8 file increases the bit rate by 8M. The server adds 8M bit rate storage and updates its own main m3u8 document. The principle of the terminal is the same as that in the first embodiment, and details are not repeated here.
[0144] Starting at 12:30, the headend removes a 3M bit rate from the live source that already contains four bit rates (1M, 3M, 6M, 8M). The server requests the main m3u8 file of the live broadcast source (that is, the main m3u8 file of the head end) every 10s. When it is detected that the main m3u8 file of the live broadcast source has a bit rate of 3M, the server stops storing the original 3M bit rate and updates its own Fo...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com