# ant-media/ant-media-server

**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/ant-media-ant-media-server).**

4,693 stars · 685 forks · Java · NOASSERTION

## Links

- GitHub: https://github.com/ant-media/Ant-Media-Server
- Homepage: https://antmedia.io
- awesome-repositories: https://awesome-repositories.com/repository/ant-media-ant-media-server.md

## Topics

`abr` `android-sdk` `ant-media` `broadcast` `cmaf` `hls` `ios-sdk` `live-streaming` `low-latency` `media-server` `open-source` `recording` `rtmp` `rtsp` `streaming` `streaming-server` `ultra-low-latency` `video-streaming` `webrtc`

## Description

Ant-Media-Server is a server-side streaming engine designed for real-time audio and video broadcasting. It functions as a live media transcoder and WebRTC streaming server, facilitating the ingestion, processing, and delivery of media streams across multiple protocols.

The platform is distinguished by its cloud-scale media infrastructure, which automates server capacity expansion to handle fluctuating volumes of concurrent viewers. It utilizes adaptive bitrate streaming to adjust video quality in real time based on network conditions and employs WebRTC and SRT to achieve ultra-low latency delivery.

The system covers a broad range of media capabilities, including live stream recording for archival purposes and secure media distribution. Content protection is managed through encryption, IP filtering, and token-based authentication to prevent unauthorized access.

## Tags

### Networking & Communication

- [WebRTC Streaming](https://awesome-repositories.com/f/networking-communication/webrtc-streaming.md) — Provides real-time delivery of audio and video streams to browsers using the WebRTC protocol.

### DevOps & Infrastructure

- [Cloud-Metric-Based Auto Scaling](https://awesome-repositories.com/f/devops-infrastructure/cloud-metric-based-auto-scaling.md) — Automatically scales server capacity based on real-time cloud metrics and viewer load.
- [Streaming Infrastructure Scaling](https://awesome-repositories.com/f/devops-infrastructure/streaming-infrastructure-scaling.md) — Automatically expanding server capacity in cloud environments to maintain performance as the number of concurrent viewers grows.
- [Cloud Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure.md) — Provides a scalable streaming environment with automated cloud capacity expansion for high viewer volumes.
- [Streaming Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/streaming-infrastructure.md) — Provides automated server capacity expansion in cloud environments to handle fluctuating viewer loads. ([source](https://github.com/ant-media/ant-media-server#readme))

### Graphics & Multimedia

- [Live Media Streaming](https://awesome-repositories.com/f/graphics-multimedia/live-media-streaming.md) — Delivers low-latency video and audio streams using specialized transport protocols for real-time communication. ([source](https://github.com/ant-media/ant-media-server#readme))
- [Live Transcoders](https://awesome-repositories.com/f/graphics-multimedia/live-streaming-servers/live-transcoders.md) — Converts live video streams between RTMP, HLS, CMAF, and other protocols in real-time.
- [Low-Latency Video Streaming](https://awesome-repositories.com/f/graphics-multimedia/low-latency-video-streaming.md) — Delivers real-time video and audio using WebRTC and SRT to minimize end-to-end delay.
- [Adaptive Bitrate Streaming](https://awesome-repositories.com/f/graphics-multimedia/media-players/adaptive-streaming-players/adaptive-bitrate-streaming.md) — Generates multiple quality levels of a single stream in real-time to match viewer bandwidth.
- [Multi-Protocol Ingest 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/multi-protocol-ingest-servers.md) — Ingests media streams via SRT, RTMP, and WebRTC for redistribution across various clients.
- [Live Stream Recorders](https://awesome-repositories.com/f/graphics-multimedia/media-capture-utilities/live-stream-recorders.md) — Captures real-time media streams and saves them as files for long-term archival. ([source](https://github.com/ant-media/ant-media-server#readme))
- [Secure Distribution Logic](https://awesome-repositories.com/f/graphics-multimedia/media-distribution-networks/media-encoding-and-distribution/secure-distribution-logic.md) — Protects live streams through encryption, token authentication, and IP filtering.
- [Stream Recording](https://awesome-repositories.com/f/graphics-multimedia/real-time-media-streaming/stream-recording.md) — Saves live network streams to local files independently of playback for archival.
- [Media Stream Segmenters](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/media-stream-segmenters.md) — Chunks live streams into small files for compatible playback via HLS and CMAF.
- [Secure Delivery](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/hls-streaming/ll-hls-origin-servers/secure-delivery.md) — Offers content protection through encrypted transport and authentication for media delivery nodes.

### Security & Cryptography

- [Stream Access Tokens](https://awesome-repositories.com/f/security-cryptography/cookie-security/token-based-access-restrictions/stream-access-tokens.md) — Validates unique security tokens during the handshake process to prevent unauthorized stream access.
- [Media Stream Security](https://awesome-repositories.com/f/security-cryptography/security-and-access-control/media-stream-security.md) — Provides content protection for live streams through encryption, token-based authentication, and IP filtering to prevent unauthorized access. ([source](https://github.com/ant-media/ant-media-server#readme))
