While StormStreaming Server is not equipped with a dedicated/inbuilt transcoder, it was designed to utilize open-source FFMPEG software for this task. To setup video transcoding two things must be configured:
Firstly, a transcoding template must be defined. Each template contains a number of parameters that define things like resolution, bitrate. It’s also possible to tune FFMPEG to work with different codecs.
To learn more how to setup templates please check our Transcoder Configuration guide.
Once at least one template is created, it needs to be applied to an application. Please keep in mind that only “live” and “origin”-type applications support transcoding. In order to attach a template, it must be added to TranscoderSettings in application’s config.
To learn more how to about application configuration, please check our Live Application Configuration guide.
Adaptive Bitrate Streaming allows to automatically switch between different versions of a stream to match viewer’s network capacity. StormStreaming server automatically links between multiple versions of the same steam and provide them to the player.
Recommended resolutions and bitrates for ABR:
# | Video width | Video height | Bitrate kbps | Target device |
1 | 640 | 360 | 1000-2000 | Low-end mobile devices |
2 | 1280 | 720 | 2500-4000 | Average mobile devices |
3 | 1920 | 1080 | 4000-8000 | Desktop, tablets |
4 | 3840 | 2160 | 44000-56000 | High-end desktop |