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

RTMP

Stream from RTMP Server

Select RTMP and enter the stream URL that is playable by an SWF player or VLC player, for example: rtmp://192.168.0.1/vod/sample or rtmp://192.168.0.1/live/stream. Secure RTMP URLs (rtmps, rtmpe, rtmpt) are also supported if required by the server.

If RTMP authentication is required on the source server, enter the username and password in the following format:
rtmp://<username>:<password>@<server_address>:<port>/<app>/<stream_name>/<stream_key>

Note: You can't stream from a YouTube or Twitch video page using RTMP. To do that, try yt-dlp instead.

Stream RTMP to YouTube, Twitch, or Facebook Live Channels

IPVTL works with third-party RTMP servers such as Nginx-rtmp, Adobe Flash Media Server, and Wowza Streaming Engine.

Before configuring RTMP output, ensure you have obtained a valid RTMP publishing URL, either from an RTMP server you built yourself or from YouTube, Twitch, Facebook, and similar platforms. You can verify the URL using OBS Studio to confirm it works properly.

For example, a publishing URL from YouTube Live:
rtmp://a.rtmp.youtube.com/live2/1234-5678-9ABC-DEFG
From Facebook Media:
rtmps://rtmp-api.facebook.com:443/rtmp/1226334177416540?ds=1&s_l=1&a=AabUoS3yJSRhM2T
From Twitch Live:
rtmp://live.twitch.tv/app/12345678abcd

If RTMP authentication is required, go to Advanced Format Settings > RTMP Config and enter your credentials there. (See Advanced RTMP Config below.)

Tip: Traditionally, RTMP uses H.264 video encoding. Since version 6.1.4.4, IPVTL also supports H.265/HEVC, utilizing an extended FLV format (type 12 in videoTag.codecId) that complies with newer CDNs. By leveraging advanced HEVC encoding technology, streaming bandwidth can be reduced significantly compared to H.264.

Advanced RTMP Config

IPVTL RTMP Config

Flash Version String is a custom identification string for RTMP publishing clients. Leave it empty if you are unsure.

SWF URL Verify is used for server verification of the RTMP stream URL. Leave it empty if you are unsure.

Publish Username and Password are used for RTMP publishing when Adobe or Limelight authentication is enabled. These are not required in most cases.