Hallo heiko322,
leider hat es so noch nicht geklappt. Ich erhalte auch mit deinem Script das gleiche Ergebnis.
Wenn ich testweise auf der Konsole ein
aufrufe, findet er zwar ProjectX und gibt ca. 2 Bildschirmseiten irgendwelche Daten dazu aus, aber u.A. fehlen wohl auch einige Dateien (z.B. eine X.ini) die eigentlich für die GUI bestimmt zu sein scheinen.
Hier kam mir dann ein Gedanke: Mein VDR hat keinen Netzzugang und bei der Installation wurde nach der Einrichtung für eine FF-Karte das entsprechende Script von wicky und maxx abgebrochen. Es wurde also kein Fenstermanager usw. per Script installiert.
Ist dies bei dir auch so oder wurden alle zusätzlichen Pakete raufgespielt?
Ansonsten scheint sich das Script vdr2mpgV4.pl bei mir an der folgenden Stelle zu verabschieden:
print "--------------------------------------------------------------------------------------------------\n" ;
print "° Alle anstehenden Files nochmal zum abnicken :\n" ;
print "--------------------------------------------------------------------------------------------------\n" ;
foreach my $key ( sort keys %VideoListToDo ) { print "° READY -> $key\n" ; }
print "\n[Enter] für weiter [Ctrl-C] für abrechen ..." ;
my $Wahl = <STDIN> ; # nur als stopper
foreach my $key ( sort keys %VideoListToDo ) {
my ${Showname} = $key ;
my $Zeile = $VideoListToDo{$key} ;
print "\n° und nun : $key\n" ;
print "° projectx : erzeuge bytepos Datei für Schnittmarkenfunktion" ;
&marks2bytepos ($Zeile) ;
print " ... done\n" ;
### Haben wir genügend Platz im Zielverzeichnis ?
&checkspace ($Zeile) ;
## Was schreibt denn der Provider, was er so mitgesendet hat ?
my $AudioInfo = &get_info_vdr ( $Zeile ) ;
## check auf project x und Block ausführen
# my $answer = `projectx -v 2>&1` ; print "-->\t$answer\n" ;
if ( `projectx -v 2>&1` =~ /ProjectX/ ) {
my ( $markerReverseA0 , $markerReverseA1 , $Anzmpa , $Anzac3 , $Ac3foundKanaele ) =&projectx ( $Zeile , $glob->{OutDir} , $Showname ) ;
# Die Audio dateien sind hier noch nicht verdrehungs , korrigiert worden
&mplex_needet_files ( $glob->{OutDir} , $Showname , $markerReverseA0 , $markerReverseA1, $Anzmpa , $Anzac3 , $Ac3foundKanaele , $AudioInfo ) ;
}
else { print "kein projectx" ; exit 0 } ;
Alles anzeigen
Ich erhalte nach Aufruf als letztes folgende Ausgabe:
projectx : erzeuge bytepos Datei für Schnittmarkenfunktion ... done
kein projectx
Vielleicht kannst du mal alle relevanten Dateien von deiner Installation einstellen?
Gruß, hera