IPTV von Grund auf: Ihren Dienst mit Catena und iMPlayer starten
Ein IPTV-Dienst wird für Kunden greifbar, wenn sie ihre Kanäle am Fernseher öffnen, eine Sendung finden und ansehen können. Mit Catena verwalten Sie die Übertragung und die Kanalpakete der Abonnenten in einer Konsole. iMPlayer stellt die Oberfläche für Zuschauer bereit und erhält von Catena eine persönliche Kanalliste und den Programmführer.
Unser ursprünglicher Leitfaden zum IPTV-Aufbau behandelt die gesamte Infrastruktur, einschließlich Satellitenempfang und separater Transkodierungs- und Auslieferungsserver. Hier verfolgen wir einen konkreten Start mit Catena und iMPlayer: wenige Kanäle, ein Testpaket und ein Testabonnent. Sobald dieser Ablauf funktioniert, können Sie weitere Kanäle und Ihre Geschäftssysteme anschließen.
Welche Aufgabe jede Komponente übernimmt
| Komponente | Aufgabe | Nutzen beim Start |
|---|---|---|
| Ihre Inhaltsquellen | Liefern die Sendesignale | Mit einem vorhandenen Signal oder eigenen Kanälen beginnen |
| Catena | Streams empfangen und ausliefern, Kanäle, Pakete, Abonnenten und EPG verwalten | Übertragung und Kanalangebot gemeinsam konfigurieren |
| iMPlayer | Kanäle, Programmführer und Video auf dem Zuschauergerät anzeigen | Einen vorhandenen TV-Player für den Pilotbetrieb nutzen |
| Ihre Abrechnung und Kundensysteme | Zugang verkaufen, Zahlungen und Kundenbeziehungen verwalten | Ihren Geschäftsablauf an den Dienst anbinden |
iMPlayer ist ein Medienplayer; die Kanäle liefern Sie. Sie benötigen Inhalte mit Verbreitungsrechten, ein kompatibles Gerät mit iMPlayer, einen Catena-Server und eine Domain, die aus dem Kundennetz erreichbar ist. Eine Catena-Maschine reicht für den ersten Pilotbetrieb; Hardware und Bandbreite hängen von Quellen, Transkodierung und gleichzeitigen Zuschauern ab.
Schritt 1. Catena installieren und den ersten Stream prüfen
Folgen Sie dem Catena-Schnellstart auf Ubuntu 24.04. Er führt durch Installation, Administratoranmeldung und eine synthetische Testquelle mit H.264/AAC-Preset. Damit prüfen Sie den Videoablauf, bevor Sie einen realen Inhaltslieferanten benötigen.
Erstellen Sie anschließend unter Streams einen Stream und verbinden Sie die tatsächliche Quelle. Prüfen Sie Bild und Ton in der Konsole. Ergänzen Sie Transkodierung, wenn andere Codecs oder mehrere Qualitätsstufen für unterschiedliche Verbindungen erforderlich sind. Eine funktionierende Vorschau ist der erste Prüfpunkt: Eine Playlist kann ein fehlerhaftes Eingangssignal nicht reparieren.
Verwenden Sie Ihre öffentliche Domain und richten Sie HTTPS ein. Der Dienst und die Wiedergabeadressen, auf die er weiterleitet, müssen aus dem Kundennetz erreichbar sein. Prüfen Sie das auch außerhalb des Betreiber-LANs.
Schritt 2. Aus Übertragungen ein Kanalangebot machen
Ein Stream beschreibt die technische Übertragung: Quellen, Transkodierung und Aufzeichnung. Ein Kanal beschreibt das Angebot für Kunden: Titel, Nummer und Verknüpfung mit diesem Stream.
Erstellen Sie unter Channels einen Kanal, weisen Sie Stream und Nummer zu. Geben Sie ihm einen verständlichen Titel und bei Bedarf eine Gruppe wie Nachrichten, Sport oder Filme. Ergänzen Sie ein Logo oder übernehmen Sie den Vorschlag der EPG-Quelle. Catena exportiert Gruppen und Logos in der kompatiblen IPTV-Playlist und erleichtert damit die Navigation.

Wiederholen Sie dies für die Pilotkanäle. Prüfen Sie jede Stream-Zuweisung: Ein Kanal ohne Stream wird beim Playlist-Export ausgelassen. Das Kanalhandbuch erläutert die Verknüpfung.
Schritt 3. Paket und Testabonnenten anlegen
Erstellen Sie unter Packages ein Paket wie basic und fügen Sie die Pilotkanäle hinzu. Legen Sie die Zahl gleichzeitiger Bildschirme für Ihr Testangebot fest. Ein kostenloses Paket steht allen Abonnenten zur Verfügung: Aktivieren Sie Free nur für Kanäle, die jeder sehen soll.
Erstellen Sie unter Subscribers einen Testkunden und abonnieren Sie für ihn basic. Prüfen Sie Available channels auf seiner Karte: Diese Auswahl wird exportiert. Kunden erhalten Kanäle ihrer abonnierten und der kostenlosen Pakete; ein Kanal ohne Paket ist für niemanden verfügbar.

Kopieren Sie den Playback token für den nächsten Schritt. Jeder Kunde erhält eigene Links. Für den Pilotbetrieb können Sie die Datensätze manuell anlegen und später die Paketzuweisung über Catenas API mit Ihrer Abrechnung verbinden.
Schritt 4. Den Programmführer vorbereiten
Fügen Sie unter Programme guide die URL Ihrer XMLTV-Quelle hinzu und legen Sie das Aktualisierungsintervall fest. Verknüpfen Sie jeden Stream mit dem passenden Kanal dieser Quelle. Catena kann Übereinstimmungen nach Namen vorschlagen: Prüfen Sie diese vor einer Sammelzuweisung.

