IPTV-Plattform · ein Produkt
Catena
Fernsehen, das in Ihrem Netz läuft
Eine von Hand verwaltete Flotte von Medienservern bindet einen eigenen Techniker, und der selbst geschriebene Kitt wird bei jedem Wachstumsschritt neu geschrieben. Catena ist ein verwalteter Cluster: Ingest, Transcoding, Archiv und TV-Auslieferung an Set-Top-Boxen, Telefone und Smart-TVs — mit Senderpaketen, EPG und Billing-Anbindung. Auf Ihrer eigenen Hardware, ab einem einzigen Ubuntu-Server.
Die ersten drei Zahlen stammen aus einer einzigen Installation — einem nordeuropäischen IPTV-Betreiber, der 36 von Hand verwaltete Knoten durch Catena ersetzt hat. Die 100 Gbit/s sind eine separate Messung auf einem Streamer: Xeon Gold 6240, 64 GB RAM, PCIe gen3. Fallstudie ansehen →
Fallstudie
Von 36 auf 20 Knoten: ein IPTV-Betreiber mit Catena
Ein regionaler IPTV-Betreiber in Nordeuropa mit 163 Kanälen und 80 000 Zuschauern hat eine Flotte von Flussonic-Media-Server-Knoten abgelöst, die er von Hand zusammengehalten hatte.
Vorher
163 Kanäle für 80 000 Zuschauer auf 36 einzelnen Flussonic-Media-Server-Knoten. Media Server hatte kein echtes Clustering, also schrieb das Team es selbst: regionale Verteilung und separates Monitoring für jeden Knoten. Die Wartung band eine eigene Person, und die Fehlersuche bedeutete, die Server einen nach dem anderen abzugehen.
Nachher
- 36 → 20 Server, dieselben 163 Kanäle und 80 000 Zuschauer
- 70 % der Zeit des Betriebsingenieurs wurden frei
- Eine Konsole zeigt direkt auf den Fehler — kein Abgehen von 36 Servern
- Die Migration dauerte etwa einen Monat, Kanal für Kanal, ohne die Zuschauer vom Netz zu nehmen
Dieselbe Engine in anderer Form: Eine Hotelkette auf Zypern bietet ihren Gästen rund 2.000 Kanäle, ohne sie in jedes Hotel einzuspeisen. Den Hotel-Fall lesen →
Szenarien
Wo sind Ihre Zuschauer?
Ein Produkt, eine Engine. Die Antwort bestimmt das Szenario — in Ihrem ISP-Netz oder über das offene Internet.
In Ihrem ISP-Netz — IPTV
Abonnenten auf FTTH oder in einem privaten IP-Netz, einschließlich Migration von DVB-C-Kabel: Engine plus produktionsreife IPTV-Middleware — Set-Top-Boxen, Pakete, EPG, Billing-Synchronisation.
Szenario Kabel→IPTVÜber das Internet — OTT
Dieselbe Engine für Live und Catch-up im großen Maßstab. Portal, Apps und Monetarisierung bleiben bei Ihnen oder einem Partner.
OTT-SzenarioMiddleware schon gewählt?
Behalten Sie ein stalker-like Portal oder Ihre eigenen Apps — binden Sie Catena darunter als Auslieferungs-Engine über die API an, ohne die Produktschicht zu ersetzen.
was passt
Wenn Ihre Aufgabe eine andere ist
Wir sagen es gleich, damit ein Gespräch nicht mit „das ist nichts für uns“ endet. In diesen Fällen brauchen Sie nicht Catena, sondern ein anderes unserer Produkte.
Keine Zuschauer zu Hause, die Kanäle entstehen aus SDI/ASI. Wenn am Ende der Kette keine Abonnenten stehen und die Aufgabe darin besteht, SDI oder ASI zu übernehmen und daraus rund um die Uhr Fernsehkanäle aufzubereiten, ist das Mcaster
Sie senden innerhalb Ihres eigenen Unternehmens. Übertragungen an die gesamte Belegschaft, private Streams, Notfallbenachrichtigung und Schulungen im geschlossenen Bereich — das ist Agora
Sie brauchen eine Engine, kein fertiges Produkt. Catena bringt einen festen Verarbeitungsweg mit. Wenn Sie Ihr eigenes Produkt auf einem Streaming-Kern aufbauen, ist das Sapsan
Pipeline
Von jeder Quelle auf jeden Bildschirm
Vier Stufen eines Produkts. Kanäle kommen aus dem Betreibernetz oder von einem Content-Anbieter herein — und heraus kommt ein TV-Dienst für Abonnenten.
Ingest
Multicast direkt aus dem Betreibernetz, SRT über verlustbehaftete Strecken, Feeds von Content-Anbietern. Quellprioritäten pro Kanal mit automatischem Failover.
Was sich ändert: eine tote Quelle wird ohne Menschen umgeschaltet — niemand wird nachts geweckt, um einen Eingang von Hand zu wechseln.
Funktioniert, wenn: ein Kanal eine zweite Quelle hat, die unabhängig von der ersten ausfällt.
channel-sourceTranskodierung
Eine Qualitätsleiter von 2160 bis 360 mit einheitlichem GOP — oder Sie übernehmen eine fertige Leiter vom Encoder, ohne einen einzigen CPU-Kern zu verbrauchen.
Was sich ändert: Kanäle, die bereits mit einer brauchbaren Qualitätstreppe ankommen, umgehen den Transcoder — dieselbe Maschine trägt mehr davon.
Funktioniert, wenn: der Encoder eine einheitliche GOP über alle Qualitäten hält; bei Abweichungen wird das Umschalten ruckelig.
transcoderAufzeichnung
Catch-up und Zurückspulen auf jedem Kanal. Das Archiv schreibt auf unabhängige Festplatten: Der Verlust einer Platte kostet nur deren Anteil, nicht das Archiv.
Was sich ändert: ein Plattenausfall wird zum geplanten Tausch statt zum nächtlichen Vorfall.
Funktioniert, wenn: Archivtiefe und Kanalzahl auf die tatsächlich vorhandenen Platten ausgelegt sind.
dvrAuslieferung
HLS und DASH für jedes Gerät, Zuschauer-Routing nach Netzzonen, Sitzungsautorisierung — Sie wissen immer, wer von wo zuschaut.
Was sich ändert: eine Beschwerde über einen Kanal wird aus der Konsole beantwortet — wer wann, von wo und über welchen Streamer gesehen hat — statt per Log-Suche.
Funktioniert, wenn: die Zuschauer die Streamer über die Sitzungsautorisierung von Catena erreichen und nicht auf einem Umweg.
cdn-zonesArchitektur
Ein Gehirn. Beliebig viele streamer.
Catena ist ein verwalteter Cluster, kein Haufen Medienserver. Eine Konsole, eine API, ein Soll-Zustand — und Maschinen, die die schwere Arbeit erledigen.
central
Die Steuerungsebene: Konfiguration jedes Kanals, Statistiken, Web-Konsole und API. Ihr einziger Zustand ist PostgreSQL — ein intaktes Datenbank-Backup ist eine intakte Installation.
database-backuplayouter
Entscheidet, welcher Kanal auf welchem streamer läuft — vorhersagbar und mit protokollierten Gründen. Die Frage "Warum läuft dieser Kanal hier?" können Sie jederzeit beantworten.
layouterstreamers
Server, die aufnehmen, transkodieren, aufzeichnen und Zuschauer bedienen. Eigene Konfiguration halten sie nicht — sie erhalten sie von central.
streamersEin streamer braucht central, um seine Konfiguration zu ändern — nicht, um zu arbeiten.
Failover
Schalten Sie die Steuerungsebene ab. Die Sendung läuft weiter.
Ein Ausfall von central ist ein Management-Vorfall, nie ein Sendevorfall. Kanäle senden weiter, DVR zeichnet weiter auf, Zuschauer schauen weiter. Kehrt central zurück, fügt sich der Cluster von selbst wieder zusammen — ohne Neustarts.
Die Sendung läuft weiter
Ein streamer, der während des Ausfalls neu gestartet wurde, kommt sofort zurück: warm start aus dem lokalen Cache seiner angewandten Konfiguration, ohne auf eine einzige Antwort von central zu warten.
central-outageKanäle ziehen um
Der layouter plant die Kanäle der ausgefallenen Maschine automatisch auf die verbleibenden streamer um. Jeder Umzug wird mit seinem Grund protokolliert.
reliabilityEingänge schalten bedacht um
Geordnete Quellprioritäten: Eine tote Quelle wird sofort umgeschaltet, eine degradierte nur, wenn etwas Besseres existiert. Eine zurückgekehrte Primärquelle muss erst ein sauberes Fenster liefern — kein Hin und Her.
input-failoverTag zwei
Gesund ist grau-grün
Die tägliche Arbeit findet in einer Konsole statt. Der Betreiber öffnet das Dashboard und liest es auf einen Blick: Jeder rote Fleck bedeutet Arbeit, alles andere bedeutet Kaffee.
Live-Register. Streamer-Telemetrie alle 2,5 Sekunden, Fehler-Heatmap pro Kanal, Warnungen zu Festplatten und Zertifikaten, bevor sie zu Vorfällen werden. dashboard
Sitzungen. Wer schaut, welchen Kanal, von welchem streamer — mit erzwungenem Trennen, wenn Sie es brauchen. sessions
Ihr Monitoring, nicht unseres. Prometheus-kompatible Metriken und eine Grafana-Datenquelle sind eingebaut; Retroview für die tiefe Stream-Analyse.
Upgrades nach Ihrem Zeitplan. apt install der neuen Version, Neustart zu einem Zeitpunkt Ihrer Wahl — warm start bringt die Kanäle direkt danach zurück. Eine Maschine nach der anderen durch den Cluster. Die Datenbank hält ein Kompatibilitätsfenster von N−1/N−2, sodass ein gestuftes Upgrade zurückgerollt werden kann, ohne ein Backup einzuspielen. upgrade


