[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

irexec and mencoder



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="" +%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....


Reply to: