Ant Media Server is an open source media server that supports:
- Ultra Low Latency Adaptive One to Many WebRTC Live Streaming in Enterprise Edition
- Adaptive Bitrate for Live Streams (WebRTC, MP4, HLS) in Enterprise Edition
- VP8 & H264 Support in WebRTC Enterprise Edition
- Data Channel Support in WebRTC Enterprise Editio
- Horizontal(Clustering) and Vertical Scaling Enterprise Edition
- SFU in One to Many WebRTC Streams in Enterprise Edition
- Live Stream Publishing from RTMP to WebRTC Enterprise Edition
- RTMP Ingesting
- WebRTC to RTMP Adapter
- IP Camera Support
- Recording Live Streams (MP4 and HLS)
- Restream to Social Media Simultaneously(Facebook and Youtube in Enterprise Edition)
- One-Time Token Control in Enterprise Edition
- Object Detection in Enterprise Edition
Comparison table for Community and Enterprise Edition
Launch in Amazon Web Services
Launch in Microsoft Azure (Wait a few seconds for listings appear)
Features
- H265 Transcoding from RTMP to WebRTC #2058
- WebM Recording #2144
- Force WebRTC Player to play at specified resolution #2155
- Create a websocket message that returns the available streams in the conference room #2227
- Create a websocket message that notifies client that if bandwidth is less than the video/audio bitrate #2103
- Check broadcast start and end time before accepting the WebRTC Stream #2181
- Update video.js to the latest version for HLS and MP4 playback #2231
- Create a REST method that can send message to the viewers through Data channel #2026
- Provide the ability to choose audio input in WebRTC publishing #2164
- Implement switch in front and back camera in JS SDK for mobile platforms #2022
- Fetching streams in the origin cluster #1406
- Support Unified Plan or PlanB in WebRTC #2226
- New REST method to get VoD Id by Stream Id #2244
Fixes and Improvements
- Upgrade Tensorflow Library to 1.15.0 #2025
- Adding Facebook RTMP Endpoint is not working #1981
- Fix 10 NAL Units in libx264 && freeze and quick play #2037
- Show total available memory in the web panel #2136
- The sound stops after 20 seconds on the edge server #2198
- MP4 Files cannot be downloaded because of the wrong absolute path #2070
- Unexpected number of HLS viewers increase #2015
- Decrease number of threads in WebRTC signaling #2265
- Fix for EncoderBlocked Warning #2273
- Micro freeze in some RTMP streams #2095
- Stream fetcher does not start again after restart period #2241
- Edit stream source does not work if it's not fetching #2251
- MP4 files uploaded in S3 have public_read permission issue #1965
- Completing MP4 record while server is stopping #2030
- phtread_create exception in some instances #2254
- Add second to the date-time value in mp4 recording #2232
- Fix external SSL certificate #2301
- Add listenerHookURL in updateSettings #2230
- SFU Mode sometimes does not work in H264 & VP8 Enabled #2175
- VP8 Support in Playing, Ingesting, Transcoding and Clustering #1816 #1962 #2013 #1994
- Data Channel Support in Playing, Ingesting, Clustering #1737 #2004 #2011 #2045 #1866
- 4K 60 FPS RTMP -> WebRTC Streaming Support #1854 #1867 #1759 #1775
- WebRTC Stack is updated to WebRTC M79 #1818 #1838 #1827
- Official Ubuntu 18.04 support #1655
- Cluster Monitoring Support #1897
- Playlist Support #199
- Native Screen Share Support without extension #1662
- Add RTMP Buffering for Smooth WebRTC Play #1975
- Remote JMX Connection Support #1595
- Make Admin Panel accesible via IP Filter #1891
- Fixes and Improvements #1845 #1913 #1954 #1967 #1960 #1940 #2045 #1991 #1923 #2043 #1992 #1907 #1932
- Thread blocking issues #1757 #1781 #1784
- Support IPv6 for ICE Candidates #1714
- Update Youtube App secrets #1688
- Sort VoD files in Panel #640
- Increase Cluster compatibility with Vidiu Encoder #1716
- Edit Access log name #1633
- Add start/stop button to Web Panel for Stream Sources #1697
- Show native memory usage in Web Panel #1704
Previous releases https://github.com/ant-media/Ant-Media-Server/releases/
For more information and blog posts visit antmedia.io