orange logo with black Storm Streaming
Products Solutions Developer Pricing Get For Free Download Sign in Sign up
  • Docs & Tutorials
  • Live Demo
  • Live TV & Media
  • Sport
  • Events & Entertainment
  • Enterprise
  • Telemedicine
  • Religion & Culture
  • e-Learning & Webinars
  • Auctions & Gambling
  • Drones
  • Restream
Storm Streaming Server
A live streaming server software ready to download
More about Server
Storm Streaming Cloud
A professional streaming cloud service
More about Cloud
Software
Storm Streaming Server
Downloadable media server software
Free for non commercial use.
Software pricing
Services
Storm Streaming Cloud
Managed live video streaming service provided by our experts
Starting from €0.83
Cloud pricing
Show topics
  • Server Version:
  • Introduction
  • Video Tutorials
  • Storm Cloud
    • Introduction
    • Quick Start
    • Tutorials
      • Creating a Broadcast
      • Themes & Customization
      • Embedding the Player
      • Restream
        • YouTube
        • Facebook
      • Stream ingest
        • OpenBroadcaster (OBS)
        • XSplit Broadcaster
        • Larix Broadcaster
        • FFMPEG
      • Third-party players
        • JWPlayer
        • FlowPlayer
        • VideoJS
    • RESTful API
      • RESTful Basics
      • Stream Management
  • Storm Server
    • Introduction
    • Quick Start
    • Installation
      • Requirements
      • Native Installation
      • Docker-based Installation
    • Basic Configuration
      • Identity & Group
      • License
      • VHosts
      • Live Application
      • Control Panel
      • Video Player Integration
        • Introduction to Video Players
        • Storm Player
        • JWPlayer
        • FlowPlayer
        • VideoJS
    • Advanced Configuration
      • Transcoding
      • Thread Pools
      • Scaling & Clusters
        • Introduction to Clusters
        • Basic Cluster Configuration
        • Origin Application
        • Edge Application
      • Stream Recording
      • Stream Security
      • SSL Nginx Passthrough
      • Logging
    • RESTful API
      • RESTful Basics
      • Server API
      • Application API
      • Stream API
    • Tutorials
      • Stream Ingest
        • OpenBroadcaster (OBS)
        • XSplit Broadcaster
        • Larix Broadcaster
        • FFMPEG
      • RTMP Protocol
      • HLS Protocol
    • Changelog
  • Storm Players
    • Introduction
    • JavaScript
      • Getting Started
      • Storm JavaScript Library
        • Installation
          • Installation
          • React Implementation
          • Angular Implementation
        • Configuration
          • Stream & Server
          • General Settings
          • Video Settings
          • Audio Settings
          • Buffer Settings
          • Storage Settings
          • Debug Settings
          • Security Settings
        • Events & Listeners
          • Events Basics
          • Library Events
          • Playback Events
        • API Methods
      • Storm JavaScript Player
        • Installation
          • Installation
          • React Implementation
          • Angular Implementation
        • Configuration
          • Stream & Server
          • General Settings
          • Waiting Room
          • Interface & Styling
          • Translations
        • Events & Listeners
          • Events Basics
          • Player Events
        • API Methods
    • Android
      • Getting Started
      • Storm Android Library
        • Installation
        • Basic Explanation
        • Media Management
        • Events & Listeners
          • Events Basics
          • Library Events
          • Video Events
        • API Methods
      • Storm Android Player
        • Installation
        • Basic Explanation
        • Events & Listeners
          • Events Basics
          • Player Events
        • API Methods
    • iOS
      • Getting Started
      • Storm iOS Library
        • Installation
        • Basic Explanation
        • Media Management
        • Events & Listeners
          • Events Basics
          • Library Events
          • Video Events
        • API Methods
      • Storm iOS Player
        • Installation
        • Basic Explanation
        • Event Handling and Callbacks
          • Events Basics
          • Player Events
        • API Methods
  • Third-party Players
    • JWPlayer
      • JWPlayer with Storm Streaming Cloud
      • JWPlayer with Storm Streaming Server
    • FlowPlayer
      • FlowPlayer with Storm Streaming Cloud
      • FlowPlayer with Storm Streaming Server
    • VideoJS
      • VideoJS with Storm Streaming Cloud
      • VideoJS with Storm Streaming Server

