[Audio and video for 19 days] The collection of live servers is messy

Six solutions for rtmp, rtsp, hls streaming media live broadcast server: https://blog.bfw.wiki/user1/15832056643904300074.html
Github's most popular TOP 10 open source RTSP streaming media project: https://www.jianshu .com/p/9e0cd087eccb
Comparative analysis of SRS, EasyDarwin, ZLMediaKit, and Monibuca|Bullish New Year’s Essay: https://juejin.cn/post/6926739029496954888#heading-2
Using FFmpeg streaming + EasyDarwin forwarding + vlc playback to achieve RTSP live broadcast: https://blog.csdn.net/Lemon_D1999/article/details/127422879

RTSP/RTMP/HLS on-demand live broadcast comparison: https://zhuanlan.zhihu.com/p/323328334

https://xie.infoq.cn/article/57feaf0f349c53f229fd0c1e3
live server (a learning route map is attached at the end of the article)

The transmission of streaming media data in the live broadcast mainly depends on the server. Currently open source streaming media servers include RED5, CRTMPD, NGINX-RTMP, and SRS.

RED5: An open source streaming server for the oldest flash-based streaming service. It is written in Java language, uses rtmp as the streaming media transmission protocol, and is fully compatible with FMS; it has the functions of streaming flv and MP3 files, real-time recording of client streams as flv files, shared objects, real-time video playback, and Remoting. However, due to its relatively backward technology, all the newly entered live broadcast platforms have given up using it.

CRTMPD: Written in c++ language, it supports multiple rtmp protocols, IPTV-related network protocols and streaming media servers for mobile devices. The use of single-threaded asynchronous sockets was at the leading level at the time, but when NGINX appeared, it gradually faded out of public view.

NGINX-RTMP: Based on the NGINX module, it is a streaming media server written in C language, and it is currently the most used streaming media server on the market. With the expansion of the CDN business in 2012, the demand for live broadcast services skyrocketed. Since NGINX-RTMP live broadcast and on-demand services share a set of servers, and users are familiar with and trust NGINX; NGINX-RTMP is gradually becoming a monopoly in the industry.

SRS (Simple Rtmp Server) is a domestic streaming media server. The product is positioned as an operation-level Internet live broadcast server cluster, pursuing better conceptual integrity and the simplest implementation code. According to the official website, its efficiency is very high, which can reach 3 times that of NGINX-RTMP, and there is a copy of Chinese and English documents, which is more suitable for the development environment of domestic programmers.

Guess you like

Origin blog.csdn.net/Magic_o/article/details/130361007