Install & Upgrade Specifications Setup Streaming Local/FTP File HLS HTML5 Video RTMP SRT MPEG-TS MPEG-DASH Decklink Newtek NDI Webcam & Screen RTSP Advanced Settings Continuous Streaming Multi-bitrate Video Codecs NVIDIA GPU Intel GPU Video Overlay

IPTV Live Video Encoding & Streaming with Multiple Profiles

Adaptive / Dynamic Bitrate Streaming

Adaptive bitrate streaming is a video delivery technique that adjusts the quality of a video stream in real time according to detected bandwidth and CPU capacity.

To enable adaptive bitrate streaming, you need to create multiple profiles of different video resolutions, framerates and bitrates, from low quality to high, for a same stream source. For example:

IPVTL supports up to 5 profiles per channel, in RTMP, HLS, and MPEG-TS over UDP output formats.

To set up multiple bitrate profiles, create or delete profiles by clicking "+" or "-" button on bottom of encoding settings panel. In each profile, you can define different video sizes, bitrates and even encodings. Make sure to specify a distinguishing output address for each profile. And remember to set a same Key Frame Intv. for all profiles to keep video key frames aligned.

IPVTL Multiple Bitrate Streaming

Tips: Obviously multi-profile encoding requires more computing resources than single profile. So consider your hardware specification before doing so.

Stream from Single Media Source to Multiple Destinations

Another case of IPVTL multi-profile streaming is to cast one video stream to several sites synchronously. For example you can stream your live tv program to Youtube, Twitch, Facebook and wowza at the same time in one channel.