Zum Inhalt springen
Castreon
Installation

Migration von xaccel-codec

Aktualisiert am 04 Okt 2026

Übernehmen Sie Kanäle, Quellen, Ausgänge, Transcodierungseinstellungen und DVB-Adapter aus xaccel-codec in wenigen Minuten direkt im Castreon-Panel. xaccel läuft dabei weiter, und nichts wird geschrieben, bevor Sie bestätigen.

Verfügbar ab Castreon 1.0.3. Unterstützt: xaccel-codec 5.x (getestet mit 5.5.17).

So funktioniert es

  1. Sie laden die automatische Sicherung hoch, die xaccel ohnehin auf seinem Server ablegt.
  2. Castreon liest sie und zeigt Ihnen einen Bericht: was angelegt wird, was nicht übernommen werden kann und warum. Noch wird nichts geändert.
  3. Sie bestätigen. Die Kanäle werden gestoppt angelegt, damit die Quellen nicht doppelt bezogen werden, solange xaccel noch läuft.
  4. Sie prüfen die Kanäle, starten sie und stellen Ihre Load Balancer um. Die alten Stream-Adressen von xaccel funktionieren in Castreon weiter.

Die Sicherung wird nur gelesen. Castreon verbindet sich nicht mit xaccel, stoppt es nicht und ändert dort nichts.

Bevor Sie beginnen

  • Castreon ist auf dem Zielserver der Migration installiert und aktiviert: siehe Installation und Aktivierung.
  • Ihr Tarif deckt die Anzahl der Kanäle ab, die gleichzeitig laufen sollen.
  • DVB-Quellen: Die DVB-Karten müssen im Castreon-Server stecken. Läuft Castreon auf demselben Server wie xaccel, kann eine Karte nur von einem Programm gleichzeitig genutzt werden: Stoppen Sie xaccel (oder die Kanäle, die diese Karte nutzen), bevor Sie die DVB-Kanäle in Castreon starten.
  • Wenn Sie auch mit Astra (Cesbo) empfangen, laden Sie dessen Konfiguration in derselben Analyse hoch: siehe Migration von Astra (Cesbo).

1. Die xaccel-Sicherung kopieren

xaccel legt automatische Sicherungen in /opt/xaccel-codec/backup/ ab. Listen Sie sie auf dem xaccel-Server auf, die neueste zuerst:

ls -lt /opt/xaccel-codec/backup/

Die Dateien heißen xaccel-codec-<version>-<datum>-<id>.gz. Kopieren Sie die neueste auf Ihren Rechner, zum Beispiel:

scp root@XACCEL-SERVER:/opt/xaccel-codec/backup/xaccel-codec-5.5.17-20261004182209-3e042dc4.gz .

Verwenden Sie die aktuellste Datei: Änderungen, die in xaccel nach dem Datum im Dateinamen gemacht wurden, sind darin nicht enthalten.

Gehen Sie sorgsam mit der Sicherung um. Sie enthält die Konten und Passwörter von xaccel. Castreon liest sie nicht, die Datei enthält sie aber: Bewahren Sie sie auf einem vertrauenswürdigen Rechner auf und löschen Sie sie nach der Migration.

2. Analysieren

  1. Öffnen Sie im Castreon-Panel Einstellungen → Migration (xaccel, Astra).
  2. Wählen Sie unter xaccel-codec-Sicherung die .gz-Datei.
  3. Klicken Sie auf Analysieren.

Auch Sicherungen von mehreren Gigabyte werden angenommen (zum Beispiel mit EPG-Daten). Die Analyse bleibt 30 Minuten gültig; danach laden Sie die Datei erneut hoch.

3. Den Bericht lesen

Oben fassen vier Zahlen den Import zusammen:

Zahl Bedeutung
Kanäle Kanäle, die angelegt werden, und wie viele davon ohne Transcodierung laufen (Passthrough)
Neue Profile Transcodierungsprofile, die angelegt werden; Kanäle mit identischen Einstellungen teilen sich ein Profil
Ausgänge HLS-, HTTP-TS- und Push-Ausgänge (UDP, SRT, RTMP)
Sonstiges neue DVB-Adapter, Gruppen und erlaubte IP-Adressen; bereits vorhandene Adapter werden wiederverwendet

Die Tabelle zeigt jeden Kanal:

  • Kanal — Name, Adressname (Slug) und Gruppe;
  • Quelle — die Hauptquelle, zum Beispiel DVB · Kabel 610 · SID 40805 oder HTTP;
  • Profil — das Transcodierungsprofil oder passthrough;
  • Ausgänge — HLS, HTTP-TS, UDP…;
  • Alte Adresse — die xaccel-Adresse, die weiter funktioniert, zum Beispiel /stream/15/30015.m3u8;
  • Hinweise — was bei diesem Kanal nicht übernommen werden konnte.

Unter der Tabelle:

  • Profile und DVB-Adapter — was angelegt wird; existiert bereits, wird verwendet bedeutet, dass nichts Neues angelegt wird;
  • Nicht übernommene Einstellungen — Einstellungen ohne Entsprechung, mit der Zahl der betroffenen Kanäle;
  • Was nicht übernommen wird — bewusst ausgelassene Daten (siehe unten).