Skalierung
Wachstum heißt Maschinen hinzufügen
Die kleinste Installation ist eine Maschine, die alles ausführt. Wird es eng, fügen Sie streamer über ein Beitrittsfenster in der UI hinzu — Ihre bestehende Installation bleibt, wo sie ist, nichts wird neu aufgebaut.
- Permit join öffnet ein einstündiges Fenster; die neue Maschine tritt mit einem Token bei — kein Editieren von Konfigurationsdateien. Unbeaufsichtigtes Ausrollen per Ansible wird unterstützt. add-streamer
- Das Stilllegen einer Maschine ist ebenso bewusst: Zugriff widerrufen, mit Kanal-Umplanung löschen oder endgültig entfernen. remove-streamer
- Schlichtes Ubuntu, deb-Pakete, systemd. Kein Orchestrator, den Sie erst lernen müssen, bevor Sie Fernsehen senden können. Ein Befehl bringt ein nacktes Ubuntu zu einem laufenden Kanal: apt install catena. install
einführung
Wie Sie dorthin kommen — und was danach passiert
Catena wird neben dem Dienst aufgebaut, den Sie heute betreiben, nicht an seiner Stelle. Kanäle ziehen gruppenweise um, und eine Gruppe, die sich nicht wie erwartet verhält, geht zurück.
Pilot
Ein bis zwei Kanäle auf Catena neben der Installation, die Sie bereits betreiben. Das Portal gibt nur Links auf den Piloten aus — alle anderen sind nicht betroffen.
Umzug in Gruppen
Kanäle wandern gruppen- oder regionsweise. Läuft eine Gruppe nicht rund, geht sie auf die alte Installation zurück — der Umzug ist in jedem Schritt umkehrbar.
Das Portal bleibt
Ihr Portal, Ihre Apps und Ihr Billing bleiben, wo sie sind — nur die Zugriffsübergabe wird umgehängt. Abonnenten schauen wie gewohnt.
Alte Flotte abbauen
Durch den Umzug frei gewordene Maschinen werden in neuen Rollen weiterverwendet statt abgeschrieben.
In der nordeuropäischen Installation dauerte der gesamte Umzug etwa einen Monat, Kanal für Kanal, ohne die Zuschauer vom Netz zu nehmen. Fallstudie ansehen →
Support vom Hersteller. Ihre Anfrage wird erfasst und diagnostiziert; ein bestätigter Fehler geht an die Entwicklung und kommt als Teil einer Version zu Ihnen zurück — mit Hinweis auf die Behebung.
Das Upgrade bleibt Ihre Entscheidung. Catena aktualisiert sich nie selbst — einen Zwangsupdate-Mechanismus gibt es nicht. Die Version ändert sich nur, wenn Ihr Administrator sie über den Paketmanager ändert.
beschaffung
Was Sie tatsächlich kaufen
Ein Abonnement für die Plattform, keine Lizenzen für Server.
Kanäle und Zuschauer. Der Preis richtet sich nach der Anzahl der Kanäle und der Zuschauer — nach dem, was Sie tatsächlich ausstrahlen, und nicht nach der Größe Ihres Maschinenparks.
Server werden nicht berechnet. Sie betreiben so viele Maschinen, wie es für Ihre Ausstrahlung passt. Einen Streamer hinzuzufügen, die Last auf mehrere Standorte zu verteilen oder Reserve vorzuhalten ändert das Abonnement nicht.
Starten Sie mit einer Pilotregion
Erzählen Sie uns von Ihrem Netz, Ihrer Kanalliste und Ihrer Abonnentenzahl. Unsere Ingenieure entwerfen Architektur, Server-Dimensionierung und einen stufenweisen Start — parallel zu dem Dienst, den Sie heute betreiben. Wir einigen uns vorab auf die Kennzahlen, die über den Erfolg des Pilotprojekts entscheiden.
Rechnen Sie zuerst das Geld? Woraus sich die Wirtschaftlichkeit des Wechsels zusammensetzt →