Premium-Plugin Show-Replay ← zurueck zum Hub

Show-Replay

Catch-up-Radio fuer dein Webradio mit Auto-Recording

Show-Replay ist ein Premium-Plugin fuer RadioCMS Community Edition. Damit nehmen deine Hoerer verpasste Sendungen im Replay-Modus nach: Aufnahmen werden automatisch via ffmpeg geschnitten ODER manuell hochgeladen, fuer 1-30 Tage gespeichert, im Frontend mit Player abrufbar. Mit Membership-Pro-Integration koennen Archiv-Replays auf zahlende Member beschraenkt werden.


Was du konkret damit machen kannst

ffmpeg-Auto-Aufnahme

Wenn ffmpeg auf dem Server installiert ist (sehr haeufig der Fall), kann das Plugin den Live-Stream direkt aufnehmen. Sender klickt „Aufnahme starten" mit gewuenschter Dauer, ffmpeg laeuft im Hintergrund, fertige Datei taucht in der Replays-Liste auf.

Manueller Upload

Wenn ffmpeg nicht verfuegbar ist oder du extern aufgenommen hast: MP3, M4A, AAC oder OGG-Datei hochladen, Titel + Datum eintragen, fertig.

Auto-Cleanup

Konfigurierbare Aufbewahrungs-Dauer (1 bis 365 Tage). Taeglicher Cron-Job loescht alte Aufnahmen automatisch. Spart Speicherplatz auf dem Server.

Frontend-Player mit Seek

HTML5-Player mit Range-Streaming. Hoerer koennen vor- und zurueckspulen. Listen-Counter zaehlt wie oft eine Aufnahme abgespielt wurde.

Membership-Pro-Integration

Wenn Membership Pro installiert ist, registriert Show-Replay automatisch das Gate replays_archive_old. Du kannst dann einstellen: „Letzte 7 Tage sind frei, alles aelter nur fuer Member". Sehr starker Anreiz fuer eine Mitgliedschaft.

Pro Aufnahme Metadaten

Titel, Beschreibung, Aufnahme-Datum + optional Show-ID + DJ-ID (falls bekannt). Frontend zeigt Datum, Dauer, Hoerer-Zahl.


Voraussetzungen

ffmpeg auf dem Server (optional aber empfohlen)

Auf den meisten Linux-Servern bereits installiert. Check:

ssh root@dein-server "which ffmpeg"

Falls leer: apt install ffmpeg (Debian/Ubuntu) oder yum install ffmpeg (CentOS).

PHP-Funktionen

Speicherplatz

Eine Stunde 128-kbps-MP3 = ca. 57 MB. Bei 30 Tagen Aufbewahrung und 3 Stunden Aufnahme pro Tag = ca. 5 GB. Plane entsprechend.


Installation und Aktivierung

  1. Admin -> Plugins -> Tab Marketplace
  2. Show-Replay finden, 79 EUR
  3. Plugin laden + Lizenz klicken
  4. Lizenzschluessel RCMS-XXXX-XXXX-XXXX-XXXX einfuegen
  5. Speichern und pruefen -> Plugin wird installiert
  6. Aktivieren klicken
  7. Sidebar-Link „Show-Replay" erscheint im Admin-Bereich

Wenn ffmpeg verfuegbar ist, zeigt das Plugin oben einen gruenen „ffmpeg verfuegbar"-Badge. Sonst gelb „nur Upload".


So nutzt du es, Schritt fuer Schritt

Schritt 1: Einstellungen anpassen

  1. Admin -> Show-Replay -> Tab Einstellungen
  2. Aufbewahrungs-Dauer: 14 Tage Default, kann 1-365 sein
  3. Stream-URL fuer ffmpeg: leer lassen falls Core-Stream-URL korrekt ist, sonst manuell setzen
  4. ffmpeg-Pfad: Default /usr/bin/ffmpeg, sollte stimmen
  5. Audio-Bitrate: 128 kbps Default (ok fuer Sprache + Musik, 192 fuer hohe Qualitaet)
  6. Max-Upload-MB: 300 Default, je nach Server-Setup hoeher (PHP-Settings beachten)
  7. Frontend-Position: oben / nach Player / unten
  8. Speichern

Schritt 2 (Variante A): Live-Aufnahme starten

  1. Tab Live aufnehmen (nur sichtbar wenn ffmpeg verfuegbar)
  2. Titel eintragen (zum Beispiel „Morgenshow 11.05.2026")
  3. Dauer in Minuten (zum Beispiel 60 fuer 1 Stunde)
  4. Aufnahme starten klicken
  5. ffmpeg laeuft im Hintergrund, in der Aufnahme-Liste erscheint Eintrag mit Status „aktiv" + roter Badge
  6. Nach Ablauf der Dauer wechselt Status auto auf „fertig"
  7. Bei Bedarf vorher beenden: Stop klicken

Schritt 2 (Variante B): Manueller Upload

  1. Tab Hochladen
  2. Titel + Aufnahme-Datum
  3. Audio-Datei waehlen (MP3, M4A, AAC, OGG)
  4. Beschreibung optional
  5. Hochladen

Schritt 3: Aufnahmen verwalten

Tab Aufnahmen zeigt:


Frontend fuer Hoerer

Auf der Startseite an der gewaehlten Position erscheint eine Replay-Sektion mit:


Membership-Pro-Integration

Wenn Membership Pro ab v2.0 installiert ist:

  1. Admin -> Membership Pro -> Gate-Matrix
  2. Gate „Show-Replays Archiv (aelter als X Tage)" erscheint automatisch
  3. Cutoff-Tage einstellen (zum Beispiel 7)
  4. Pro Tier ankreuzen wer Archiv-Zugriff hat

Effekt: Aufnahmen juenger als 7 Tage sind frei, alles aelter zeigt ein Lock-Symbol mit „Mitglied werden"-Link.


Performance-Tipps


Auto-Recording basierend auf Sendeplan (Roadmap)

In v1.0.0 ist Auto-Recording-Toggle vorhanden, aber noch nicht voll automatisch. Geplant fuer v1.0.1:

Bis dahin: manueller Start beim Show-Beginn, manueller Stop am Ende.


Was Show-Replay NICHT macht


Kontakt