Vivoh WebTransport is a high-performance system for broadcasting MPEG-TS video with low latency and no buffering. It is a relay for other Vivoh WebTransport servers, enabling massively scalable broadcasts through multi-tier pub/sub distribution.
For users with an existing server and SSL certificates:
# Linux
./wtmpeg --cert fullchain.pem --key privkey.pem --udp-source 8888
# Windows
wtmpeg.exe --cert fullchain.pem --key privkey.pem --udp-source 8888
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -f mpegts udp://localhost:8888
Optional low latency settings: -preset ultrafast -tune zerolatency -g 15 -bf 0
https://subdomain.yourdomain.com
wtmpeg
wtmpeg.exe
# Install Certbot
sudo apt install -y certbot
# Get certificates
sudo certbot certonly --standalone -d subdomain.yourdomain.com
# Copy to working directory
sudo cp /etc/letsencrypt/live/subdomain.yourdomain.com/fullchain.pem ~/.
sudo cp /etc/letsencrypt/live/subdomain.yourdomain.com/privkey.pem ~/.
sudo chown $USER:$USER ~/*.pem
# For Ubuntu/Debian (using ufw)
sudo ufw allow 443/tcp # HTTP/2 protocol
sudo ufw allow 443/udp # WebTransport protocol
8888 UDP
: Local MPEG-TS input (one per channel)443 TCP
: Browser-based player and admin tools443 UDP
: WebTransport streaming protocolEach Vivoh WebTransport instance delivers one dedicated streaming channel to 5,000+ viewers
Vivoh WebTransport relay instances replicate channels to scale distribution with low latency delivery
Usage: wtmpeg [OPTIONS]
Options:
--cert <FILE> SSL certificate file path (required)
--key <FILE> SSL private key file path (required)
--addr <ADDR> Listen address [default: [::]:443]
--udp-source <PORT> MPEG-TS input port (origin mode)
--wt-source <NAME:PORT> Origin server hostname and port (relay mode)
For remote contribution via SRT or RIST: