mirror of
https://github.com/Vateron-Media/XC_VM.git
synced 2026-10-22 04:03:06 +02:00
The daemon reads a stream's codecs and picture size off the bytes it fans out and reconcileSupervised copied them into `video_codec`, `audio_codec`, `resolution` and `bitrate` — but not into the `stream_info` JSON, which is the shape the rest of the panel actually reads. A supervised stream therefore showed "? x ?" and "N/A" in the streams list; worse, every adaptive variant was dropped from the master playlist for want of a width, and stream/auth.php fell back to calling every stream h264 when handing the viewer its codec. The JSON is now written beside the columns, merged rather than replaced, so whatever ffprobe once found that the daemon does not read (frame rate, container) survives, and an unchanged reading writes nothing. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UZP7fc2Hz36wbPmuLd9F9o
XC_VM IPTV Panel
A modern, open-source IPTV panel inspired by Xtream Codes. Lightweight, fast, and community-driven.
What Is It?
XC_VM is a modern IPTV panel built on PHP, Nginx, FFmpeg, and MariaDB.
XC_VM helps you deploy a full IPTV infrastructure:
- Management of Live TV, Movies, and Series
- Reseller and user management
- Load Balancing
- EPG and VOD system
- Monitoring tools and API
💡 Completely free. No licenses. No server locks.
Features
- 🚀 Modern IPTV panel architecture
- 🔀 Built-in load balancer support
- 🎥 Management of VOD and live streams
- 🧩 API compatible with Xtream Codes
- 🔐 Enhanced security fixes
- 📦 Fast FFmpeg-based transcoding
- 🌍 Multi-language documentation
- 🧭 Simple and intuitive interface
- 🛠 Modular extension system
Technologies
- Nginx — reverse proxy & web server
- PHP 8.1 — core backend
- MariaDB — database
- KeyDB — cache/session engine
- FFmpeg 8.0 — transcoding
- yt-dlp — media acquiring
XC_VM officially supports Ubuntu 22.04 and is tested on 24.04.
Community
XC_VM is a fully community-driven project.
- 💬 Issues
- ⭐ GitHub Stars: support the project by giving it a star
- 🔧 Pull Requests: welcome
If you want to contribute, read the:
Contributing Guide
Installation
Installation on Ubuntu 22.04+:
sudo apt update && sudo apt full-upgrade -y
sudo apt install -y python3-pip unzip
latest_version=$(curl -s https://api.github.com/repos/Vateron-Media/XC_VM/releases/latest | grep '"tag_name":' | cut -d '"' -f 4)
wget "https://github.com/Vateron-Media/XC_VM/releases/download/${latest_version}/XC_VM.zip"
unzip XC_VM.zip
sudo python3 install
Disclaimer
You are fully responsible for your own use of this software.