Nachdem so ca. seit vdrdevel 1.3.38 das Grabben der Background-Bilder aus dem OSD heraus für vdrconvert nicht mehr funktioniert, wünsche ich mir baldige Besserung.
Eins vorab, mit Skripten kenne ich mich nicht aus, ich habe jedoch folgenden Versuch gemacht, die für den o.g. Job zuständige
/usr/lib/vdrconvert/bin/grab.sh umzuschreiben, damit das Grabben wieder funktionert. Sie sieht jetzt so aus:
#!/bin/sh
# $1 ist 'background' oder 'subbackground' , je nachdem, welches Bild mit VDRCONVERT im Menue angefordert wird.
# $2 ist das Verzeichnis der Aufnahme, z.B. /var/lib/video.00/name_der_aufzeichnung/...rec
# sicherheitshalber alte Bilder in /tmp löschen :
echo "rm -f /tmp/$1" | at now
# background.pnm oder subbackground.pnm mittels grab in /tmp erzeugen :
echo "/usr/lib/vdrdevel/svdrpsend.pl grab $1" | at now
# Hintergrundbild aus /tmp ins Aufnahmeverzeichnis verschieben:
mv "/tmp/$1" --target-directory="$2/" &
Das Grabben funktioniert damit, und es landet ein Bild Namens background.pnm oder subbackground.pnm in /tmp . Das Verschieben des Bildes ins jeweilige Aufnahmeverzeichnis will partout nicht aus dem OSD heraus klappen. Starte ich die grab.sh handisch von der Konsole mit
./grab.sh background /pfad/zum/aufnahmeverzeichnis , funktioniert das.
Ich habe die grab.sh schon mal rausschreiben lassen, als welcher User sie läuft, und der ist bei mit root.
Wer weiß, woran es liegen könnte ?
Gruß
Mein VDR: ctvdr4, vdrdevel 1.3.40.