编程知识 cdmana.com

Open source technology sharing: a powerful streaming media service zlmedia kit supporting RTSP / RTMP / HLS / HTTP flv / WS flv / fmp4 / gb28181

what ! all 2020 Years. , You're still using nginx,srs And fake open source easydarwin Build streaming media services ? Comprehensive and open source ZLMediaKit You deserve it !

ZLMediaKit Project maintenance address :https://github.com/xia-chu/ZLMediaKit

ZLMediaKit What is it?

A high performance operation level streaming media service framework .

Provide complete MediaServer The server , It can be directly deployed as a commercial server without development . Provide perfect restful api as well as webhook, Support rich business logic . Provide perfect standards C API, It can be done SDK use , Or for other languages .

ZLMediaKit Which protocols are supported for access and distribution

  1. RTSP[S]
  • RTSP[S] The server , Support RTMP/MP4/HLS turn RTSP[S], Support Amazon echo show Such equipment
  • RTSP[S] player , Support RTSP agent , Support the generation of silent audio
  • RTSP[S] Push streaming client and server
  • Support rtp over udp rtp over tcp rtp over http rtp Multicast Four kinds of RTP transport The server / Full client support Basic/Digest Login authentication mode , Fully asynchronous configurable authentication interface
  • Support H265 code Server support RTSP Push flow ( Include rtp over udp rtp over tcp The way )
  • Support H264/H265/AAC/G711/OPUS code , Other codes can be forwarded but not to protocols
  1. RTMP[S]
  • RTMP[S] Play server , Support RTSP/MP4/HLS turn RTMP
  • RTMP[S] Publisher , Supports recording and publishing streams
  • RTMP[S] player , Support RTMP agent , Support the generation of silent audio
  • RTMP[S] Push streaming client
  • Support http[s]-flv live broadcast
  • Support websocket-flv live broadcast
  • Support H264/H265/AAC/G711/OPUS code , Other codes can be forwarded but not to protocols
  • Support RTMP-H265
  • Support RTMP-OPUS
  1. HLS
  • Support HLS File generation , Bring their own HTTP File server adopt cookie Tracking technology , Can simulate HLS Play for long connection , Can achieve HLS Pull flow on demand 、 Broadcast statistics and other services
  • Support HLS Advertiser , Support pull flow HLS turn rtsp/rtmp/mp4
  • Support H264/H265/AAC/G711/OPUS code
  1. TS
  • Support http[s]-ts live broadcast
  • Support ws[s]-ts live broadcast
  • Support H264/H265/AAC/G711/OPUS code
  1. fMP4
  • Support http[s]-fmp4 live broadcast
  • Support ws[s]-fmp4 live broadcast
  • Support H264/H265/AAC/G711/OPUS code
  1. HTTP[S] And WebSocket
  • The server supports directory index generation , File download , Form submit request
  • The client provides a file downloader ( Support breakpoint renewal ), Interface requester , File uploader
  • complete HTTP API The server , It can be used as web Background development framework
  • Support cross domain access
  • Support http client 、 The server cookie
  • Support WebSocket Servers and clients
  • Support http File access authentication
  1. GB28181 And RTP Push flow
  • Support UDP/TCP National standard RTP(PS or TS) Streaming server , It can be converted into RTSP/RTMP/HLS Such agreement
  • Support RTSP/RTMP/HLS Transfer to GB push stream client , Support TCP/UDP Pattern , Provide corresponding restful api
  • Support H264/H265/AAC/G711/OPUS code
  • Support Haikang ehome Push flow
  1. MP4 On demand and recording
  • Support recording as FLV/HLS/MP4
  • RTSP/RTMP/HTTP-FLV/WS-FLV Support MP4 File on demand , Support seek
  • Support H264/H265/AAC/G711/OPUS code
  1. other
  • support-rich restful api as well as web hook event
  • Support simple telnet debugging
  • Support configuration file hot loading
  • Support traffic statistics 、 Push pull flow authentication and other events
  • Support virtual host , You can isolate different domains
  • Support streaming on demand , No one will watch it turn off automatically
  • Support pull stream first and push stream later , Improve the opening rate of timely streaming pictures
  • Provide c api sdk
  • Support FFmpeg Pull stream proxy arbitrary format stream
  • Support http api Generate and return live screenshots
  • Support on-demand demultiplexing 、 Transfer agreement , It's only when someone's watching that the transfer agreement is opened

What should I pay attention to :

QQ Private chat generally does not accept free technical consultation and support , With the exception of : Generally only accept the following personnel's private chat technical consultation 1、 Submitted pr Or other forms of code 2、 Open source has been based on zlmediakit Project 3、 stay qq The group has enthusiastically answered relevant technical questions 4、 I've shared my self written zlmediakit The related documents 5、 Did everything right zlmediakit Develop and promote things that contribute

Participation of this paper Tencent cloud media sharing plan , You are welcome to join us , share .

版权声明
本文为[eguid]所创,转载请带上原文链接,感谢
https://cdmana.com/2020/12/20201225111921849u.html

Scroll to Top