# easydarwin/easydarwin

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/easydarwin-easydarwin).**

6,830 stars · 2,204 forks · HTML · MIT

## Links

- GitHub: https://github.com/EasyDarwin/EasyDarwin
- Homepage: http://www.easydarwin.org
- awesome-repositories: https://awesome-repositories.com/repository/easydarwin-easydarwin.md

## Topics

`easydarwin` `flv` `rtsp` `rtsp-server` `webrtc`

## Description

open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.

## Tags

### Graphics & Multimedia

- [RTSP Media Servers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/jitter-reduction-for-streaming/rtp-rtsp-hint-track-generation/rtsp-media-servers.md) — An industrial-grade streaming server that ingests, relays, and redistributes live video over RTSP with high performance.
- [RTMP Stream Pushing](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-recording/screen-and-audio-capture/rtmp-stream-pushing.md) — Accepts a live stream pushed via RTMP from encoders like FFmpeg or OBS and makes it available for redistribution. ([source](https://cdn.jsdelivr.net/gh/easydarwin/easydarwin@master/README.md))
- [Transcoding Servers](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-recording/screen-and-audio-capture/rtmp-stream-pushing/multi-protocol-push/transcoding-servers.md) — Ingests an RTMP push stream and transcodes it into multiple protocols for broad client compatibility.
- [RTSP Streamers](https://awesome-repositories.com/f/graphics-multimedia/live-media-streaming/rtsp-streamers.md) — Connects to remote RTSP cameras and re-streams their feeds through multiple output protocols. ([source](https://cdn.jsdelivr.net/gh/easydarwin/easydarwin@master/README.md))
- [Stream Relaying](https://awesome-repositories.com/f/graphics-multimedia/live-media-streaming/rtsp-streamers/stream-relaying.md) — Relays live RTSP streams from cameras or encoders to multiple viewers with optimized keyframe caching.
- [Multi-Protocol Streaming Delivery](https://awesome-repositories.com/f/graphics-multimedia/multi-protocol-streaming-delivery.md) — Converts an incoming stream into RTMP, RTSP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC formats simultaneously. ([source](https://cdn.jsdelivr.net/gh/easydarwin/easydarwin@master/README.md))
- [Multi-Format Transcoders](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/protocol-transcoding/multi-format-transcoders.md) — Converts incoming streams into RTMP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC formats simultaneously.
- [Ingestion Gateways](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/stream-routing/rtmp-protocol-packaging/ingestion-gateways.md) — Accepts live RTMP pushes from encoders and re-packages them for multi-protocol distribution.
- [Multi-Protocol Relays](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/jitter-reduction-for-streaming/rtp-rtsp-hint-track-generation/rtsp-media-servers/multi-protocol-relays.md) — Converts incoming RTSP streams into RTMP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC outputs simultaneously.
- [Keyframe Caches](https://awesome-repositories.com/f/graphics-multimedia/keyframe-animations/keyframe-only-playback/keyframe-caches.md) — Caches keyframes to reduce latency and bandwidth during stream relay and playback.
- [RTMP-to-RTSP Relays](https://awesome-repositories.com/f/graphics-multimedia/live-media-streaming/rtsp-streamers/stream-relaying/rtmp-to-rtsp-relays.md) — Accepts an RTMP push stream from encoders and re-streams it as RTSP for broader distribution.
- [Video on Demand Servers](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/video-on-demand-servers.md) — Serves stored video content to viewers on request through standard streaming protocols. ([source](https://cdn.jsdelivr.net/gh/easydarwin/easydarwin@master/README.md))

### Networking & Communication

- [Stream Management APIs](https://awesome-repositories.com/f/networking-communication/rest-api-interfaces/stream-management-apis.md) — Exposes stream control, monitoring, and authentication operations through a RESTful HTTP interface.
- [Authenticated Stream Ingestion](https://awesome-repositories.com/f/networking-communication/authenticated-stream-ingestion.md) — Secures incoming push streams by requiring signed tokens in the URL to verify the source.
- [Media Server Load Balancers](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-proxying-tools/network-proxy-management/proxy-load-balancers/node-load-balancing/media-server-load-balancers.md) — Scales streaming capacity across multiple servers with a simple cloud platform architecture for high-availability delivery.

### Security & Cryptography

- [Stream Management Interfaces](https://awesome-repositories.com/f/security-cryptography/remote-access-management/browser-based-streaming/stream-management-interfaces.md) — Monitors live stream status, previews video, and manages sources through a browser dashboard.
- [Push Stream Authentications](https://awesome-repositories.com/f/security-cryptography/token-based-authentication/push-stream-authentications.md) — Requires a signed token in the push stream URL to verify the source before accepting the feed.

### System Administration & Monitoring

- [Web Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/remote-access-interface-tools/administrative-interfaces/management-interfaces/web-management-dashboards.md) — Provides a browser interface for live preview, stream status monitoring, and server configuration.

### Data & Databases

- [Distributed Load Balancing](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching/memcached/distributed-load-balancing.md) — Distributes streaming sessions across multiple server nodes using a lightweight cloud platform architecture.

### DevOps & Infrastructure

- [Push Stream Token Verifications](https://awesome-repositories.com/f/devops-infrastructure/push-notification-services/authentication-push-verifications/push-stream-token-verifications.md) — Requires a signed token in the push stream URL to verify the source before accepting the feed. ([source](https://cdn.jsdelivr.net/gh/easydarwin/easydarwin@master/README.md))
