Files
stream-recorder/docs/aufnahmen.md
T
2026-09-15 18:10:57 +02:00

1.7 KiB

Aufnahmen

Aktive Aufnahmen

Das Dashboard zeigt alle laufenden Aufnahmen mit:

  • Laufzeit
  • Dateigröße
  • Verbleibende Zeit (bei Zeitlimit)
  • Segment-Anzahl (bei Segment-Splitting)

Aufnahme verlängern

Laufende Aufnahmen können verlängert werden:

  • +15 / +30 / +60 / +120 Minuten — Schnellauswahl
  • Eigene Dauer — Beliebige Minutenzahl eingeben
  • Unbegrenzt — Zeitlimit komplett entfernen

Aufnahme stoppen

Über den Stoppen-Button im Dashboard. Die Aufnahme wird sauber beendet (SIGINT → ffmpeg finalisiert die Datei).

Reconnect

Bei Verbindungsabbrüchen versucht der Recorder automatisch, die Verbindung wiederherzustellen. Konfigurierbar über:

  • recording.max_retries — Maximale Versuche (Standard: 5)
  • recording.retry_delay — Wartezeit zwischen Versuchen (Standard: 5 Sekunden)

Bei jedem Reconnect wird eine neue Datei angelegt, um Datenverlust zu vermeiden.

Segment-Splitting

Lange Aufnahmen können automatisch in Teile zerlegt werden. Die Segment-Dauer wird pro Job in Minuten konfiguriert.

Beispiel: Bei 60 Minuten Segment-Dauer wird eine 3-stündige Aufnahme in 3 Dateien aufgeteilt:

Sendung_20260915_200000_seg000.mp4
Sendung_20260915_200000_seg001.mp4
Sendung_20260915_200000_seg002.mp4

Ausgabeformate

Das Format wird automatisch anhand des Stream-Typs gewählt:

Stream-Typ Standard-Format
RTMP, HLS, HTTP mp4
MP3 mp3
AAC aac
OGG ogg
FLAC flac

Kann pro Job manuell überschrieben werden (z.B. mkv, ts).

Speicherort

Aufnahmen werden unter data/recordings/<job-name>/ gespeichert (im Container: /app/data/recordings/). Der Pfad ist über recording.download_path konfigurierbar.