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

KomponenteAufgabeNutzen beim Start
Ihre InhaltsquellenLiefern die SendesignaleMit einem vorhandenen Signal oder eigenen Kanälen beginnen
CatenaStreams empfangen und ausliefern, Kanäle, Pakete, Abonnenten und EPG verwaltenÜbertragung und Kanalangebot gemeinsam konfigurieren
iMPlayerKanäle, Programmführer und Video auf dem Zuschauergerät anzeigenEinen vorhandenen TV-Player für den Pilotbetrieb nutzen
Ihre Abrechnung und KundensystemeZugang verkaufen, Zahlungen und Kundenbeziehungen verwaltenIhren 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.

Kanal mit zugewiesenem Stream in Catena; Oberfläche auf Englisch

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.

Pakete und verfügbare Kanäle des Abonnenten; Oberfläche auf Englisch

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.

Zuordnung eines Streams zum EPG-Kanal; Oberfläche auf Englisch

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.

SymptomZuerst prüfen
Keine KanäleVerfügbare Kanäle, Paketzugehörigkeit und Stream-Zuweisungen
Browser lädt die Liste, Player zeigt keine KanäleVerwendung des IPTV-Exports iptv.m3u8
Video funktioniert, Programmführer ist leerXMLTV-URL im Player, EPG-Import und Stream-Zuordnungen in Catena
Live funktioniert, vergangene Sendungen nichtDVR-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.