Autore Topic: Avviare MJPG-streamer con l'avvio del pc  (Letto 1779 volte)

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Avviare MJPG-streamer con l'avvio del pc
« il: 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!!
« Ultima modifica: Settembre 10, 2010, 09:26:42 pm da kidy »
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

evitu

  • Novellino
  • *
  • Post: 5
    • Mostra profilo
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #1 il: 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.

thedog75

  • Full Member
  • ***
  • Post: 374
    • Mostra profilo
    • p3x-989.ath.cx
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #2 il: 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
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...
« Ultima modifica: Settembre 12, 2010, 11:09:31 am da thedog75 »
Vivo la vita un quarto di GHz alla volta, non mi importa di nient'altro... Su quelle onde sono libero!!
Senza liberta' di scelta non c'e' creativita', e senza creativita' non c'e' vita. (J.T. Kirk in "Star Trek")

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #3 il: 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?
« Ultima modifica: Settembre 11, 2010, 06:03:45 pm da kidy »
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

thedog75

  • Full Member
  • ***
  • Post: 374
    • Mostra profilo
    • p3x-989.ath.cx
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #4 il: 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:
Vivo la vita un quarto di GHz alla volta, non mi importa di nient'altro... Su quelle onde sono libero!!
Senza liberta' di scelta non c'e' creativita', e senza creativita' non c'e' vita. (J.T. Kirk in "Star Trek")

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #5 il: 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! :-)
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

thedog75

  • Full Member
  • ***
  • Post: 374
    • Mostra profilo
    • p3x-989.ath.cx
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #6 il: 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?
Vivo la vita un quarto di GHz alla volta, non mi importa di nient'altro... Su quelle onde sono libero!!
Senza liberta' di scelta non c'e' creativita', e senza creativita' non c'e' vita. (J.T. Kirk in "Star Trek")

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #7 il: 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!
 :?
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

thedog75

  • Full Member
  • ***
  • Post: 374
    • Mostra profilo
    • p3x-989.ath.cx
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #8 il: 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!
« Ultima modifica: Settembre 12, 2010, 11:09:03 am da thedog75 »
Vivo la vita un quarto di GHz alla volta, non mi importa di nient'altro... Su quelle onde sono libero!!
Senza liberta' di scelta non c'e' creativita', e senza creativita' non c'e' vita. (J.T. Kirk in "Star Trek")

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #9 il: 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)
 :?
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

thedog75

  • Full Member
  • ***
  • Post: 374
    • Mostra profilo
    • p3x-989.ath.cx
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #10 il: 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?...
Vivo la vita un quarto di GHz alla volta, non mi importa di nient'altro... Su quelle onde sono libero!!
Senza liberta' di scelta non c'e' creativita', e senza creativita' non c'e' vita. (J.T. Kirk in "Star Trek")

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #11 il: Settembre 11, 2010, 10:23:21 pm »
Si strano!
ti ho inviato un mp!
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #12 il: 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
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

kidy

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1668
  • Kidy
    • Mostra profilo
    • E-mail
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #13 il: 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
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!!
« Ultima modifica: Settembre 12, 2010, 11:26:33 am da kidy »
.................\\\//..................
                / _ _ \
              (|(.)(.)|)
------.OOOo--()--oOOO.-------
Twitter: @kidysy

thedog75

  • Full Member
  • ***
  • Post: 374
    • Mostra profilo
    • p3x-989.ath.cx
Re: Avviare MJPG-streamer con l'avvio del pc
« Risposta #14 il: Settembre 12, 2010, 11:26:45 am »
 :-o :-o :-o :-o :-o
Vivo la vita un quarto di GHz alla volta, non mi importa di nient'altro... Su quelle onde sono libero!!
Senza liberta' di scelta non c'e' creativita', e senza creativita' non c'e' vita. (J.T. Kirk in "Star Trek")