ciao a tutti...
un problemino con irexec e lancio di uno script contenente il comando
mencoder per iniziare una registrazione

ho inserito il file irexec nella cartella /home/utente/.kde/Autostart/
nel file .lircrc al relativo pulsante del telecomando gli passo uno script
quindi
config=/directory/script

lo script e' il seguente:


#-------------

# Variabili

#-------------

data=`date +%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....

Rispondere a