CapturePlugin - v4l2

Aus TV-Browser Wiki
Version vom 20. Oktober 2005, 13:28 Uhr von Ronald⧼word-separator⧽⧼parentheses⧽
⧼revision-nav⧽
Wechseln zu: Navigation⧼comma-separator⧽Suche

v4l2-Stream an /dev/video0 unter Linux

Die Beschreibung bezieht sich auf die Hauppauge WinTV PVRUSB2, sollte aber mit jeder TV-Karte funktionieren, die unter /dev/video0 einen mpeg-Stream bereitstellt.

Systemvoraussetzung:

1. Linux
2. mpeg-Stream an /dev/video0
3. die zwei Shell-Skripts Aufzeichnen und Aufzeichnung löschen
4. xawtv4 oder anderes Programm, das die v4lctl-Tools bereitstellt
5. der at-daemon (atd) muß laufen (sollte Standard sein)
Wer in den beiden Shell-Skripts nicht allzuviel editieren will, benötigt noch:
6. MPlayer, stellt den mencoder bereit
und falls die Hauppauge WinTV PVRUSB2 benutzt wird und noch kein Treiber installiert ist
7. den Treiber von Mike Isely

Kurzanleitung:
(mpeg-Stream, v4lctl-Tools, atd und mencoder vorhanden)
Die zwei Shell-Skripts Aufzeichnen und Aufzeichnung löschen herunterladen und in einem geeigneten Verzeichnis abspeichern.
Die Pfadangaben in den beiden Dateien den eigenen Bedürfnissen anpassen.
In der Datei Aufzeichnen.sh sind es folgende Zeilen:

TextPfad=$HOME/System/Skripts/Ausgabe/Aufzeichnung.txt #Pfad anpassen
Das Skript erstellt eine Datei "Aufzeichnung.txt", die an den at-Befehl übergeben wird.

VideoPfad=$HOME/Programme/Video/ #Pfad anpassen
Das Verzeichnis, in dem die Videos abgespeichert werden sollen. (den abschliessenden / beachten)

atPfad=$HOME/System/Skripts/Ausgabe/ #Pfad anpassen
Die Meldungen der einzelnen Systembefehle werden hier zwischengespeichert. (den abschliessenden / beachten)

In der Datei Aufzeichnung_löschen.sh ist es folgende Zeile:

atPfad=$HOME/System/Skripts/Ausgabe/ #Pfad anpassen
Die Meldungen der einzelnen Systembefehle werden hier zwischengespeichert. (den abschliessenden / beachten)

Im CapturePlugin unter Applikation /bin/sh eintragen.
Unter Parameter -> Aufnehmen:
/pfad/zum/skript/Aufzeichnen.sh {channel_name_external} {start_year}{start_month}{start_day}{start_hour}{start_minute} {length_minutes} {cleanLess(title)}
Unter Parameter -> Löschen:
/pfad/zum/skript/Aufzeichnung_löschen.sh {channel_name_external} {start_year}{start_month}{start_day}{start_hour}{start_minute}
/pfad/zum/skript/ an den Speicherort der beiden Shell-Skripts anpassen.

Jetzt sollte die Aufnahme mit dem CapturePlugin funktionieren. Falls es Probleme gibt, kann vielleicht die ausführliche Anleitung helfen.


Ausführliche Anleitung:
(mit ein paar Tips für den pvrusb2-Treiber)

kommt demnächst