Live Stream Broadcasting System

IPTV RESTREAMER

Broadcast Across the Universe

A full-stack broadcasting engine powered by ffmpeg and Laravel. Ingest M3U playlists, Xtream Codes APIs, and single stream URLs. Convert everything to HLS on-demand — streams start on first viewer, auto-stop when idle. Integrated with TheSportsDB for live sport match scheduling and TV channel mapping.

Everything in One System

From IPTV source ingestion to live sport match scheduling — all managed from a single Filament admin panel.

Multi-Source IPTV

Add M3U playlists, Xtream Codes API endpoints, or single stream URLs. Sync channels, movies, and series with one click. XMLTV EPG auto-fetch keeps your guide up to date.

On-Demand ffmpeg

Streams spin up on the first viewer request and shut down automatically after idle timeout. No wasted server resources — ffmpeg PIDs tracked in Redis for instant status checks.

Sport Match Schedule

Pull live match schedules from TheSportsDB across all active leagues. Map broadcaster TV channels to your IPTV channels and assign restream links for instant viewer access.

Public m3u8 URL

Each restream entry gets a permanent shareable HLS endpoint. Copy the URL and paste it into any player — VLC, Kodi, Tivimate, or any HLS-compatible client. No auth required.

EPG Support

Fetch XMLTV guide data directly from source EPG URLs. Channels, Movies, and Series are individually toggleable per IPTV source so you import exactly what you need.

Filament Admin Panel

Real-time dashboard with live stream counts, active ffmpeg process table (10s poll), upcoming match widget (60s poll). Full CRUD for all resources — start, stop, and monitor everything.