Pobierz Storm Streaming Server

Zainstaluj i uruchamiaj Storm Streaming Server na własnej infrastrukturze, korzystając z własnego sprzętu i sieci. Skaluj na wiele maszyn w miarę potrzeb.

docker icon Docker

Changelog


v3.1.0

Lista zmian:

  • Improved Writer Thread Pool utilization to reduce CPU spikes.
  • Updated Storm Player in the Control Panel.
  • Control Panel now indicates which VHosts are active and which are inactive or in an error state.
  • Whenever a VHost with an active Control Panel session is modified, the browser will be redirected to the new host/port combination.
  • By default, Storm will start its main VHost on port 8080. If the port is unavailable, it will increment the port by 1 and retry until a free port is acquired. The resolved port is then saved to preferences.xml.
  • Log and script files now display correctly on both dark and light backgrounds on Windows.
  • Minor REST API fix: MSE and HLS connections that were not fully removed no longer block the Control Panel Statistics.

Data publikacji: 23.03.2026


v3.0.1

Lista zmian:

  • Added Service Manager scripts (`scripts/service-manager.*`) for starting, stopping, and restarting Storm as a system service with real-time status display and automatic platform detection (macOS/Linux/Windows).
  • Added Standalone Launcher scripts (`scripts/standalone.*`) for running Storm directly via `java -jar` without service installation. Reads VM options from `.vmoptions` file and validates Java 17+ availability.
  • All scripts support macOS (`.command`/`.sh`), Linux (`.sh`), and Windows (`.bat`).
  • Error with undefined quality label for Storm-HLS/Storm-MSE has been fixed.
  • Writer & Transport Thread Pool management has been improved.
  • Improved default log4j2 configuration (less hdd/ssd usage).

Data publikacji: 02.03.2026


v3.0.0

Lista zmian:

  • New dedicated server control panel. It allows previewing performance parameters and also enables, among other things, creating and editing applications, streams, and the entire cluster.
  • The structure of the preferences.xml file has been heavily rebuilt. It includes new options and application types.
  • FFMPEG-based transcoding now runs through internal Storm processes.
  • Ability to generate thumbnails on the fly (or create them on demand). Size and frequency are configurable.
  • LIVE application type is now called MONO.
  • New Ingest configuration settings for MONO and ORIGIN application types.
  • New Security settings. Domain-level whitelist/blacklist can now be defined.
  • New REST API (over 120 endpoints). Authentication now works via X-API-KEY.
  • Cluster node communication runs through a proprietary protocol to increase security, reduce latency, and improve stability.
  • New generic HLS module supporting multi-quality streams (when transcoding is active).
  • New transcoding preset system that can be applied per application. Added support for NVENC, AMF, and QSV encoding.
  • Dedicated installers for the most popular platforms, including Windows, macOS, and Linux (GUI/Console).
  • Support for environment variables in preferences.xml via {EV:YOUR_VARIABLE_NAME}. Variables are automatically detected and replaced with their corresponding values.
  • Added limits for number of streams and viewers per application, as well as a maximum number of active transcoding jobs.
  • Streams and viewers now include health scores composed of multiple underlying metrics.
  • Added new cluster application type: TRANSCODE. Enables transcoding streams from origin servers. Cluster Manager can automatically select streams for transcoding.
  • Added viewer preview inside Cluster Manager, including statistics such as latency, buffer size, transmission time, and more.
  • Ability to publish a cluster stream to multiple origin servers and manage their priorities (also works as a failover mechanism).
  • Real-time server logs are now available in the control panel.
  • Control panel login is based on users defined in preferences.xml.
  • Ability to preview server (machine) parameters both in the panel and via REST API.
  • Added viewer geolocation support (preview available in the server control panel).
  • New stream recording options — ability to define maximum duration, file size, and automatic deletion of old files.
  • Support for a dedicated streamer powered by WebCodecs technology.

Data publikacji: 25.02.2026


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