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

Lista zmian:

  • 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.

Data publikacji: 5.09.2024


v2.3.0

Lista zmian:

  • 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)

Data publikacji: 10.05.2024


v2.2.0

Lista zmian:

  • 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

Data publikacji: 29.04.2024


v2.1.0

Lista zmian:

  • 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

Data publikacji: 14.04.2024


v2.0.1

Lista zmian:

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

Data publikacji: 30.03.2024


v2.0.0

Lista zmian:

  • 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.

Data publikacji: 06.06.2023


v1.5.0

Lista zmian:

  • 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,

Data publikacji: 18.06.2022


v1.4.0

Lista zmian:

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

Data publikacji: 29.03.2022


v1.3.1

Lista zmian:

  • Minor improvements in memory management,

Data publikacji: 18.02.2022


v1.3.0

Lista zmian:

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

Data publikacji: 07.02.2022


v1.2.3

Lista zmian:

  • A bug allowing for application duplication was fixed,

Data publikacji: 14.01.2022


v1.2.2

Lista zmian:

  • Log4j library was updated to the latest version,

Data publikacji: 20.12.2021


v1.2.1

Lista zmian:

  • A minor bug in connection Timeout was fixed,

Data publikacji: 08.11.2021


v1.2.0

Lista zmian:

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

Data publikacji: 31.10.2021


v1.1.5

Lista zmian:

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

Data publikacji: 14.10.2021


v1.1.4

Lista zmian:

  • Minor improvements to WebSocket protocol,

Data publikacji: 10.10.2021


v1.1.3

Lista zmian:

  • Docker config bug has been fixed,

Data publikacji: 07.10.2021


v1.1.2

Lista zmian:

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

Data publikacji: 05.10.2021


v1.1.1

Lista zmian:

  • 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,

Data publikacji: 15.09.2021


v1.1.0

Lista zmian:

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

Data publikacji: 30.08.2021


v1.0.1

Lista zmian:

  • 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

Data publikacji: 10.07.2021


v1.0.0

Lista zmian:

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

Data publikacji: 29.06.2021

Masz jakieś pytania? Skontaktuj się z nami i pozwól nam znaleźć odpowiednie dla Ciebie rozwiązanie. Skontaktuj się z nami