-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #193 from ant-media/update-introduction-and-quick-…
…start-guide Update introduction.md
- Loading branch information
Showing
1 changed file
with
38 additions
and
40 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,66 +1,64 @@ | ||
--- | ||
title: Introduction | ||
slug: / | ||
description: Deploy Ant Media Server to choice of your cloud within minutes. | ||
description: Deploy Ant Media Server to your choice of cloud within minutes. | ||
keywords: [Free Streaming Server Software, Ant Media Community v/s Enterprise Edition, Use Cases, Streaming Software for Classroom, Live Streaming Server Software] | ||
sidebar_position: 1 | ||
--- | ||
|
||
|
||
# Introduction to Ant Media Server | ||
|
||
Ant Media server provides a ready-to-use, highly scalable, real-time video streaming solution. It supports both Ultra-Low Latency (WebRTC) and Low Latency (CMAF & HLS) live streaming. | ||
Ant Media Server is a ready-to-use, highly scalable, real-time video streaming solution. It supports Ultra-Low Latency (WebRTC), Low Latency Dash (CMAF), and HLS live streaming. | ||
|
||
Ant Media Server (AMS) can be deployed easily and quickly on-premise or on public cloud networks such as AWS, Azure, Google Cloud, Digital Ocean, OVH, Linode, and Alibaba Cloud. | ||
Ant Media Server (AMS) can be easily and quickly deployed on-premises or on public cloud networks like AWS, Azure, Google Cloud, Digital Ocean, Oracle, and Linode. | ||
|
||
There are two versions of Ant Media Server: Community Edition and Enterprise Edition. You can find a comparison table below. | ||
Ant Media Server is available in two versions: **Community Edition** and **Enterprise Edition**. A table of comparisons is provided below. | ||
|
||
Ant Media Server can be configured in cluster mode to dynamically scale horizontally and vertically to support thousands of viewers and broadcasters simultaneously in an automated and controlled way. | ||
There are two installation options for Ant Media Server: standalone (a single server) and cluster (many connected servers). | ||
When set up in cluster mode, Ant Media Server can dynamically scale both horizontally and vertically to support thousands of viewers and broadcasters at once in an automated and controlled manner. | ||
|
||
Playback of live streams is supported in any web browser and in addition to this, SDKs for iOS, Android, Flutter, React Native, Unity, and JavaScript are provided freely to enable customers to expand their reach to a broader audience. | ||
In addition to supporting live stream playback in any web browser, the SDKs for iOS, Android, Flutter, React Native, Unity, and JavaScript are also freely available for users to increase their audience reach. | ||
|
||
## Usage scenarios | ||
|
||
### 👨🏽💻 Education | ||
### 👨🏽💻 Education | ||
|
||
Ant Media can provide virtual classrooms to teachers using ultra-low latency technology, enabling teachers to connect with the audience using 1-1 or 1-many connection types. | ||
|
||
### 🤖 IP camera streaming | ||
|
||
Watch and Monitor IP cameras with ultra-low latency on a web browser with Ant Media Server. You can embed ONVIF IP camera streams into your websites and mobile applications. [Read more](https://github.com/ant-media/Ant-Media-Server/#-ip-camera-streaming) | ||
Watch and Monitor IP cameras with ultra-low latency on a web browser with Ant Media Server. You can embed ONVIF IP camera streams into your websites and mobile applications. [Read more](https://antmedia.io/solutions/ip-camera-streaming/) | ||
|
||
### 🙇 Webinars | ||
|
||
Ant Media Server supports N-N live video/audio conferencing by using WebRTC, allowing you to achieve ultra-low latency (~ 0.5 sec). Ant Media Server also provides scalability that can help you to scale up your solution dynamically. [Read more](https://github.com/ant-media/Ant-Media-Server/#-webinars) | ||
Ant Media Server supports N-N live video/audio conferencing by using WebRTC, allowing you to achieve ultra-low latency (~ 0.5 sec). Ant Media Server also provides scalability, which can help you scale up your solution dynamically. [Read more](https://antmedia.io/solutions/webinar-e-learning-virtual-classroom/) | ||
|
||
### 👾 Mobile streaming application | ||
|
||
Using our SDKs, you can integrate your mobile application solutions with Ant Media Server, and build a fast, reliable and stable streaming platform with AMS APIs and SDKs. [Read more](https://github.com/ant-media/Ant-Media-Server/#-mobile-streaming-application) | ||
Using our SDKs, you can integrate your mobile application solutions with Ant Media Server and build a fast, reliable, and stable streaming platform with AMS APIs and SDKs. [Read more](https://antmedia.io/docs/category/sdk-integration/) | ||
|
||
### 📺 Live game shows | ||
|
||
Live video experience has a significant role in live game show success, with a strong requirement of being scalable and having low latency. [Read more](https://github.com/ant-media/Ant-Media-Server/#-live-game-shows) | ||
Live video experience has a significant role in live game show success, with the strong requirement of being scalable and having low latency. [Read more](https://antmedia.io/solutions/media-entertainment/) | ||
|
||
### 🎯 E-sports & betting streaming | ||
### 🎯 E-sports & betting streaming | ||
|
||
Due to the ever-growing e-sports domain, there is a tremendous demand for video streaming with ultra-low latency. [Read more](https://github.com/ant-media/Ant-Media-Server/#-e-sports--betting-streaming) | ||
Due to the ever-growing e-sports domain, there is a tremendous demand for video streaming with ultra-low latency. [Read more](https://antmedia.io/solutions/video-game-streaming/) | ||
|
||
### 🎭 Auctions and bidding | ||
### 🎭 Auctions and bidding | ||
|
||
Live auctions should be streamed with ultra sub-second latency in order to get bids on time. [Read more](https://github.com/ant-media/Ant-Media-Server/#-auction-and-bidding-streaming) | ||
Live auctions should be streamed with ultra-sub-second latency in order to get bids on time. [Read more](https://antmedia.io/solutions/auction-bidding/) | ||
|
||
### ✨ Video game streaming | ||
### ✨ Video game streaming | ||
|
||
Ant Media Server resolves interactivity and scalability issues by providing ultra-low latency streaming via WebRTC. [Read more](https://github.com/ant-media/Ant-Media-Server/#-video-game-streaming) | ||
|
||
### Community & Enterprise Edition comparison | ||
|
||
Ant Media Server has two versions ([releases](https://github.com/ant-media/Ant-Media-Server/#-releases)). The Community Edition [download on Github](https://github.com/ant-media/Ant-Media-Server) and the Enterprise Edition. | ||
|
||
The Enterprise Edition supports ultra low latency live streaming and needs a valid license which can be purchased at [antmedia.io](https://antmedia.io/). | ||
Ant Media Server resolves interactivity and scalability issues by providing ultra-low-latency streaming via WebRTC. [Read more](https://antmedia.io/solutions/video-game-streaming/) | ||
|
||
### 🎭 Telehealth | ||
|
||
Build your own telehealth application with Ant Media Server to create a seamless interaction between doctors and patients. [Read more](https://antmedia.io/solutions/telehealth/) | ||
|
||
### Community and Enterprise Edition comparison | ||
|
||
| **Feature** | **Community Edition** | **Enterprise Edition** | | ||
| :----------------------------------------: | :-------------------------------------: | :------------------------------------: | | ||
|
@@ -76,7 +74,7 @@ The Enterprise Edition supports ultra low latency live streaming and needs a val | |
| SRT ingest support | ![false](@site/static/img/cross.png ) | ![false](@site/static/img/tick.png ) | | ||
| iOS & Android WebRTC SDK | ![false](@site/static/img/cross.png ) | ![false](@site/static/img/tick.png ) | | ||
| VP8 and H.265 Support | ![false](@site/static/img/cross.png ) | ![false](@site/static/img/tick.png ) | | ||
| iOS & Android RTMP SDK | ![false](@site/static/img/tick.png ) | ![false](@site/static/img/tick.png ) | | ||
| iOS & Android SDK | ![false](@site/static/img/tick.png ) | ![false](@site/static/img/tick.png ) | | ||
| JavaScript SDK | ![false](@site/static/img/tick.png ) | ![false](@site/static/img/tick.png ) | | ||
| RTMP, RTSP, MP4 and HLS Support | ![false](@site/static/img/tick.png ) | ![false](@site/static/img/tick.png ) | | ||
| WebRTC to RTMP Adapter | ![false](@site/static/img/tick.png ) | ![false](@site/static/img/tick.png ) | | ||
|
@@ -89,42 +87,43 @@ The Enterprise Edition supports ultra low latency live streaming and needs a val | |
| Support | Community | E-mail, On-site | | ||
| Price | Free | Paid | | ||
|
||
## Community Edition Releases | ||
## Community Edition and Enterprise Edition Releases | ||
|
||
You can download Ant Media Server Community Edition from [Github](https://github.com/ant-media/Ant-Media-Server/releases/) | ||
- You can download the Ant Media Server Community Edition from | ||
[Github](https://github.com/ant-media/Ant-Media-Server/releases/) | ||
directly. | ||
- You can download the Ant Media Server Enterprise Edition package from your | ||
[antmedia account](https://antmedia.io/my-account/) after purchasing the license. | ||
|
||
## Licensing | ||
|
||
Ant Media Server has two types of licenses. | ||
|
||
1. Ant Media Server Community Edition is free to use, with Apache license. | ||
2. Ant Media Server Enterprise Edition needs a paid license per instance/server. Paid license options are monthly, annually and perpetual and you can purchase a license directly from [antmedia.io](https://antmedia.io). | ||
- Ant Media Server Community Edition is free to use with Apache | ||
license. | ||
- Ant Media Server Enterprise Edition requires a paid license per instance/server. Paid license options include monthly, annual, and perpetual licenses, which can be purchased directly from [antmedia.io](https://antmedia.io). | ||
|
||
### Enterprise Edition cluster license | ||
|
||
The Enterprise Edition cluster license has similar features to the standard Enterprise Edition license. The only difference is that the Enterprise cluster License supports many instances running simultaneously with the same license key. The standard Enterprise Edition license only supports one instance at a time. | ||
The Enterprise Edition cluster license has similar features to the standard Enterprise Edition license. The only difference is that the Enterprise Cluster license supports many instances running simultaneously with the same license key. The standard Enterprise Edition license 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]](mailto:[email protected]) to discuss discount options. | ||
If you're planning to have a large deployment for your Enterprise Cluster, please contact Sales at [[email protected]](mailto:[email protected]) to discuss discount options. | ||
|
||
### Free Enterprise Edition license for educational and tech communities | ||
|
||
Ant Media provides **free Enterprise Edition licenses** for students, academics, and communities. To take advantage of this opportunity, just send an email from your institution or community e-mail address to [[email protected]](mailto:[email protected]) | ||
Ant Media provides **free Enterprise Edition licenses** for students, academics, and communities. To take advantage of this opportunity, just send an email from your institution or community e-mail address to [[email protected]](mailto:[email protected]) | ||
|
||
## Functional Architecture | ||
|
||
**![](@site/static/img/image-1648754379709.png)** | ||
|
||
## Supported Environments | ||
|
||
Ant Media Server runs on **Linux (Ubuntu and CentOS)**. It supports bith x64 as well as ARM architecture, and deployment scripts are provided for Ubuntu (starting from 18.04 to 20.04 and 22.04) and CentOS 8. In addition, Ant Media Server can be successfully deployed on MacOS, SuSE, Debian, WSL and Red Hat Enterprise Linux distributions as well. | ||
Ant Media can be installed on Linux, specifically Ubuntu (18.04, 20.04, and 22.04), CentOS (8 and 9), Rocky Linux (8 and 9), and Alma Linux (8 and 9). It is compatible with both the x86-64 and Arm64 architectures. | ||
|
||
## Extensions | ||
To run AMS on a single instance, you'll need at least 4 vCPU dedicated compute optimized servers with 8 GB of RAM. In terms of smooth read-write performance, SSD disks are highly recommended. | ||
|
||
#### Object recognition with TensorFlow | ||
|
||
Ant Media Server can use a trained deep learning model to recognize objects in 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 live streams on the fly. | ||
There are several installation methods available, including deployment to a full VM, Docker, or Kubernetes. | ||
|
||
## Ant Media Community discussion | ||
|
||
|
@@ -134,5 +133,4 @@ You can also ask your questions in [Discussions Q&A](https://github.com/orgs/ant | |
|
||
## Contact | ||
|
||
For more information and to read our latest [blog posts](https://antmedia.io/blog/) visit [antmedia.io](https://antmedia.io/). If you have any questions, please send an email to [[email protected]](mailto:[email protected]). Support inquiries should go to [[email protected]](mailto:[email protected]). | ||
|
||
For more information and to read our latest [blog posts](https://antmedia.io/blog/) visit [antmedia.io](https://antmedia.io/). If you have any questions, please send an email to [[email protected]](mailto:[email protected]). Support inquiries should go to [[email protected]](mailto:[email protected]). |