/Ant-Media-Server

Ant Media Server supports RTMP, RTSP, WebRTC and Adaptive Bitrate. It can also record videos in MP4, HLS and FLV

Primary LanguageJavaApache License 2.0Apache-2.0

Build Status Maven Central Quality Gate Status

2037 Running Instances in 111 Countries at 09:33 AM GMT on July 21, 2020

Ant Media Server

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

Quick Launch

Launch in Amazon Web Services

Launch in Microsoft Azure (Wait a few seconds for listings appear)

Links

Releases

Changelog - including Enterprise Edition

  • Support CMAF in DASH 2471, 2440
  • Update from Java 8 to Java 11 2394, 2458
  • Tomcat performance improvement with APR and SSL 2525
  • Support Kubernetes 2390, 2464
  • Create REST method equivalent of WebSocket's getRoomInfo 2463, 2596
  • Update default STUN server 2472
  • Tomcat version is updated to 8.5.58 2447
  • Support custom resolutions from WebRTC to RTMP in Community Edition 2485
  • Fix number of Viewers decrease less than zero 2438
  • HLS token problem in Cluster 2432
  • Support WebRTC and HLS Viewer Limit in Broadcasts 2489 Full ChangeLog

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 Full ChangeLog

Previous releases https://github.com/ant-media/Ant-Media-Server/releases/

Contact

For more information and blog posts visit antmedia.io

contact@antmedia.io