Files
stream-recorder/docs/befehle.md
T
2026-09-07 13:44:25 +02:00

3.5 KiB

Befehle

Übersicht

Befehl Beschreibung
record [job] Einzelnen Stream aufzeichnen (ohne Angabe: Auswahl)
record-all Alle Jobs gleichzeitig aufzeichnen
create Neuen Job interaktiv erstellen
quick Schnellaufnahme (URL direkt eingeben)
upload <datei> Vorhandene Datei nach Plik hochladen
stop [name] Aufnahme stoppen (ohne Angabe: Auswahl)
stop-all Alle Aufnahmen stoppen
list Jobs und deren Zeitpläne anzeigen
status Laufende Aufnahmen mit Details anzeigen
scheduler Zeitplanung prüfen und Jobs starten/stoppen
logs Log-Ausgabe live verfolgen

Optionen

Option Beschreibung
-c, --config <datei> Alternative Konfigurationsdatei
-V, --verbose Ausführliche Ausgabe
--foreground Aufnahme im Vordergrund ausführen
-h, --help Hilfe anzeigen
-v, --version Version anzeigen

Details

record

Startet eine Aufnahme im Hintergrund (Standard) oder Vordergrund (--foreground). Ohne Job-Name wird eine interaktive Auswahl aller verfügbaren Jobs angezeigt.

./stream-recorder.sh record                # Job aus Liste wählen
./stream-recorder.sh record mein-stream    # Direkt starten
./stream-recorder.sh --foreground record mein-stream
./stream-recorder.sh -V record mein-stream

create

Erstellt interaktiv eine neue Job-Datei. Fragt nach URL, Name, Typ, Segment-Splitting, Zeitplan und Plik-Upload.

./stream-recorder.sh create

quick

Schnellaufnahme ohne Job-Datei. Fragt nach URL, Name, Typ und Dauer.

./stream-recorder.sh quick

stop / stop-all

Stoppt eine laufende Aufnahme. Ohne Job-Name wird eine Auswahl angezeigt. Wenn Plik aktiviert ist, wird die Teilaufnahme hochgeladen. Bei Segment-Splitting werden alle verbleibenden Segmente hochgeladen.

./stream-recorder.sh stop               # Job aus Liste wählen
./stream-recorder.sh stop mein-stream   # Direkt stoppen
./stream-recorder.sh stop-all           # Alle stoppen

status

Zeigt detaillierte Informationen zu laufenden Aufnahmen:

  • Stream-Name und Typ
  • PID und Startmodus (manuell/geplant)
  • Startzeit und bisherige Laufzeit
  • Dateigröße bzw. Anzahl der Segmente und Gesamtgröße
  • Scheduler-Status (systemd-Timer)
./stream-recorder.sh status

list

Zeigt alle konfigurierten Jobs mit Status, Zeitplan, Segment-Einstellungen und Plik-Konfiguration.

./stream-recorder.sh list

logs

Verfolgt die Log-Ausgabe in Echtzeit (tail -f).

./stream-recorder.sh logs

Logging

Logs werden nach LOG_DIR geschrieben (Standard: /var/log/stream-recorder/):

Datei Inhalt
stream-recorder.log Alle Operationen des Scripts
ffmpeg_<job-id>.log ffmpeg-Ausgabe pro Job
nohup_<job-id>.log Ausgabe im Hintergrund-Modus