Erlaubte Adressen

Hatte xaccel eine IP-Freigabeliste, bietet der Bericht Die N erlaubten Adressen aus xaccel hinzufügen an. Die Liste gilt sofort für alle Kanäle: Player und Load Balancer, die nicht darauf stehen, werden abgewiesen (HTTP 403). Haken Sie sie nur an, wenn die Liste vollständig ist, einschließlich der Adressen Ihrer Load Balancer. Sie können sie jederzeit unter Einstellungen → Zugriff auf Streams ändern: siehe Geplante Neustarts und IP-Beschränkungen.

4. Importieren

Klicken Sie auf N Kanäle importieren (gestoppt). Zuerst werden Gruppen, DVB-Adapter und Profile angelegt; schlägt eines davon fehl, wird nichts übernommen. Danach werden die Kanäle einzeln angelegt: Ein Kanal, der nicht angelegt werden kann (zum Beispiel ohne nutzbare Quelle), erscheint unter Konnten nicht importiert werden, die übrigen werden importiert.

5. Prüfen und starten

  1. Öffnen Sie Kanäle. Die importierten Kanäle sind gestoppt; ihre Notizen enthalten die xaccel-Stream-Nummer.
  2. Öffnen Sie einige Kanäle und prüfen Sie Quellen, Profil und Ausgänge. Eine DVB-Quelle zeigt Adapter und Dienst (SID).
  3. Für DVB öffnen Sie DVB-Adapter und prüfen, ob jeder Adapter auf Signal eingerastet ist: siehe DVB-Adapter, Tuner und Suchlauf.
  4. Starten Sie die Kanäle, einige auf einmal, und vergleichen Sie sie mit xaccel.

6. Umstellen

Die alten xaccel-Adressen funktionieren in Castreon auf dem Panel-Port (standardmäßig 33400):

xaccel Castreon
http://XACCEL:33200/stream/15/30015.m3u8 http://CASTREON:33400/stream/15/30015.m3u8 (HLS-Playlist des Kanals)
http://XACCEL:33200/stream/15/axn.ts http://CASTREON:33400/stream/15/axn.ts (HTTP-TS-Stream des Kanals)

In Ihren Load Balancern ändern Sie nur Host und Port. Es gelten dieselben Zugriffsregeln wie für die regulären Castreon-Adressen: siehe Auslieferung.

Wenn alles in Castreon läuft, stoppen Sie xaccel.

Was übernommen wird

