Nabuk Wireless Community

Sistemi Operativi => Unix e derivati => Topic aperto da: kidy - Settembre 10, 2010, 09:20:10 pm

Titolo: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 10, 2010, 09:20:10 pm
Ciao ragazi oggi ho montato una cam sul serverino e ho installato mjpg streamer
funziona benissimo,soltanto che per avviarlo devo srivere da remoto
mjpg_streamer -i "input_uvc.so -d /dev/video1 -r 320x240 -f 15" -o "output_http.so -p 8090"
Posso caricare questa stringa in modo da avviarla in automatico quando il pc si accende?
Grazie mille!!
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: evitu - Settembre 11, 2010, 03:29:25 pm
Dai un'occhiata qui http://appuntidiinformatica.wordpress.com/2008/02/09/eseguire-automaticamente-script-allavvio-di-ubuntu/ vale per ubuntu ma non credo che sia un problema su altre distribuzioni.
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: thedog75 - Settembre 11, 2010, 04:12:15 pm
Lo puoi creare con un qualsiasi editor di testo (io uso nano da console  :wink:):
sudo nano /etc/init.d/mjpg_streamer

Copia e incolla le righe seguenti (o adattale alle tue esigenze...):

#!/bin/sh
### BEGIN INIT INFO
# Provides:          mjpg_streamer
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

# Do NOT "set -e"

# Demone di comando di mjpg_streamer

case "$1" in
'start')
        mjpg_streamer -b -i "input_uvc.so -d /dev/video1 -r 320x240 -f 15" -o "output_http.so -p 8090"
        ;;
'stop')
        killall -9 mjpg_streamer
        ;;
*)
        echo "Usage: $0 { start | stop }"
        ;;
esac
exit 0

Ora bisogna assegnare al file appena creato i giusti permessi:
sudo chmod a+x /etc/init.d/mjpg_streamer.sh
ed infine accodarlo per l'esecuzione automatica all'avvio della macchina:
sudo update-rc.d mjpg_streamer defaults
Se volessi disablitare l'avvio automatico lo puoi fare con:
sudo update-rc.d mjpg_streamer disable
e per riabilitarlo con:
sudo update-rc.d mjpg_streamer enable

Comunque a titolo di curiosit? prova anche motion http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome (http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome)
Io ? da un po' che sto armeggiando con un linksys NSLU2 riforgiato con debian, hdd da 20 Gb, webcam, display lcd, porte usb aggiuntive e chavetta wifi.Ora sono in attesa di una fotocamera da 5Mpx acquistata dalla baia per fare delle prove con gphoto2...
(http://p3x-989.ath.cx/Files/Photos/NSLU2.jpg)
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 11, 2010, 05:48:52 pm
Grazie Evitu e grazie al grande Dog!!
Per? non mi funziona ,ovvero non parte quando il pc si avvia!
Manualmente parte e funziona bene, ho ricontrollato tutto molte volte ma ? tutto ok!
Consigli?
Grazie e saluti al forum :-D

Per Dog..
Certo che anche tu non stai mai fermo ?........
Avevo visto gi? motion e devo dire molto interessante,ma sto usando zoneminder (Credo piu? semplice)
Che fotocamera hai usato dog?
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: thedog75 - Settembre 11, 2010, 06:16:29 pm
Kidy, prova a rivedere lo script come ? adesso... Ho appena notato una mancanza e ho corretto l'errore... :wink:
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 11, 2010, 06:44:15 pm
Kidy, prova a rivedere lo script come ? adesso... Ho appena notato una mancanza e ho corretto l'errore... :wink:

Grazie Dog per la pazienza ,ma non va!! puo' dipendere proprio da mjpg_streamer?
Grazie mille! :-)
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: thedog75 - Settembre 11, 2010, 07:46:56 pm
Scusa kidy, ma per "manualmente" cosa intendi? Se fai sudo service mjpg_streamer start e sudo mjpg_streamer stop funziona?
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 11, 2010, 09:14:18 pm
Scusa kidy, ma per "manualmente" cosa intendi? Se fai sudo service mjpg_streamer start e sudo mjpg_streamer stop funziona?

