#-------------
# Variabili
#-------------
data="" +%Y-%m-%d_\(%H:%M\)`
vol="15"
directory='/Capture'
user="$USER"
grepsearch=mencoder
beepsound='/rec/Sound/beep.wav'
OSD='/rec/osd'
#---------------
# Configurazioni Mencoder
#---------------
### qualità audio bassa, video più grande, controllare sincronia
### cpu vetuste 45% cpu file:8Mb/min
MENC="mencoder -tv driver=v4l2:device=/dev/video0:fps=25:outfmt=yv12:audiorate=32000:alsa:adevice=hw.0:input=1:amode=0:normid=0:width=640:height=480 -ovc xvid -xvidencopts bitrate=1000:turbo:nochroma_me:notrellis:max_bframes=0:vhq=0 -oac mp3lame -lameopts cbr:br=96 -vf pp=lb -o $directory/Vdr_$data.avi tv:// -quiet"
#---------------
#---------------
# Funzioni
#---------------
#---------------
# Main
#---------------
ps -au $user | grep "$grepsearch" >/dev/null
if [ $? -eq 0 ]
then
$OSD "$grepsearch In Esecuzione"
killall $grepsearch
$OSD "Termino La Registrazione"
amixer set Master $vol >/dev/null
amixer sget Master | grep "Front Left: Playback" | grep "\[off\]" >/dev/null
if [ $? -eq 0 ]
then
amixer set Master toggle >/dev/null
aplay $beepsound #emetto il beep
sleep 0.4
aplay $beepsound #emetto il beep
else
aplay $beepsound #emetto il beep
sleep 0.4
aplay $beepsound #emetto il beep
fi
exit 0
else
amixer set Master $vol >/dev/null
$OSD "Inizio A Registrare"
amixer sget Master | grep "Front Left: Playback" | grep "\[on\]" >/dev/null
if [ $? -eq 0 ]
then
sleep 0.1
aplay $beepsound #emetto il beep
amixer set Master toggle >/dev/null
else
amixer set Master toggle >/dev/null
sleep 0.2
aplay $beepsound #emetto il beep
amixer set Master toggle >/dev/null
fi
sleep 0.5
# Registrazione
$MENC & konsole -e sleep 0.5;v4lctl setinput Composite1
#1>"$directory/Vdr_$data.txt"
PID1=$!
wait $PID1 #aspetto la fine di mencoder
exit 0
fi
funziona tutto ma mencoder non parte...
misteriosamente se apro lo scritp con kate e schiaccio il bottone lo script parte e mencoder inizia a registrare....
suggerimenti?
grazie a tutti....