Stream Recorder: Unterschied zwischen den Versionen

Aus TV-Browser Wiki
Wechseln zu: Navigation⧼comma-separator⧽Suche
TuxNix⧼word-separator⧽⧼parentheses⧽
⧼parentheses⧽
TuxNix⧼word-separator⧽⧼parentheses⧽
⧼parentheses⧽
Zeile 9: Zeile 9:
 
* TV-Browser - Aufnahmesteuerung Plugin
 
* TV-Browser - Aufnahmesteuerung Plugin
  
=== Installation ===
+
=Streamrecorder=
====Das Skript====
 
<p>Benötigt wird die Installation der Pakete 'at' und 'ffmpeg'.</p>
 
<p>Der at Dienst wird von systemd gesteuert. Zur Aktivierung gibt man auf der Konsole <code>(sudo systemctl enable --now atd.service)</code> ein.</p>
 
<p>Das Skript wird kopiert und mit dem Namen <code>streamrecoder</code> in den Ordner <code>/usr/local/bin/</code> abgespeichert. Danach wird es mit <code>chmod a+rx /usr/local/bin/streamrecorder</code> ausführbar gemacht.</p>
 
  
====Konfiguration des TV-Browsers====
+
Streamrcorder ist ein Linux Skript zur Steuerung des Aufnahme-Plugins von TV-Browser.
<p> Das Plugin Aufnahmesteuerung muss geladen werden.</p>
 
<p>Im TV-Browser Menu Extras -> Aufnahmesteuerung -> Geräte -> Gerät-hinzufügen und den Standardtreiber auswählen. Beim Eintrag "Gerät" kann ein beliebiger Name eingetragen werden.</p>
 
<p>Als "Applikation" wird das Skript <code>(streamrecoder)</code> mit seinem Pfad angegeben.</p>
 
<p><u>Parameter für die Aufnahme:</u><br>
 
<code>record {start_hour} {start_minute} {start_year} {start_month} {start_day} {end_hour} {end_minute} {end_year} {end_month} {end_day} "{channel_name}" "{title}" {production_year} {episode_number} "{episode}"</code></p>
 
<p><u>Parameter für das Löschen:</u><br>
 
<code>delete {start_hour} {start_minute} {start_year} {start_month} {start_day} {end_hour} {end_minute} {end_year} {end_month} {end_day} "{channel_name}" "{title}" {production_year} {episode_number} "{episode}"</code></p>
 
  
Bei den Einstellungen können mehere Aufnahme gleichzeitig erlaubt werden.<br>
+
Mit streamrecorder können Sendungen per Internet-stream zeitgesteuert aufgenommen werden.
Auch wird die Aufnahme schon laufender Sendungen unterstützt.
 
  
Die Sender URLs der öffentlich rechtlichen Sender sind im Skript gelistet (Stand Januar 2021). Man kann beliebig viele Sender hinzufügen.
+
Das Skript und die Anleitung wird auf Codeberg gehostet und ist dort abrufbar.
Die Namen der Sender sollten im TV-Browser und im Skript miteinander übereinstimmen. Leerstellen im Sendernamen sollten im Skript mit Unterstrich eingetragen werden.
+
[https://codeberg.org/tuxnix/streamrecorder streamrecorder]
Der Speicherort der Aufnahme ist auf ~/Video vor eingestellt und kann im Skript in der Benutzerkonfiguration angepasst werden.
 
Als Quelle für weitere Seder-URLs eignet sich die Projektseite [https://github.com/Free-IPTV/Countries Free-IPTV]
 
  
 
=== Benutzung ===
 
=== Benutzung ===

Version vom 19. Juni 2023, 05:05 Uhr

Stream Recorder ist ein Shell-Skript zur zeitgesteuerten Aufnahme von TV Livestreams aus dem TV-Browser heraus.

Voraussetzungen

  • Internetanschluss
  • Linux Pc
  • at (Paket)
  • ffmpeg (Paket)
  • TV-Browser - Aufnahmesteuerung Plugin

Streamrecorder

Streamrcorder ist ein Linux Skript zur Steuerung des Aufnahme-Plugins von TV-Browser.

Mit streamrecorder können Sendungen per Internet-stream zeitgesteuert aufgenommen werden.

Das Skript und die Anleitung wird auf Codeberg gehostet und ist dort abrufbar. streamrecorder

Benutzung

Die Benutzung ist im Grunde selbsterklärend. Mit der rechten Maustaste wählt man eine Sendung aus. Mit der linken Maustaste wird auf Aufnahme gedrückt. Zum Rückgängigmachen der Aufnahmejobs geht man entsprechend vor. Ein Dialogfenster von TV-Browser öffnet sich und gibt jeweils Auskunft über den Programmablauf.

Hintergrund

Zur Zeitsteuerung habe ich at ausgewählt. Cronie und systemd.timers sind besser für wiederkehrende Ereignisse geeignet. Wer wissen möchte wie die at-Jobs gespeichert werden, kann auf der Konsole die Befehle atq, at -c <job> und atrm <job> ausprobieren. Für das eigentliche streaming ist ffmpeg verantwortlich.

Viel Spaß damit tuxnix