xaccel Castreon
Kanalname, Logo-URL, EPG-ID, On-Demand-Modus dasselbe im Castreon-Kanal; der Slug wird aus dem Namen gebildet
Quellen (HTTP/HTTPS, UDP/RTP, SRT, RIST, RTMP, RTSP) in Failover-Reihenfolge Quellen des Kanals, mit User-Agent, Headern und Referer
DVB-Quellen (dvb://… und gescannte Dienste) DVB-Quelle, verbunden mit dem importierten Adapter, mit der SID des Dienstes
Video-, Audio- und Untertitel-Mapping, Rate Emulation dasselbe an jeder Quelle
Video- und Audio-Encoder (NVENC, QSV, VAAPI, CPU; H.264, HEVC, AV1, VP9; AAC, Opus, AC-3, E-AC-3, MP3), Bitrate, Größe, Preset, GOP, Deinterlace, Texteinblendung ein Transcodierungsprofil: siehe Transcodierungsprofile
Video und Audio kopiert, ohne Einblendung Passthrough (kein Profil)
Eingebrannte, kopierte oder WebVTT-Untertitel der Untertitelmodus des Kanals
Geplante Neustarts die geplanten Neustarts des Kanals
Kategorien Kanalgruppen
Ausgänge HLS, HTTP, UDP/RTP, SRT, RTMP HLS (mit Segmentdauer und Playlist-Länge), HTTP-TS, Push-Ausgänge
DVB-C-, DVB-T- und DVB-T2-Abstimmung DVB-Adapter
IP-Freigabeliste erlaubte Adressen (optional)

Was nicht übernommen wird

  • Konten, Benutzer und Reseller-Pakete von xaccel;
  • die xaccel-Lizenz und die Serverdaten;
  • VOD (Filme und Serien) und EPG-Daten — die EPG-ID jedes Kanals bleibt erhalten;
  • Lastverteilung und Proxys von xaccel;
  • Einstellungen zur Zugangsberechtigung;
  • Quellen, deren Adresse Schlüssel enthält — der Kanal erhält einen Hinweis; fügen Sie sie manuell hinzu;
  • Satelliten-Adapter (DVB-S/S2) — im Bericht genannt; Castreon unterstützt derzeit nur Kabel- und terrestrischen Empfang;
  • in xaccel als Datei hochgeladene Logos (laden Sie sie im Profil erneut hoch), geänderte Lautstärke, Logo-Entfernung (Delogo), Timeshift;
  • der globale tägliche Neustart von xaccel — Castreon braucht ihn nicht; Sie können pro Kanal einen geplanten Neustart anlegen.

Erneut ausführen

Der Import kann gefahrlos wiederholt werden, mit derselben oder einer neueren Sicherung:

  • bereits importierte Kanäle werden an ihrer xaccel-Stream-Nummer erkannt und nicht doppelt angelegt;
  • bereits importierte Profile und DVB-Adapter werden wiederverwendet;
  • um einen Kanal erneut zu importieren, löschen Sie ihn zuerst in Castreon und führen dann den Import aus.

Die alten Adressen hängen an der xaccel-Stream-Nummer. Führen Sie mehrere xaccel-Server in einem Castreon zusammen, werden Kanäle mit derselben Stream-Nummer auf verschiedenen Servern als derselbe Kanal behandelt. Migrieren Sie solche Server auf getrennte Castreon-Server, oder eröffnen Sie ein Ticket, und wir helfen Ihnen.

Wenn etwas nicht klappt

  • „Die Datei sieht nicht wie eine xaccel-codec-Sicherung aus“ — verwenden Sie eine Datei aus /opt/xaccel-codec/backup/ (xaccel-codec-<version>-….gz), keinen anders erstellten Datenbank-Export.
  • „Die Analyse ist abgelaufen“ — zwischen Analyse und Import lagen mehr als 30 Minuten; laden Sie die Datei erneut hoch.
  • Player erhalten nach dem Import HTTP 403 — die Liste der erlaubten Adressen wurde importiert und enthält sie nicht; korrigieren Sie sie unter Einstellungen → Zugriff auf Streams.
  • Ein Kanal startet wegen der Lizenz nicht — Ihr Tarif erlaubt weniger laufende Kanäle; stoppen Sie andere Kanäle oder wechseln Sie in einen größeren Tarif.
  • Ein DVB-Kanal startet nicht — prüfen Sie unter DVB-Adapter, ob der Adapter aktiviert und eingerastet ist und kein anderes Programm (xaccel, Astra) die Karte nutzt.
  • Ein Kanal steht unter „Konnten nicht importiert werden“ — lesen Sie den Grund daneben; meist hatte der Kanal keine Quelle, die Castreon nutzen kann. Legen Sie ihn manuell an.

Besteht das Problem weiter, eröffnen Sie ein Ticket und hängen Sie den Bericht an (ein Screenshot genügt): siehe So eröffnen Sie ein gutes Ticket.

Datenschutz

Cookies & lokaler Speicher

Unbedingt erforderliche Cookies sind immer aktiv. Statistik und Marketing nutzen Dienste von Google und starten nur, wenn Sie zustimmen — bis dahin wird nichts an Google übertragen. Sie können Ihre Einwilligung hier jederzeit widerrufen.

Unbedingt erforderlich

Ohne sie funktionieren Anmeldung, Formulare und die gewählte Sprache nicht. Sie erfordern keine Einwilligung (§ 25 Abs. 2 Nr. 2 TDDDG).

Immer aktiv
Name Zweck Dauer Art
castreon-session Hält Ihre Sitzung: Anmeldung und gewählte Sprache 2 Stunden, bei jedem Aufruf verlängert Cookie
XSRF-TOKEN Schützt Formulare vor gefälschten Anfragen 2 Stunden, bei jedem Aufruf verlängert Cookie
remember_web_… Nur wenn Sie bei der Anmeldung „Angemeldet bleiben“ wählen Bis zur Abmeldung, max. 400 Tage Cookie
__cf_bm Cloudflare: unterscheidet Besucher von Bots, nur wenn der Datenverkehr geprüft wird 30 Minuten Cookie · Cloudflare
castreon:consent Speichert Ihre Cookie-Auswahl 12 Monate Lokaler Speicher
theme Darstellung des Kundenkontos: hell, dunkel oder System Bis Sie sie ändern Lokaler Speicher

Statistik

Google Analytics 4 (Google Ireland Ltd.): welche Seiten besucht werden, woher Besuche kommen und mit welchem Gerätetyp — mit pseudonymen Kennungen, ohne Speicherung der IP-Adresse. Hilft uns, die Website zu verbessern.

Name Zweck Dauer Art
_ga Google Analytics: erkennt den Besucher wieder (pseudonyme Kennung) 13 Monate Cookie · Google Analytics
_ga_VHWQRPHPEF Google Analytics: speichert den Sitzungsstatus 13 Monate Cookie · Google Analytics

Marketing

Google Ads (Google Ireland Ltd.): misst, ob Besuche über Google-Anzeigen zu einem Test oder Tarif führen, und ermöglicht die Anzeige von Castreon-Werbung auf anderen Websites (Remarketing).

Name Zweck Dauer Art
_gcl_au, _gcl_aw Google Ads: verknüpft den Besuch mit dem Anzeigenklick (Conversions) 90 Tage Cookie · Google Ads
IDE, test_cookie Google Ads: Remarketing und Anzeigenmessung, auf Google-Domains (doubleclick.net) Bis zu 13 Monate Cookie · Google (Drittanbieter)