Hallo Leute!
Ich brauch mal wieder Hilfe.
Ich wollte nach der Aufnahme wieder automatisch wandeln lassen. Dazu ist ja programmtechnisch schon alles vorhanden. Man muß der Aufnahme lediglich "_NONOAD_TOWMVLOW" anhängen.
Das ging auch mal. Nun leider nicht mehr.
Nachdem ich nun eine Weile in den Scripten rumgefingert habe, habe ich folgendes festgestellt:
Nimmt man "nice 19" raus, funktionieren diese Scripte wieder.
Nice soll doch die Prio runtersetzen, oder?
Warum geht das nicht mehr in diesen Scripten?
Muß "nice" irgendwie anders aufgerufen werden (evtl. in Anführungszeichen o.ä.)
Hier nochmal das original Script:
#!/bin/bash
if [ -z $2 ]; then
echo "Error"
exit 1
else
CONVERTDIR=$2
fi
EXPORTDIR="/pub/export/"
VIDEODIR=/video0
LOGFILE=/var/log/convert2wmv_low.log
TEMPDIR="/video0/$RANDOM"
TEMPFILE="$RANDOM"
OUTFILE=`echo $CONVERTDIR | sed s#$VIDEODIR## | sed s#/#_#g | sed s/#5FTOWMVLOW// | sed s/#5FNONOAD// | sed s#^-##`.a
# echo "OUTFILE: $OUTFILE"
if [ `echo $CONVERTDIR|grep TOWMVLOW` ]; then
echo "`date`: Convert Recording \"$2\" to WMV start" 2>&1 >> $LOGFILE
mkdir -p $TEMPDIR
cd $TEMPDIR
echo "Sync VDR Recording and convert to mpeg2" 2>&1 >> $LOGFILE
eval nice 19 vdrsync.pl "$CONVERTDIR" -mpeg2 -o $TEMPDIR -basename $TEMPFILE 2>&1 >> $LOGFILE
if [ $? == 0 ]; then
echo "Encode synced mpeg2 to WMV" 2>&1 >> $LOGFILE
eval nice 19 mencoder $TEMPFILE\1.mpg -o $EXPORTDIR/$OUTFILE -vf scale=360:288 -ni -ovc lavc -oac lav
if [ $? == 0 ]; then
echo "Delete VDR Recording after successful converting" 2>&1 >> $LOGFILE
rm -Rf $CONVERTDIR 2>&1 >> $LOGFILE
# Update VDR Video Anzeige
touch $VIDEODIR/.update
# Update XXV Aufnahmenübersicht
wget -O /dev/null http://localhost:8080/?cmd=rupdate
fi
else
echo "Error while syncing" 2>&1 >> $LOGFILE
fi
cd -
rm -rf $TEMPDIR 2>&1 >> $LOGFILE
echo "`date`: Convert Recording end" 2>&1 >> $LOGFILE
echo "________________________________________________" 2>&1 >> $LOGFILE
fi