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

Codec Settings

Advanced H.264, HEVC, VPX, and AV1 Encodings

For H.264, HEVC, VPX, and AV1 video encodings, you can adjust the Profile, Level, and Preset settings to tune video quality.

IPVTL H.264/HEVC Options

IPVTL supports the following H.264 and HEVC encoding profiles:

H.264/AVC
Profiles
baseline main high high 10bit high 4:2:2 high 4:4:4
x264
NVIDIA NVENC
Intel QuickSync
AMD AMF
MainConcept
NETINT

H.265/HEVC
Profiles
main main 10bit main 4:4:4 main 4:2:2 10bit main 4:4:4 10bit main 12bit main 4:2:2 12bit main 4:4:4 12bit
x265
NVIDIA NVENC
Intel QuickSync
AMD AMF
MainConcept
NETINT

Threads specifies how many threads are used for encoding. This setting allows you to tune encoding performance. Leave it set to "auto" if you are unsure.

Encoding Preset is the primary factor that affects video quality. Higher preset values result in higher video quality. However, there is a tradeoff between quality and speed. The default value works for most cases. If IPVTL is running on slower hardware, try a lower preset to achieve smoother output. Generally, the value should not exceed 6. See details below.

Encoding
Presets
0 1 2 3 4 5 6 7 8
x264/x265 ultrafast superfast veryfast faster fast medium slow slower veryslow
NVIDIA NVENC fast low latency hp hp default bd medium hq low latency hq low latency default
Intel QuickSync best speed faster fast balanced slow slower best quality
AMD AMF speed balanced quality

Key Frame Interval

Key Frame Interval defines time in seconds (defautls to 5) between key frames in video stream for decoders. For HLS output format, it also affects the .ts segments duration. Users just need to set TS Segment Length in Advanced HLS Config and key frame interval will be changed accordingly. If you have no idea about it, just leave it as default.

GPU Hardware Transcoding

NVIDIA / Intel GPU decoding options are available in advanced video settings -> Misc. Enable GPU decoding with GPU encoding makes transcoding more efficient, as it saves frame copying between system memory and video card memory. But make sure of the source video encoding first, because only H.264 / HEVC decoding is supported by GPUs.

IPVTL GPU Decode

If you need video interlacing / deinterlacing, Scan Type option can be applied here.