Creating a Broadcasts - Storm Streaming Cloud

The purpose of this guide is to demonstrate and thoroughly discuss all aspects related to creating live broadcasts in the Storm Streaming Cloud service.

Preparations

To set up a broadcast, we must first ensure that our account has an active subscription, an adequate number of available slots, and a sufficient GB allowance. For this purpose, we will use the Dashboard page, which can be selected from the sub-menu on the left side.

The first box displays the type of subscription and its status. It provides information on how many days are left until its expiration (or renewal, if such an option has been chosen). From here, we can also upgrade our subscription to a higher level.

The second box informs us about the remaining transfer quota that we can still use. Depending on the bitrate of our streams, this value will decrease faster or slower. Each subscription renews its pool of available gigabytes monthly, but there is also an option to "Add more" to top up the account. Below, we also provide a table showing how much resources a stream of a given resolution will consume per hour for a single viewer.

Click on "Create Stream", provide a name and then click "Create Stream" to initiate the stream creation process.
Resolution Frames per seconds (FPS) Bitrate Average GB/h
1080p 60 4500-6000 2.57
1080p 30 3500-6000 1.93
720p 60 2500-5000 1.93
720p 30 1500-4000 1.29
Table 1. data transfer consumption per viewer-hour table

The last thing we need to consider is the number of available slots for broadcasting. Each active broadcast occupies one slot, and their maximum number is defined by the available subscription plan.

Creating a New Broadcast

We move to the "Live Streams" tab. Here, we can view all the streams we have created (both active and inactive). We select the "Create stream" option from the top-right corner. Once the pop-up appears, we enter the name of our stream, which will also serve as its title.

Click on "Create Stream", provide a name and then click "Create Stream" to initiate the stream creation process.

Step 1 - Basic Info

This is the first tab, which contains basic information about our stream. The name of the stream has already been filled in, but we can now correct it or even change it completely. Below, we can add a description of our broadcast (this will also be visible on the video player). The third option is to choose the region from which we are streaming. This involves selecting servers that receive the stream and are located nearest to your location. The location of your viewers does not matter here.

If our event is to take place in the future, we can enable a countdown (aka Waiting-Room) for it. In the case of embedding a Web Video Player, it will show how much time is left until the premiere (implicitly the start) of the stream. This is a great option if we want to advertise our broadcast. To activate this option, we must also enter the start date and the time zone according to which we will begin broadcasting. Viewers will see the start time recalculated for their base time zone.

The Live Countdown is displayed in the form of circles, which represent numerically and as a pie chart the time remaining until the start: days, hours, minutes, and seconds.
Enter the stream name, description, and choose the region. Additionally, you can include a countdown by specifying the time and time zone.

Step 2 - Sources

At this stage, we need to decide how we want to deliver the stream to the Storm Streaming Server service. We have two options here:

Push Stream – this method involves using dedicated software such as OpenBroadcaster, XSplit, FFMPEG to broadcast the stream via the RTMP protocol to the origin server specified on this subpage. All we need to do is enter these data in our streaming application.

If you're wondering how to configure such an encoder to work, we invite you to check out our tutorials dedicated to Stream Ingest Guides:

  • Ingest to Storm Streaming Cloud with OpenBroadcaster (OBS)
  • Ingest to Storm Streaming Cloud with Xsplit Broadcaster
  • Ingest to Storm Streaming Cloud with Larix Broadcaster (iOS & Android)
  • Ingest to Storm Streaming Cloud with FFMPEG

Pull Stream - this is a more complicated method, intended for individuals who have their own RTMP server. Here, the Storm Streaming Cloud will copy the stream to itself from the specified location. There is also the possibility of predefining streams through Stream Sources – this will be particularly useful if we often use the same sources.

Choose "Push Stream".

Step 3 - Encoder

