Hi,
Ich möchte mir gern ein Script schreiben welches ich dann übern Vdr per
reccmds.conf aufrufen kann das mir die VdrAufnahmen in mpgs wandelt.
Bislang hab ich erst diesen Schnipsel erstellt;
#!/bin/sh
RECDIR=`dirname $1`
/usr/local/bin/svdrpsend.pl >/dev/null "MESG ! Demuxen der Aufnahme mit ProjectX ! " &
nice -n 15 /usr/bin/java -Djava.awt.headless=true -jar /usr/local/src/ProjectX/ProjectX.jar -ini /var/lib/vdr/plugins/burn/ProjectX.ini -out /var/lib/vdrmedia/vdrconvert/mpg/ $1/[0-9][0-9][0-9].vdr -demux >/dev/null &
if [ -e /var/lib/vdrmedia/vdrconvert/mpg/001.mpv ]; then
/usr/local/bin/svdrpsend.pl >/dev/null "MESG ! Demuxen erfolgreich, MPG Erstellung beginnt ! " &
else
/usr/local/bin/svdrpsend.pl >/dev/null "MESG ! Demuxen mit ProjectX fehlgeschlagen ! " &
fi
Alles anzeigen
Das Script heisst momentan noch demux, und
ich rufe es wie folgt aus der reccmds.conf auf;
ZitatDemuxen : /usr/lib/vdr/scripts/demux
Das Demuxing funktioniert jetzt zwar schon mal, aber
mein Problem besteht in der if-Abfrage unten im Script,
und zwar wird wenn ich das Script ausführe gleich mal die erste
svdrpsend.pl Meldung ausgegeben (was ja auch korrekt ist), aber gleich danach kommt die svdrpsend.pl Meldung (praktisch während dem Demuxing)
ZitatDemuxen mit ProjectX fehlgeschlagen
Diese Meldung soll aber erst am Schluss kommen dann aber allerdings mit ner Erfolgsmeldung sattdessen.
So Ist klar das die Meldung negativ ausfällt, denn zu dem Zeitpunkt wo die Meldung kommt gibts ja auch noch kein /var/lib/vdrmedia/vdrconvert/mpg/001.mpv
Kann mir da jemand auf die Sprünge helfen ?
So dass die if- Abfrage erst greift wenn das Demuxing mit ProjectX fertig ist.
Weiters hab ich dann noch das Problem das ich ja alle Spuren (also video, ac3,mp2) in dem fertigen mpg haben will (deshalb kann ich auch nicht auf Vdrconvert zurückgreifen).
Aber die Anzahl der Spuren kann ja je nach Aufzeichnung unterschiedlich sein
(z.b: mal gibts eine ac3 Spur mal nicht), und da weiss
ich nicht wie ich am besten weiterverfahren soll, denn
mit ner if Abfrage ist das jedenfalls unmöglich zu bewerkstelligen.
Wie also verfahre ich am besten um später alle video und audio Spuren
im fertigen mpg zu haben egal wieviele Spuren die Aufnahmen aufweisen.
Ich hab da irgendwie noch überhaupt keinen Ansatz, da ich mich auch mit den verschiedenen Schleifen wie case etc.. noch nicht wirklich auskenne.
Kann mir diesbezgl. auch jemand nen Schubs geben ?
Gruss, Bert