Live production video mixer appliance. Boot from ISO, connect your sources, go live.
↓ Download ISOReceive NDI sources from any device on the network
Low-latency SRT ingest and push to any SRT endpoint
Play MP4, MKV, MOV files with loop support
Cut, crossfade, dip-to-black, wipe, fade-to-black
DSK channels with PNG overlay support (lower thirds, bugs)
Remote control via browser — no client software needed
Stream to YouTube, Twitch, or any RTMP ingest
Record program output to MP4 or MKV
| CPU | x86_64, 8+ cores |
| RAM | 8 GB |
| Storage | 200 GB+ |
| Network | Gigabit Ethernet (required for NDI) |
| USB Drive | 4 GB+ for ISO boot |
| CPU | x86_64, 16+ cores |
| RAM | 16 GB |
| Storage | 200 GB+ SSD (for recordings and media) |
| Network | Gigabit Ethernet |
Works on bare metal, Proxmox VMs, and other hypervisors. For VMs, allocate at least 8 vCPUs and 8 GB RAM. Recommended: 16 vCPUs, 16 GB RAM, and 200 GB+ storage.
Write the ISO to a USB drive using one of these tools:
Use Rufus — select the ISO, choose your USB drive, click Start. Use DD mode if prompted.
sudo dd if=ato-switcher-dev.iso of=/dev/sdX bs=4M status=progress
Replace /dev/sdX with your USB device. Use lsblk to find it.
Upload the ISO to your Proxmox storage, create a VM, and attach the ISO as a CD-ROM. Boot from it.
Boot from the USB drive (or VM CD-ROM). The system will start automatically and present a setup wizard on the console:
ato-switcher)ato-admin)After the wizard completes, the mixer starts automatically.
Open a browser and navigate to the device's IP address:
http://<ip>:3000 — full desktop with program/preview monitors, transitions, audio metershttp://<ip>:8000 — lightweight web interface for media upload, overlays, outputs, and recordinghttp://<ip>:8000/api/ — full API for automation and integrationThe IP address is displayed on the console after boot. You can also run show-ip from the console at any time.
NDI sources are auto-discovered on the same subnet. For sources on different subnets or VLANs:
ssh ato-admin@<ip>/etc/vismixer/default.confNDI_EXTRA_IPS=192.168.1.100,192.168.1.101sudo systemctl restart ato-switcherAdd outputs via the control page or API:
# SRT Push
POST /api/outputs
{
"type": "srt",
"url": "srt://destination:9000",
"auto_start": true
}
# RTMP Push
POST /api/outputs
{
"type": "rtmp",
"url": "rtmp://live.twitch.tv/app/YOUR_STREAM_KEY",
"auto_start": true
}
The ISO runs as a live system by default. To install permanently to the internal disk:
sudo install-to-diskThis will erase the target disk. Make sure you select the correct device.
ssh ato-admin@<device-ip>
Use the password you set during the setup wizard. Useful commands:
show-ip — display current IP addresswizard — re-run the setup wizardsudo journalctl -u ato-switcher -f — view live mixer logssudo systemctl restart ato-switcher — restart the mixer