On the third subpage of the broadcast creation wizard, we can choose one of two Encoder modes in Storm Streaming Cloud. The first, called "Adaptive Bitrate," allows us to automatically prepare sub-versions of our broadcast in lower resolutions and bitrates. This is a good choice if we aim to reach the widest possible audience, including those with slower internet connections. The quality selection at the viewer's end occurs automatically unless the viewer chooses a specific quality from the available list. The downside of this solution is a slightly longer delay (an additional 1-2 seconds) compared to the base stream.

If you choose a subscription without the transcoding option (Passthrough), the Adaptive Bitrate option will not be available.

The passthrough method allows for the distribution of the stream without any modification. This option does not provide access to multiple quality choices, but it keeps the delay in transmission at the lowest possible level.

Check "Adaptive Bitrate", and then select the appropriate resolution.

Step 4 – Player

In this step, we can select the style (i.e., a set of colors and options) for our Web Video Player. Storm Streaming Cloud allows the creation of multiple themes, which differ in elements such as font colors, button colors, backgrounds, and also behaviors such as autostart, or the user interface hiding after a few seconds of no interaction. You can also add your own watermark, which will be visible in the corner of the player. Themes also store all the messages that may be displayed during the broadcast, so they can be used to translate the player into another language.

Use the default theme.
A more detailed description, along with a list of available options, is available in the Themes & Customization guide.

Right below the Player Theme block, we also have the option to introduce a Poster, which is an image displayed before the video starts (if the player is not in autostart mode), as well as a dedicated image for the Waiting Room, if it was configured in step no. 1. Images can be uploaded either by clicking on the corresponding blocks or by dragging files from your computer onto them.

We recommend that images be in a relatively high resolution (e.g., 1920x1080) and reflect the aspect ratio intended for the player and the video material (preferably 16:9).

Add thumbnails for the player's startup screen and countdown of the stream.

Step 5 – Restream Targets

One of the key features of Storm Streaming Cloud is the ability to simultaneously re-stream broadcasts to multiple other video platforms and social networks such as Facebook, YouTube, and Twitter (though Twitter support may vary).

The re-stream begins when you start broadcasting your stream and ends precisely when you disconnect from your base Origin server. Re-streaming is possible through the correct RTMP address.

To activate the Restream Target option, individual entries must first be prepared. This can be done before creating the transmission via the Restream Targets menu on the left side of the screen, or during transmission creation by selecting the “Create Target” option.

Finally, simply select which entries from our list we want to activate, and we can move to the last step, which is the summary.

Select from the restream targets list or create a new one.

Step 6 – Summary

At this stage, all the data for our stream has been entered and configured. Our broadcast now exists, but it is not active yet. Of course, we can change the previously entered settings at any stage. This can be done using the tabs located at the top of the subpage, or the Edit button next to each block of this broadcast.

Now, let's focus on the summary subpage itself. Here, we'll notice three important components:

Switch Publish – This determines whether the broadcast is considered published or not. At any time, we can deactivate an active broadcast and then restore it to published status. When you are ready to start your broadcast, it is recommended to first connect through the encoder to our server and then use this switch (otherwise, the Player will display a message to viewers that it is waiting for the stream).

Event Log – This is a real-time refreshed list that informs us about what is happening inside our stream (for example, if a password is entered incorrectly into our encoder, an error message about authentication failure will appear here). It also tells us exactly when the stream was published or when we connected an external encoder to the Storm Streaming Cloud origin server.

Preview Player – This is our Web Video Player, which shows the transmission exactly as our viewers see it. This ensures that the stream is functioning properly and everything is proceeding as it should.

Use the switch to publish the stream.

Conclusion

That's everything you should know about creating broadcasts in Storm Streaming Cloud. Before you start your actual live broadcast, we encourage you to test and try all the options available so that you feel confident and comfortable when the time comes. If you have any questions or concerns, we encourage you to contact our Support department.

Support Needed?

Create a free ticket and our support team will provide you necessary assistance.

On this page

Preparations

Creating a new broadcast

Step 1 - Basic Info

Step 2 - Sources

Step 3 - Encoder

Step 4 – Player

Step 5 – Restream Targets

Step 6 – Summary

Conclusion

Blog Docs & Tutorials Support Plans About us Patents Terms of Use Privacy Policy Contact
Visa logo MasterCard logo BitCoin logo
©2025 Storm Streaming Service. All Rights Reserved.