-
Notifications
You must be signed in to change notification settings - Fork 639
Home
Attention: We have migrated our documentation to our new platform, Ant Media Resources. Please follow this link for the latest and up-to-date documentation.
Ant Media Server is a real-time streaming engine software that provides adaptive, ultra-low latency streaming by using WebRTC technology with ~0.5 seconds latency. Ant Media Server is highly scalable both horizontally and vertically. It can run on-premise or on-cloud.
Here are the fundamental features of Ant Media Server:
- Ultra Low Latency Adaptive One to Many WebRTC Live Streaming in Enterprise Edition.
- Adaptive Bitrate for Live Streams (WebRTC, MP4, HLS, DASH/CMAF) in Enterprise Edition.
- SFU in One to Many WebRTC Streams in Enterprise Edition.
- MCU in One to Many or Many to Many WebRTC Streams in Enterprise Edition.
- Live Stream Publishing with RTMP and WebRTC.
- WebRTC to RTMP Adapter.
- IP Camera with RTSP Support.
- Recording Live Streams (MP4 and HLS).
- Restream to Social Media Simultaneously.
- One-Time Token Control in Enterprise Edition.
- Object Detection in Enterprise Edition.
- H.264, H.265 and VP8
- WebRTC Data Channels Support.
This doc includes information both for Community and Enterprise Editions. If something is not working according to this doc, you may be using Community Edition and you try to use a feature of Enterprise. Check the Community vs. Enterprise below
Ant Media Server has two versions. One of them is the Community Edition(Free) and the other one is Enterprise Edition. Community Edition is available to download on Github. Enterprise Edition can be purchased on antmedia.io
Community Edition | Enterprise Edition | |
---|---|---|
Ultra Low Latency One-to-Many WebRTC Streaming |
||
End-to-End Latency | 8-12 Seconds | 0.5 Seconds (500ms) |
CMAF | ||
Scaling | ||
RTMP(Ingesting) to WebRTC (Playing) | ||
Hardware Encoding(Nvidia GPU, QuickSync) | ||
WebRTC Data Channel | ||
Adaptive Bitrate | ||
Secure Streaming | ||
iOS & Android RTMP SDK | ||
iOS & Android WebRTC SDK | ||
VP8 and H.265 Support | ||
JavaScript SDK | ||
RTMP, RTSP, MP4 and HLS Support | ||
WebRTC to RTMP Adapter | ||
360 Degree Live & VoD Streams | ||
Web Management Dashboard | ||
IP Camera Support | ||
Re-stream Remote Streams | ||
Open Source | ||
Simulcast to all Social Media via RTMP | ||
Support | Community | E-mail, On-site |
Price | Free | Paid |
https://github.com/ant-media/Ant-Media-Server/releases/
Ant Media Server has basically two types of licenses.
- Ant Media Server Community Edition is free to use.
- Ant Media Server Enterprise Edition has a paid license per instance/server. Paid license options are hourly, monthly, annually, triannual and perpetual. You can get licenses from antmedia.io or you can use hourly/monthly/yearly licenses from Marketplaces in AWS Marketplace, Azure Marketplace, Digital Ocean, Alibaba, and Linode
Enterprise Cluster License is similar features to the Enterprise License. The only difference is that Enterprise Cluster License supports many instances run simultaneously with the same license key. On the other hand, the Enterprise License key only supports one instance at a time.
If you're planning to have a large deployment for your Enterprise Cluster, please contact Sales at [email protected] in order to have some discounts.
Ant Media provides free Enterprise Licenses* for the *students, academics, and communities. To get the advantage of this opportunity, just send an email (from your institution or community e-mail address) to [email protected]
Ant Media Server runs on Linux(Ubuntu) and MacOS. it supports only x64 architecture. Ubuntu 18.04 is officially supported and auxiliary scripts are provided for Ubuntu 20.04 and CentOS 8. In addition, It's known that Ant Media Server is used on SUSE, Debian, RHLE distributions as well.
Ant Media Server can use a trained deep learning model to recognize objects in the live streams. This is a CPU-intensive process so if you enable this feature, the server's CPU consumption will increase.
Meanwhile, users can use any deep models to execute the live streams on the fly.
There is a user community available in google group. You can join the google group, ask or answer questions: https://groups.google.com/forum/#!forum/ant-media-server
You can also ask your questions at StackOverflow with the ant-media-server
tag.
You can find different case studies hereto see where and how Ant Media Server can help your business to grow.
There are hundreds of blog posts written by Ant Media team to provide guidance for the use of Ant Media Server and you can find them here
For more information and blog posts visit antmedia.io
- Introduction
- Quick Start
- Installation
- Publishing Live Streams
- Playing Live Streams
- Conference Call
- Peer to Peer Call
- Adaptive Bitrate(Multi-Bitrate) Streaming
- Data Channel
- Video on Demand Streaming
- Simulcasting to Social Media Channels
- Clustering & Scaling
- Monitor Ant Media Servers with Apache Kafka and Grafana
- WebRTC SDKs
- Security
- Integration with your Project
- Advanced
- WebRTC Load Testing
- TURN Servers
- AWS Wavelength Deployment
- Multi-Tenancy Support
- Monitor Ant Media Server with Datadog
- Clustering in Alibaba
- Playlist
- Kubernetes
- Time based One Time Password
- Kubernetes Autoscaling
- Kubernetes Ingress
- How to Install Ant Media Server on EKS
- Release Tests
- Spaceport Volumetric Video
- WebRTC Viewers Info
- Webhook Authentication for Publishing Streams
- Recording Streams
- How to Update Ant Media Server with Cloudformation
- How to Install Ant Media Server on GKE
- Ant Media Server on Docker Swarm
- Developer Quick Start
- Recording HLS, MP4 and how to recover
- Re-streaming update
- Git Branching
- UML Diagrams