Prüfen Sie zunächst, ob die Sendungen in Catena erscheinen. Ein erfolgreich geladener Datensatz ohne zugeordnete Streams ergibt einen leeren Programmführer. Catena exportiert die Sendungen der verfügbaren Kanäle des Abonnenten; gleiche Kanal-IDs verbinden M3U und XMLTV. Das EPG-Handbuch erklärt Import und Diagnose.
Schritt 5. Zwei Abonnentenlinks in iMPlayer eintragen
Verwenden Sie die Catena-Domain und den Token der Abonnentenkarte. Für eine Installation unter tv.example.com lauten die Adressen:
M3U-Playlist:
https://tv.example.com/playback/tv/iptv.m3u8?token=SUBSCRIBER_TOKEN
XMLTV-Programmführer:
https://tv.example.com/playback/tv/xmltv.xml?token=SUBSCRIBER_TOKEN
Ersetzen Sie Domain und SUBSCRIBER_TOKEN durch Ihre Werte. Öffnen Sie die Playlist-URL im Browser: Die Antwort sollte mit #EXTM3U beginnen und Ihre Kanaleinträge enthalten.
Verwenden Sie hier iptv.m3u8. Catena bietet auch playlist.m3u8, doch der IPTV-Export liefert die absoluten HLS-Adressen, die Player mit Flussonic-Playlist-Unterstützung erwarten. In Catena 26.10 enthalten diese Links Abonnentenzugangsdaten: Die importierte Liste fällt nicht allein wegen eines abgelaufenen kurzfristigen Wiedergabetickets aus. Laden Sie die Playlist neu, wenn sich die Kanalauswahl ändert.
Fügen Sie in iMPlayer über M3U URL eine Playlist hinzu, vergeben Sie einen Namen und tragen Sie die erste Adresse ein. Hinterlegen Sie die zweite als EPG/XMLTV URL dieser Playlist. Speichern und aktualisieren Sie Kanalliste und Programmführer. Die Menübezeichnungen variieren je nach Version; dieser Aufbau nutzt M3U und XMLTV statt Portalzugangsdaten. Nutzen Sie die offizielle iMPlayer-Website für Downloads und die Hilfe für Ihr Gerät.
Öffnen Sie einen Kanal, wechseln Sie zu einem anderen und prüfen Sie die aktuelle Sendung. Übermitteln Sie diese Links vertraulich: Sie enthalten die Zugangsdaten des Kunden. Das Handbuch für Playlist und XMLTV nennt die Exportadressen.
Schritt 6. Catch-up ergänzen und den Zugriff prüfen
Aktivieren Sie DVR-Aufzeichnung auf den Streams, die Sie archivieren möchten, und lassen Sie Aufnahmen entstehen. Bei vorhandenem Archiv ergänzt Catena den IPTV-Eintrag um catchup="fs" und catchup-days. Testen Sie die Flussonic-kompatible Catch-up-Unterstützung auf dem vorgesehenen Gerät und der Player-Version. EPG liefert den Sendeplan; vergangene Sendungen benötigen eine echte Aufnahme innerhalb des Archivfensters.
Prüfen Sie vor dem Kundenstart die Wiedergabeautorisierung. Pakete sind ein Teil der Zugriffssteuerung; auch der Videoweg benötigt Schutz. Testen Sie den berechtigten Kunden, eine unberechtigte Anfrage, einen Kanal außerhalb seines Pakets und die Überschreitung der Bildschirmzahl. Benötigt Ihr Inhalt DRM, prüfen Sie die gesamte Kombination aus DRM und Gerät separat.
Schritt 7. Einrichtung und Support durchspielen
Der Pilot sollte die gesamte Kundenreise abdecken: Paket zuweisen, zwei Links senden, Wiedergabe starten, Programmführer aktualisieren und Kanalauswahl ändern. Testen Sie aus dem Kundennetz, einschließlich Gerätestart und einer neuen Wiedergabe am nächsten Tag.
| Symptom | Zuerst prüfen |
|---|---|
| Keine Kanäle | Verfügbare Kanäle, Paketzugehörigkeit und Stream-Zuweisungen |
| Browser lädt die Liste, Player zeigt keine Kanäle | Verwendung des IPTV-Exports iptv.m3u8 |
| Video funktioniert, Programmführer ist leer | XMLTV-URL im Player, EPG-Import und Stream-Zuordnungen in Catena |
| Live funktioniert, vergangene Sendungen nicht | DVR-Aufzeichnung, Archivfenster und Catch-up-Unterstützung |
| Im Büro funktioniert es, zu Hause nicht | Öffentliches DNS, HTTPS und Erreichbarkeit der weitergeleiteten Wiedergabeadresse |
Unter Sessions in Catena sehen Sie, ob der Abonnent die Wiedergabe erreicht hat. Das hilft dem Support, Playerprobleme von Quellen- oder Auslieferungsproblemen zu unterscheiden.
Mit wachsender Last können Sie Streamer hinzufügen und Auslieferung und Archivierung aufteilen. Für eine Filmbibliothek lesen Sie, wie Catenas VOD-Katalog Ihr Onlinekino unterstützt. Der Pilot liefert einen geprüften Übertragungs- und Kundenzugangsweg für den weiteren Ausbau.