Install & Upgrade Specifications Setup Streaming Local/FTP File HLS HTML Web Video RTMP SRT DVB MPEG-TS MPEG-DASH Blackmagic DeckLink Newtek NDI Webcam & Screen IP Camera Advanced Settings Seamless Streaming Multi-bitrate Video Codecs NVIDIA GPU Intel GPU NETINT VPU Video Overlay

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:

Profile Resolution Frame Rate Bitrate
SDTV 720x480 15fps 800Kbps
HD 1280x720 24fps 1200Kbps
FullHD 1920x1080 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.

IPVTL Multiple Bitrate Streaming

To set up adaptive bitrate HLS and MPEG-DASH output, follow instructions in HLS Guide and MPEG-DASH 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.