Red5 Pro Release 8.0

Introducing Red5 Pro version 8.0. It’s a big one!

Our latest release supports a new WebRTC data channel implementation which greatly improves the stream manager efficiency. It allows the WebSocket based signaling to disconnect after UDP connection is established, and all metadata uses the WebRTC DataChannel directly from the node over UDP. This way, the stream manager doesn’t have to maintain a TCP connection.

Other major improvements include a new Social Media restreamer plugin, memory fixes, and the addition of the HTML5 JavaScript SDK to NPM. The latter makes it much easier for JS developers to update and maintain the SDK to their projects.

We would like to extend a hearty thank you to all of our customers for their enormous support in testing our beta releases before they went into production. We know your time is valuable and we very much appreciate that you spent some of it helping us out.

Lastly, we would like to thank our reliable team for their continued efforts to improve Red5 Pro and maintain its status as a progressive and well-functioning software tool.

Read below for the full list of improvements and fixes.

Red5 Pro Server Release 8.0.0

March 30, 2021

  • New - WebRTC DataChannel Support (on by default). Allows the WebSocket based signaling to disconnect after UDP connection is established, and all metadata uses the WebRTC DataChannel directly from the node over UDP. This approach greatly reduces the load on Stream Managers, increasing their throughput and scalability. See the SDK Upgrade Guide for important client upgrade details.
  • Memory management improvements
  • New - Social Media restreamer plugin
  • Updated server process to clean ghost WebSocket connections (capabilities=2)
  • Restreamer - Basic and digest authentication support for IP camera via restreamer plugin
  • Restreamer - added support for RTSP Camera Client with video channel other than 0
  • Restreamer - Added ability to set different passphrases for different SRT sources via the restreamer API
  • Updated AWS S3 Loader to support transferring recorded files over 2G in size
  • Added support for HLS playback via HLS.js
  • Updated - Remove the stream manager integration from the subscribe.jsp page
  • Fixed - WebRTC could get into a bad state with rapid republishing/re-subscribing
  • Fixed - Audio Warble detected with some HD audio sources
  • Fixed - inconsistent server connection counts reported
  • Fixed - RTSP streams that don't stop cleanly are not always removed from stream listing
  • Fixed - RTSP GET calls sometimes being sent with WebRTC stream publishing
  • Fixed - Simple Auth/Round Trip Authentication support for autoscale transcoding group
  • Fixed - Chrome on some Samsung devices can't select back camera when using the Publish - Media Stream Source (WebRTC) example
  • Fixed - Audio replay ends for subscriber (webrtc only) when the camera is changed on iOS Safari for both 12.x and 13.x using the HTML5 Publish - Media Stream Source example
  • Fixed - Restreamer excludes valid PES stream ID range entries
  • Fixed - Restreamer - Kill action fixed
  • Fixed - RTSP streams which are interrupted do not always get removed from the server automatically
  • Fixed - When using the OrientationPostProcessor to create an MP4 recording, the filter complex was always used for ffmpeg even if there were no orientation changes during the live stream

Autoscaling Updates:

  • Added Stream Manager monitoring for Terraform Service response
  • Added API call to remove all stream provisions
  • Fixed - Simple Auth/Round Trip Authentication was not supported over Transcoder
  • Fixed - Old streams are still listed in streams list after they are stopped, especially in a nodegroup with transcoder
  • Fixed - AWS Autoscaling, new nodes all launched in the same zone

To get the latest release, please login to your account and download the new build.

To upgrade your server, follow this link.

To upgrade your stream manager, follow this link.

For test applications, visit our Github page.

  • Share: