Download Storm Streaming Server

Install and operate Storm Streaming Server on your premises using your own hardware and network infrastructure. Scale across multiple machines as needed.

docker icon Docker

Changelog


v2.4.0

Change list:

  • Improved cluster handling, including operation of multiple ClusterManager instances within a single cluster,
  • Added the AutoPublishStream parameter to RTMP settings; incoming streams can be paused in NOT_PUBLISHED mode until they are manually published,
  • Fixed a bug with the configuration for Edge type applications (previously required a specified access path),
  • Communication between cluster elements now uses a proprietary data protocol that reduces latency and increases the stability of the entire system,
  • The server now supports an unsubscribe method, which removes all listeners created by the player (requires Storm Library version 5.x.x),
  • From now on, all viewer connections report a wide range of connection data such as browser, operating system, and also, for instance, the latency achieved.

Publish date: 5.09.2024


v2.3.0

Change list:

  • Bug fix for calculating transcoded video width,
  • Bug fix for restoring playback when the stream has been stopped,
  • Playback will automatically restore for streams with no auth management (if the streamKey matches),
  • ThreadPool settings now work in either automatic or manual mode (please check the documentation for more details),
  • Minor changes in authorization module for better OpenJDK compatibility,
  • Minor changes to the REST API (please check the documentation for more details)

Publish date: 10.05.2024


v2.2.0

Change list:

  • New updated cluster model with ClusterManager has been introduced, please check documentation for more information,
  • Server Load tab in Control Panel has been updated (incoming & outgoing bandwidth for whole server),
  • New ClusterManager tab in Control Panel has been added, which includes server/app list and stream-list,
  • Messages and logs for issues regarding licensing have been improved,
  • Minor changes in authorization module for better OpenJDK compatibility,
  • Minor changes to REST-API

Publish date: 29.04.2024


v2.1.0

Change list:

  • Startup parameter -configRootDir is now optional, as server will pick jar root directory by default,
  • Default logging settings were improved. Default logging directory will be assigned automatically,
  • Environmental variables can be now used to generate a default preferences.xml file (please check docker installation guide for reference),
  • If a width of a transcoding preset is not specified - it will be calculated based on original stream proportions,
  • New startup & shutdown scripts for MacoS/Linux & Windows,
  • New parameters and options for recording a video were added,
  • Improved H.265 and AV1 support

Publish date: 14.04.2024


v2.0.1

Change list:

  • Minor improvements to transcoding task management.
  • Minor improvements to RTMP Client.
  • Minor improvements to MSE Client.

Publish date: 30.03.2024


v2.0.0

Change list:

  • RTMP protocol support has been rewritten from scratch. You can now push and pull streams. It's also possible to restream an existing stream to another RTMP-compatible server. Authentication support has been added, along with Enhanced-RTMP capabilities (H.265 & VP1 codecs).
  • Entirely new client-server protocol for Storm Library & Player. Thanks to "states", each player instance will be notified whenever a stream has started, been published, or ended.
  • Storm now supports transcoding through FFMPEG (must be installed separately). Transcoding options can be further tuned via the preferences.xml file.
  • Sockets can now be opened on multiple hosts & ports for specified protocols. RTMPS support has been added along with a new SSL engine.
  • Socket restart functionality has been introduced (if a socket is already taken, the server will try to claim it at a specified interval).
  • New application types have been introduced, including:
    1. live - standard, single application group of streams,
    2. origin - allows for pushing streams, but not for viewing. Designed for redistributing streams to other Storm instances,
    3. edge - does not allow for pushing streams, but pools streams from specified origin applications.
  • New authorization types for applications were added:
    1. free - no authorization required for a specific application,
    2. managed - a video stream with credentials (username & password or token) must be created first via API or Control Panel,
    3. list - utilizes XML lists with credentials.
  • Stream recording received additional options:
    • maximum storage for a specific folder can be specified,
    • whether to remove old files if a specified folder reaches its limit.
  • Support for classic HLS/HLS-LS/MPEG-DASH has been introduced (works with 3rd party players).
  • The threading component has been rewritten from scratch. The server is more efficient and uses 30% less RAM compared to version 1.x.
  • A simple Control/Dev Panel has been introduced. The panel allows for basic server management, including killing or registering streams & connections.
  • The RESTful API has been rewritten.
  • The logger has been updated to Log4j2. Coloring is now supported and enabled by default.

Publish date: 06.06.2023


v1.5.0

Change list:

  • RestAPI has been greatly expanded now you have total control over all applications, streams, and auth users,
  • New SSL Engine for SSL connections,
  • RTMPS is now fully supported,
  • Threadpools have been unified for all active socket listeners,
  • RFC 7692 WebSocket protocol is now supported (works alongside 6455),
  • Redesigned cluster mechanics for better performance,
  • Major improvements in memory management,

Publish date: 18.06.2022


v1.4.0

Change list:

  • Application settings VariableFPS & KeyFrameCompensation can now work in autodetect mode (new property value: auto),

Publish date: 29.03.2022


v1.3.1

Change list:

  • Minor improvements in memory management,

Publish date: 18.02.2022


v1.3.0

Change list:

  • DVR functionality on iOS was greatly improved,
  • Improved thread-management,

Publish date: 07.02.2022


v1.2.3

Change list:

  • A bug allowing for application duplication was fixed,

Publish date: 14.01.2022


v1.2.2

Change list:

  • Log4j library was updated to the latest version,

Publish date: 20.12.2021


v1.2.1

Change list:

  • A minor bug in connection Timeout was fixed,

Publish date: 08.11.2021


v1.2.0

Change list:

  • A stream recoding functionality has been added to the server (can be configured by preferences.xml file),

Publish date: 31.10.2021


v1.1.5

Change list:

  • Minor bug fixes to External RTMP Module (Wowza WebRTC Compatibility),

Publish date: 14.10.2021


v1.1.4

Change list:

  • Minor improvements to WebSocket protocol,

Publish date: 10.10.2021


v1.1.3

Change list:

  • Docker config bug has been fixed,

Publish date: 07.10.2021


v1.1.2

Change list:

  • LL-HLS/HLS improvements for iOS 15 and Safari,

Publish date: 05.10.2021


v1.1.1

Change list:

  • Bug fix for RTMP internal connection source spamming erros after deleting a stream,
  • VariableFPS parameter in application settings allows deciding whenever Storm should adjust for Variable Frame Rate source or not,
  • KeyFrameCompensation parameter in application settings forces the packetizer to add missing keyframes,

Publish date: 15.09.2021


v1.1.0

Change list:

  • REST Module has been compeletly rewritten,
  • New authentication system for REST,
  • RTMP Client has been greatly improved,

Publish date: 30.08.2021


v1.0.1

Change list:

  • The bug where the client was not informed about a source that had been closed/ended was fixed,
  • License type has been removed from the preferences.xml file

Publish date: 10.07.2021


v1.0.0

Change list:

  • Initial release of both Storm Streaming Server and Storm Streaming Player. LL-HLS, MSE/WebSocket and RTMP modules are fully operational.

Publish date: 29.06.2021

Still have questions? Contact our sales team and let us find the right plan for you. Contact us