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 NETINT VPU Video Overlay

IPTV OTT Encoding & Streaming Software Guide

Installation

On Windows platform, installation is straightforward. Simply download the executable installer and run it on your computer. If Windows Defender SmartScreen appears, select "Run anyway" to proceed. IPVTL requires the Microsoft Visual C++ 2013 Redistributable Packages, so ensure it is installed before launching the application.

For Linux users, first download and extract the tarball to a local directory, such as /home or /opt. Ensure that file permissions are preserved during extraction; otherwise, IPVTL may fail to run.

Ensure that the prerequisite packages libva (>2.0), libva-drm, and libavahi are installed before launching the application. For example, on Ubuntu, install them with:

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

Open a Linux terminal, navigate to the IPVTL directory, and execute a command such as sudo ./ipvtl_16ch_trial or sudo ./ipvtl_4ch to launch the application. Note that superuser privileges are required.

# cd /opt
/opt# tar xvf ipvtl_trial-x64.tar.xz
ipvtl/
ipvtl/arial.ttf
ipvtl/libndi.so.5
ipvtl/ipvtl.so
ipvtl/ipvtl_16ch_trial
/opt# cd ipvtl
/opt/ipvtl# sudo ./ipvtl_16ch_trial

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

IPVTL starting web interface at http://192.168.1.1:9527...

/opt/ipvtl#

The IPVTL web administration interface is available on both Windows and Linux. It can be accessed at http://<host_IP>:<http_port>, where host_IP is the local network address of the IPVTL host, and http_port is the HTTP service port configured in Global Settings, for example http://127.0.0.1:9527.

When running IPVTL for the first time, you must import and activate your license key in either the Windows UI or web administration interface. Please contact our sales team at sales[at]ipvideotrans.com if you need to purchase a license.

To quit IPVTL on Linux, simply enter command pgrep ipvtl_ and kill <pid> to exit IPVTL process, or just pkill ipvtl_.

Upgrading

To upgrade IPVTL, simply download the latest installation package and follow the same steps as a fresh installation. Your existing configuration will be automatically preserved and restored.

Configuration can also be manually exported and imported using IPVTL Global Settings interface. We recommend this approach as an additional precaution in case unexpected issues occur during upgrading.

Global Settings

IPVTL includes a built-in web administration interface with a default Login Password that is initially empty. We strongly recommend setting a password in Global Settings immediately after installation. Failure to do so poses a significant security risk, as your channel configuration details may be exposed on the internet.

IPVTL Global Settings

You can also secure the IPVTL web administration interface at the IP level by configuring IP address ACL (access control list) rules. The ACL syntax supports both deny and allow rules, similar to nginx:

# whitelist
deny all
allow 127.0.0.1/8

# blacklist
allow all
deny 1.2.3.4

Note that ACL rules also apply to MPEG-TS over HTTP streaming, so configure them appropriately.

If you experience streaming issues and require technical assistance, please contact support[at]ipvideotrans.com with relevant channel log files and configurations for diagnosis. To generate channel logs, enable Debug Log in Global Settings and restart the channel.

If Auto Start on System Boot is enabled in Global Settings, IPVTL will automatically start when Windows boots (after the user logs in).

On Linux, you can configure IPVTL to autostart using cron or rc.local scripts. For cron, execute $ sudo crontab -e in the terminal and add a job such as:

@reboot  /opt/ipvtl/ipvtl_16ch
For rc.local, edit /etc/rc.local and add the IPVTL command with its full path.

Auto Restart on Failure enables automatic streaming recovery in the event of unexpected failures. It also enables continuous looping for file-based streaming.

IPVTL channel configurations can be backed up and restored using Export and Import functions. This is particularly useful when migrating IPVTL installations to a new computer.