IP Live Video Transcoding Live

Getting Started

1. Installation & Upgrading

On Windows platform it's quite simple. Just download and run executable installer to install IPVTL to your computer. Ignore and choose to run installer if Windows Defender SmartScreen shows up. IPVTL depends on Microsoft Visual C++ 2013 Redistributable Packages so make sure it is installed before running.

After installation, if Auto Start on System Boot is enabled in Global Settings, IPVTL will run automatically everytime Windows restarts (after user logged in).

For Linux users, first download and extract lzma tarball to local folder, /home or /opt for example. Remember to extract it WITHOUT changing file permissions, or IPVTL could fail to run.

Make sure prerequiest packages libva (>2.0), libva-drm and libavahi are installed before running. For example to install them on Ubuntu:

# sudo apt-get install libva2 libva-drm2 libavahi-client3
or on CentOS Stream/RHEL:
# sudo yum install libva avahi-libs

Start Linux console, go to IPVTL folder and enter command like sudo ./ipvtl_16ch_trial or sudo ./ipvtl_4ch to start program. Remember super user privelege is required. To quit IPVTL, simply pgrep ipvtl_ and kill IPVTL main process, or just pkill ipvtl_.

# cd /home
/home # tar xvf ipvtl_trial-x64.tar.xz
/home # cd ipvtl
/home/ipvtl # sudo ./ipvtl_16ch_trial

* * * * * * * * * * * * * * * * * * * * *
*      IP Video Transcoding Live!       *
*          Copyright 2009-2023          *
*           IPVideoTrans.com            *
*           Version             *
*         16 Channel Evaluation         *
*        Expires on: 06/30/2023         *
* To purchase licenses, please contact  *
*        sales@ipvideotrans.com         *
* * * * * * * * * * * * * * * * * * * * *

IPVTL starting web interface at
/home/ipvtl #

IPVTL has web console built inside, making it same experience to set up and manage channels in a web browser in Linux as in Windows GUI. The web console can be accessed at http://<host_IP>:<http_port>, where host_IP is IPVTL's local host address, and http_port is the HTTP service port configured in Global Settings, for example

IPVTL web console is available on both Windows and Linux. Even Windows users may use it to set up or manage transcoding from distance.

For the first time running IPVTL licenses, it is required to import and activate license key. Contact our sales if you need one.

IPVTL web console is built with user password and IP address authentication security. It is STRONGLY RECOMMENDED to set up web login password in Global Settings IMMEDIATELY after installation. Otherwise there is a risk of your channels configuration being exposed to the internet.

To upgrade IPVTL, just download latest installation package and make the same steps above as a fresh install. Old configuration will be saved and recovered automatically.

Old configuation can also be exported and imported in IPVTL Global Settings. We recommend doing this in case anything unexpected occurs during upgrading.

To set up transcoding channel in IPVTL, there are only 2 basic steps: Media Source and Media Target.

2. Select Source Media

Before setting up everything, make sure of your source stream type first.

Click New Channel button to create a new transcoding channel with default settings. In the channel list panel, select appropriate streaming protocol and enter the URL of the media source.

IPVTL Media Source

Tip: You can verify the stream source using Preview in IPVTL web console. Make sure you have a good source before start streaming.

3. Setup Output Stream

First, select target stream format you demand appropriately, among RTMP, MPEG-TS over UDP/RTP/HTTP, m3u8 Playlist (HLS), MPEG DASH and Decklink playback card. Then enter target address and modify encoding details if necessary. You can change video resolution, frame rate, encoding profile/bitrate and audio sample rate, etc.

IPVTL Encoding Panel

Once you've finished with the settings, click Apply button to validate and save your configuration. You can always change transcoding settings by clicking Edit button at a later time. But remember setting changes won't make effect to a live channel, until the channel is restarted.

4. Start Streaming!

After a new transcoding channel is set up, you may enter some memo about the channel in the list to keep it simple to identify. The red light stop in the last column indicates the channel is idle. Click Start button to start transcoding. If everything is OK, the status light will switch to green start, which means the channel is on-air now. You can then validate the output stream in your end device or VLC playervlc (http://www.videolan.org/vlc) , a very handy tool.

If there is any problem, please refer to FAQ, or send feedback to support#ipvideotrans.com with your channel settings and channel log file to get a diagnosis. To get channel log file, enable Debug Log in Global Settings before starting the channel. IPVTL config file and log files are located in:

Advanced Streaming Settings

Software Specification

Input Formats Supported Output Formats Supported Codecs Supported


Webm Opus
AC3 / E-AC3
MP2 / MP3
PCM / G.7xx
Real Audio
Windows Media Audio


H.265 / HEVC (Main/Main 10/Main SP)
H.264 / AVC (Baseline/Main/High/High 10/High 4:2:2/High 4:4:4)
Webm VP8
Webm VP9
H.263+/++ (aka H.263-1998/2000)
MPEG-1 Video
MPEG-2 Video
Real Video
Flash Video
Windows Media Video
On2 VP6


dvb/dvd subtitle
dvb teletext
closed caption (CEA-608/708)

Hardware Acceleration Output Video Resolution System Requirements