hallo reini,
> der Befehl nice funktiert bei mir. Ich bin jetzt etwas weiter gekommen. Ich habe erstmal sicherheitshalber alles unter dem root-User erstellt.
Keine gute Idee, alles als root zu machen.
Ich geh mal davon aus, du hast einen normalen User-Account, nenen wir ihn "reini", also auch ein Homeverzeichnis /home/reini,
Genau das trägst du in die vdrtransxvid.conf im entpackten tarball ein, danach ./install.pl ( als root )
Du hast hernach eine Datei /home/reini/.vdrtransxvid.conf ?
> Die Ausgabe der mpg+avi-Dateien habe ich umgeleitet auf mein VDR-Verzeichnis auf einer Extra-Partition, da nur dort genug Platz ist.
Umgeleitet ? du hast also als OutDir in der config Datei dein Videoverzeichnis vom VDR angegeben, nehmen wir mal an /video , genau dasselbe wie du bei InDir stehen hast.
> Die mpg-Datei wird erstellt.
du hast als User reini vdr2mpgV3.pl laufen lassen und ohne Fehlermeldungen, hast du nun in deinem /video einen File estefan.mpg und in deinem Homeverzeichnis /home/reini/Info/estefan/ gibts die zusätzlichen Infodateien ?
> Wenn ich dann versuche nach Xvid zu konvertieren mit mpg_to_avi_V2.pl kommt folgendes:
*INFO : Movie ist im Original ca. 2200 MBytes groß
print() on closed filehandle LOG at /usr/local/bin/mpg_to_avi_V2.pl line 420.
*---> InfoDir : /root/mpeg2avi/Info/estefan/
print() on closed filehandle $fh at /usr/local/bin/mpg_to_avi_V2.pl line 721.
print() on closed filehandle $fh at /usr/local/bin/mpg_to_avi_V2.pl line 721.
print() on closed filehandle $fh at /usr/local/bin/mpg_to_avi_V2.pl line 721.
....
das besagt, daß das script im Verzeichnis /root/mpeg2avi/Info/estefan/ nicht schreiben kann.
> Vielleicht hängt es hiermit zusammen, da erscheint komischerweise ein doppelter Slash
Das stört nicht.
> Bei der Installation mußte ich außerdem nachträglich die Datei '.vdrtransxvid.conf' nach /var/lib/vdr/... und in das Vdrtransxvid-Ausgabe-Verzeichnis kopieren.
Warum ? , es braucht eigentlich nur die /home/reini/.vdrtransxvid.conf ,wenn du alle scripts als user reini ausführst, alle scripte greifen nur auf diesen Pfad und diese datei zu.
> über das Generieren einer Mpg-Datei komme ich leider nicht hinaus.
> Ich habe auch mal einen Benutzer 'alex' angelegt,
Das ehrt mich, muß aber gar nicht sein, dein Standartbenutzer langt völlig.
> dabei ist mir aufgefallen:
> 1. HTML = yes --> es wird keine .vdrtransxvid.conf im Home-Verzeichnis angelegt + keine Filmdatenbank
> 2. HTML = no --> .vdrtransxvid.conf wird angelegt + Filmdatenbank, die unter HTML_DIR definiert ist
Wirklich sicher ? Es sollte genau anders herum sein, eine Config datei sollte immer angelegt werden, so das Install Script nicht vorzeitig aussteigt, prüf das bitte nochmal.
Auszug mit Kommentar aus install.pl
### Filmarchiv Grundgerüst kopieren
if ( "$glob->{HMTL}" eq "yes" ) { # Wenn HTML auf "yes" gesetzt
if ( -d "$glob->{HMTL_DIR}" ) { # und das Filmarchiv Verzeichnis noch nicht existiert
print "INFO : \tkopiere das Filmdatenbank - Grundgerüst NICHT nach $glob->{HMTL_DIR}, da das Dir bereits besteht !\n" ;
}
else { # sonst
print "kopiere das Filmarchiv Grundgerüst nach $glob->{HMTL_DIR}\n" ;
mkdir "$glob->{HMTL_DIR}" ; # lege das Verzeichnis neu an
chmod 0777 , "$glob->{HMTL_DIR}" ; # und erlaube allen Usern jeden Zugriff
system ("cp -r ./Filmdatenbank/* $glob->{HMTL_DIR}") ; # dann kopiere den Inhalt dahin
}
Alles anzeigen
> 3. in keinem Fall wird ./vdrtransxvid.conf unter /var/lib/vdr angelegt
Warum auch, siehe oben
> 4. das OutDir 'Video_Bearbeitung_mpg wird nicht im Home-Verzeichnis angelegt, muß manuell nachgeholt werden.
Das Verzeichnis wird nicht automagisch angelegt, sollte schon existieren.
> 5. da das install-Script per root läuft, hat das Verzeichnis mpg2avi im Home-Verzeichnis die Rechte root:root, habe ich nachträglich geändert auf alex:alex
Dem ist so, aber die Verzeichnisrechte erlauben auch anderen usern dahinein zu schreiben ( ls -lha1 )
> Dann habe ich einen Film markiert zur Konvertierung nach xvid. Hier sind Auszüge der Fehlermeldungen:
....
Use of uninitialized value in addition (+) at /usr/local/bin/vdrsync.pl line 4280.
....
Da hat vdrsync.pl ein Problem mit dem VDR File, das Script benutze ich mit, habe aber keinen einfluß wenns streikt, benutze mal eine andere VDR Aufnahme.
Also :
1. Reinige erstmal alle Überreste der vorherigenversuch vom Rechner
2. Passe die Config Datei an deinen normalen User Account an und installiere nochmal
3. Nimm ruhig mal ein anderes OutDir und nehm die halt zum testen eine kurze Aufnahme vor ( mind. 10 Min max z.B 20 Minuten )
4. vdr2mpgV2.pl als normaler User
5. Check ob im InfoDir die Infodateien zur Aufnahme da sind
6. Check, obs mpg File existiert
7. mpg_to_avi_V2.pl --showbatch zum Nachschauen , was ansteht
8. mpg_to_avi_V2.pl --dobatch zum Auslösen der Stapelverarbeitung
Wenns irgendwo harkt, schreibe bitte wo genau und wie sich der Fehler äußert.
Dann können wir den, die Fehler einkreisen.
Und bei alle dem Ruhe bewahren, es gibt schon einige User, bei denen es spielt, das schaffen wir auch noch.
Grüße
Alex Richter