IPTV OTT Encoding & Streaming
In Adaptive/Multiple Bitrates
Adaptive and Dynamic Bitrate Streaming
Adaptive bitrate streaming is a video delivery technique that adjusts video quality in real time according to detected bandwidth and CPU capacity.
To enable adaptive bitrate streaming, create multiple profiles with different video resolutions, frame rates, and bit rates (from low to high quality) for the same stream source. For example:
- SDTV @ 15fps @ 800Kbps
- HD @ 24fps @ 1200Kbps
- FullHD @ 30fps @ 2000Kbps
IPVTL supports up to 5 profiles per channel for RTMP, HLS, and MPEG-TS over UDP output formats.
To set up multiple bitrate profiles, create or delete profiles by clicking the "+" or "-" button at the bottom of the encoding settings panel. In each profile, you can define different video sizes, bit rates, and encoding options. Specify a unique output address for each profile and set the same Key Frame Intv. for all profiles to keep video key frames synchronized.
To set up adaptive bitate HLS output, follow instructions in the HLS Guide.
Note: Multi-profile encoding consumes more computing resources than single-profile encoding. Consider your hardware specifications before enabling this feature.
Stream from Single Media Source to Multiple Destinations
Another use case for IPVTL multi-profile streaming is to distribute a single video stream to multiple destinations simultaneously. For example, you can stream a live TV program to YouTube, Twitch, Facebook, and Wowza at the same time from a single channel.