Hallo Zusammen,
ich habe folgende Scripte geschrieben um eine Aufzeichnung in eine Mp3 zu wandeln:
"convert.sh"
Bash
#!/bin/sh
# Konvertscript für mp3
# Erfordert Mplayer und Lame
PFAD=/etc/vdr/plugins/mp3
VIDEO=/video
MP3=$VIDEO/mp3/neu
VDR=/usr/local/src/VDR
echo "Es wird eine Mp3 erzeugt und in den Ordner \"$MP3\" gelegt"
`nice -n 19 $PFAD/converter.sh "$1" "$PFAD" "$VIDEO" "$MP3" "$VDR"` &
Alles anzeigen
und das Script was vom obigen aufgerufen wird:
"converter.sh"
Bash
#!/bin/sh
# Konvertscript für mp3
# Erfordert Mplayer und Lame
PFAD=$2
VIDEO=$3
MP3=$4
VDR=$5
BASE=`mcookie`
titel=`grep "^T" "$1/info.vdr" | cut -d " " -f 2- | sed -e 's/\n//g' -e 's/\r//g'`
if [ "$titel" = "" ]
then
titel="song"
fi
if [ -f "$MP3/$titel.mp3" ]
then
titel="$titel-${BASE:11:5}"
fi
vdrsync.pl -audio-only $1/001.vdr -cut -o $VIDEO/ -basename .vdr-mp3${BASE:11:5} > /dev/null
mplayer "$VIDEO/.vdr-mp3${BASE:11:5}0.mpa" -vc dummy -vo null -ao pcm:file=$VIDEO/.vdr-mp3${BASE:11:5}.wav > /dev/nu
rm $VIDEO/.vdr-mp3${BASE:11:5}0.mpa
lame -b 320 -h "$VIDEO/.vdr-mp3${BASE:11:5}.wav" "$MP3/$titel.mp3" 2>/dev/null 1>/dev/null
rm $VIDEO/.vdr-mp3${BASE:11:5}.wav
chown bindhammer_u:samba "$MP3/$titel.mp3"
$VDR/svdrpsend.pl -d "localhost" "MESG Eine Aufzeichnung wurde in \"$titel.mp3\" gewandelt" 2>/dev/null 1>/dev/null
Alles anzeigen
Das Problem ist allerdings das es von der Kommandozeile einwandfrei im Hintergrund ausgeführt wird ABER von der der reccmds.conf erfolgenden Aufruf nicht!!
"reccmds.conf"
Es läuft einfach nicht im Hintergrund -> das heist es bleibt das OSD stehen.
Was mache ich nur falsch?
Besten Dank für Hinweise
Gruß Uli