Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

HLS live broadcast system and method realized through multicast

A multicast and multicast streaming technology, applied in the field of Internet multimedia, can solve the problems of occupying huge network bandwidth resources, and achieve the effects of high slicing efficiency, reduced delay, and saved bandwidth

Active Publication Date: 2020-06-26
武汉市烽视威科技有限公司
View PDF8 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, HLS is based on HTTP (Hypertext Transfer Protocol, Hypertext Transfer Protocol). Traditionally, it can only be transmitted using TCP (Transmission Control Protocol, Transmission Control Protocol). It belongs to the unicast mode. In the case of a large number of users, it needs to occupy a huge network bandwidth resource

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • HLS live broadcast system and method realized through multicast
  • HLS live broadcast system and method realized through multicast
  • HLS live broadcast system and method realized through multicast

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0054] see figure 1 As shown, this embodiment provides an HLS live broadcast system implemented through multicast, including a live broadcast source, system end devices and terminal devices. Among them, the system-side device is provided with a slice server; the terminal device is provided with an HLS generator and a player.

[0055] The slicing server is used to: receive the live streams of one or more live channels from the live source, respectively perform: virtual HLS slicing, encapsulate the generated media slices and M3U8 index file data information in RTP packets, and send them in multicast mode go out. It can be understood that performing virtual HLS slicing means that when performing HLS slicing, the actual media fragments are not generated and cached in the memory or disk of the slicing server, but the media fragment indexes and meta information are encapsulated in RTP packets and presented as Multicast sending. This virtual HLS slicing method makes the slicing se...

Embodiment 2

[0061] The HLS live broadcast system implemented by multicast provided by this embodiment has the same basic structure as that of Embodiment 1, the difference is that, as a preferred embodiment, the slicing server performs virtual HLS slicing, divides the media into The data information of slices and M3U8 index files is encapsulated in RTP packets and sent out in multicast mode, which specifically includes the following operations:

[0062] The slicing server analyzes the received live stream, encapsulates each media segment in multiple RTP packets, and immediately sends the encapsulated RTP packets in multicast mode without delay, forming Media RTP packet flow;

[0063]Simultaneously, whenever the last part of the media content of a media fragment is contained in an RTP packet encapsulated by the slice server, the corresponding M3U8 index file data information is generated, which only contains the information of this media fragment (in order to increase processing Efficiency...

Embodiment 3

[0068] A kind of HLS live broadcast system realized by multicast provided by this embodiment, its basic structure is the same as Embodiment 2, the difference is that, as a preferred implementation mode, the format of the media RTP package encapsulated by the slice server is as follows: image 3 As shown, it includes RTP header, RTP extension header and media segment data (TS data). Among them, the RTP extension header format is as follows Figure 4 shown, including:

[0069] V: 2 bits, which is the version number of the extended header, and the specific value will be determined during implementation.

[0070] FT: 2 bits, which is the frame type, indicating whether the video data in the current RTP packet belongs to I frame, P frame or B frame; for example, 1 means I frame, 2 means P frame, and 3 means B frame.

[0071] FP: 2 bits, indicating the frame position, indicating that the video data in the current RTP packet is at the position of the current frame, whether it is the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses an HLS live broadcast system and method realized through multicast, and relates to the technical field of Internet multimedia. System end equipment of the HLS live broadcast system is provided with a slice server, and terminal equipment is provided with an HLS generator and a player. The slice server receives the live broadcast stream from the live broadcast source, performs virtual HLS slicing, encapsulates the media slices and the M3U8 index file information into an RTP packet, and sends the RTP packet in a multicast mode; when the player plays, an M3U8 index file isrequested from the HLS generator; the HLS generator receives the RTP live broadcast multicast stream of the slice server, extracts media slices from the RTP live broadcast multicast stream, caches themedia slices in a memory, and generates a complete M3U8 index file to respond to the player; and the player requests the HLS generator to download the media fragments for playing according to the M3U8 index file. According to the invention, the advantages of multicast and HLS can be effectively combined, an HLS live broadcast function is provided for terminal equipment which does not support RTSPflow, and the terminal requirement is reduced.

Description

technical field [0001] The present invention relates to the field of Internet multimedia technology, specifically a HLS (HTTPLive Streaming, an HTTP-based streaming media network transmission protocol implemented by Apple Inc.) live broadcast system and method realized by multicasting. Background technique [0002] In the practice of IPTV construction, the distribution of live channels through multicast reduces investment by 30% to 50% compared with unicast. However, with the development of technology, HLS streaming media technology occupies a mainstream position in the application of Internet video services in recent years because of its advantages such as low requirements on streaming servers and terminals, and the smoothness of playback under different networks through multiple bit rates. , and the number of live broadcasts of telecom operators using HLS is increasing day by day. [0003] However, HLS is based on HTTP (Hypertext Transfer Protocol, Hypertext Transfer Prot...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04N21/6405H04N21/2187H04N21/845H04N21/6437
CPCH04N21/6405H04N21/2187H04N21/8456H04N21/6437
Inventor 徐继军杜兵
Owner 武汉市烽视威科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products