No! io lancio il comando da shell
root@ubuntus:~# mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 320x240 -f 15" -o "output_http.so -p 8090"
MJPG Streamer Version.: 2.0
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 320 x 240
 i: Frames Per Second.: 15
 i: Format............: MJPEG
 o: www-folder-path...: disabled
 o: HTTP TCP port.....: 8090
 o: username:password.: disabled
 o: commands..........: enabled
 Se aggiungo alla fine un -b
parte in background,per? poi se spengo e riaccendo ovviamente non parte!
 :?
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: thedog75 - Settembre 11, 2010, 09:21:18 pm
Aspetta kidy ma il device video ? /dev/video1 come avevi scritto nel primo post o /dev/video0 come nell'ultimo? Ovviamente devi modificare lo script che ti ho suggerito con il device corretto!
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 11, 2010, 09:59:50 pm
Si ? vero ma non va lo stesso!!
eccolo
#!/bin/sh
### BEGIN INIT INFO
# Provides:          mjpg_streamer
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

# Do NOT "set -e"

# Demone di comando di mjpg_streamer

case "$1" in
'start')
        mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 320x240 -f 15" -o "output_http.so -p 8090"
        ;;
'stop')
        killall -9 mjpg_streamer
        ;;
*)
        echo "Usage: $0 { start | stop }"
        ;;
esac
exit 0
-------------------------------------------------------------------------
Se io uso la stringa da shell tutto ok (Mi dimenticavo di dirti che sto lavorando da remoto con il serverino in cantina,quinti tutto con ssh e filezilla)
 :?
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: thedog75 - Settembre 11, 2010, 10:08:53 pm
Molto strano, mi sono appena installato mjpg_streamer su portatile e con un copia/incolla dello script che ti ho suggeritolo sto facendo funzionare a dovere... Vediamo se per caso lukax8 ci viene ad aiutare o se magari si logga qlk altro utente linuxaro di buona volont?...
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 11, 2010, 10:23:21 pm
Si strano!
ti ho inviato un mp!
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 11, 2010, 11:13:03 pm
Allora !!
Riporto il file attualmente in uso:
--------------------------------------------------------------------------------------
#!/bin/sh
### BEGIN INIT INFO
# Provides:          mjpg_streamer
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

# Do NOT "set -e"

# Demone di comando di mjpg_streamer

case "$1" in
'start')
        mjpg_streamer -b -i "input_uvc.so -d /dev/video0 -r 320x240 -f 15" -o "output_http.so -p 8090"
        ;;
'stop')
        killall -9 mjpg_streamer
        ;;
*)
        echo "Usage: $0 { start | stop }"
        ;;
esac
exit 0
-----------------------------------------------------------------------------------------
Per? non va! non v? perch? se io accedo alla funzione,ovvero vado su:
http://192.168.2.222:8090/?action=stream
il video non si vede e mi d? errore,
invece se io avvio la stringa da terminale (Sempre da remoto con ssh)
Il tutto funziona!! il video parte e si vede lo streaming della cam
Basta fare il reload del browser e si vede la cam!
 :x :x :x :x :x :x :x :x :x :x :x :x :x :x :x :x :x :x :x :x :x
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: kidy - Settembre 12, 2010, 11:23:10 am
Ok signori la soluzione "apparente" ? veramente disarmante per la sua semplicita!
Da una estenuante ricerca su tutto il web "Notturna e mattutina" ho scoperto che bastava mettere la famosa stringa in etc/profile
http://www.youtube.com/watch_popup?v=PD8fvQOSOIM&vq=large#t=218 (http://www.youtube.com/watch_popup?v=PD8fvQOSOIM&vq=large#t=218)
Vi terr? aggiornati se tutto funziona bene!
Un particolare ringraziamento a Dhedog75...per la sua pazienza visto che ieri sera ha smanettato anche sul mio server da remoto!!
Titolo: Re: Avviare MJPG-streamer con l'avvio del pc
Inserito da: thedog75 - Settembre 12, 2010, 11:26:45 am
 :-o :-o :-o :-o :-o