[Risolto] Emulare ip camera con comp+webcam

Installazione, configurazione e utilizzo di applicativi multimediali, masterizzazione, acquisizione e codec audio/video, streaming e altro.
Avatar utente
Alkatron
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1248
Iscrizione: giovedì 16 aprile 2009, 13:26
Distribuzione: debian jessie 64
Contatti:

[Risolto] Emulare ip camera con comp+webcam

Messaggio da Alkatron »

Sto cercando di emulare una ip camera usando un vecchio computer e una webcam.

Il mio ragionamento è dato che una ip camera ha un suo indirizzo ip che porta ad un pagina html di configurazione e un cgi che fa lo stream solo dell'imagine (come si evince dalle configurazione di zoneminder per es)

Codice: Seleziona tutto

Remote Protocol: HTTP
Remote Method: Simple
Remote Host Name: <username>:<password>@x.x.x.x
Remote host Port: 80
Remote Host Path: /cgi/mjpg/mjpg.cgi
Remote Image Colors: 24 bit color
Capture Width: 640
Capture Height: 480
potro emulare la cosa usando un computer con su apache ed un pagina web che mi fa lo streaming della webcam....

Facile a dirsi...sono giorni che sto provando senza successo, probabilmente a causa della mia mancanza di esperienza sull'argomento.

Apache è installato e funziona
La webcam è installata e si vede sia con vlc che con cheese
Faccio partire lo streaming con vlc
Da un altro computer ricevo lo stream con vlc (quindi funziona)

Pero quando vado a far visualizzare lo stream in una pagina html.....niente

Ho provato sia

Codice: Seleziona tutto

<body>

<h1>Demo of VLC mozilla plugin - Example 1</h1>

<embed type="application/x-vlc-plugin"
name="video1"
autoplay="yes" loop="no" width="352" height="288"
target="http://192.168.0.1:8080/" /> <br />remember your ip can be static or dynamic(beeter is static mine is dynamic limitless) more for that
<br />
<a href="javascript:;" onclick='document.video1.play()'>Play video1</a>
<a href="javascript:;" onclick='document.video1.pause()'>Pause video1</a>
<a href="javascript:;" onclick='document.video1.stop()'>Stop video1</a>
<a href="javascript:;" onclick='document.video1.fullscreen()'>Fullscreen</a>
</body>
che

Codice: Seleziona tutto

<body>
<embed src ="mpeg/stream8080.asx">    
</body>
con stream808.asx

Codice: Seleziona tutto

<ASX version ="3.0">
  <TITLE>Stream1234</TITLE>
  <ENTRY>
    <REF HREF="http://192.168.0.1:8080" />
  </ENTRY>
</ASX>
Mi fa vedere la pagina ma lo stream non parte

Non avendo esperienza ora sto andando a tentativi provando a cambiare codec un po a caso

Quello che volevo sapere è se sono sulla strada giusta....
Qualcuno lo ha gia fatto? Oppure sa dirmi quale potrebbe essere il modo di procedere.
Non mi servono istruzioni "step by step" ma piu che altro il giusto procedimento per fare una cosa del genere.

Esiste gia un cgi che fa una cosa simile a quello della ip camera?
Farselo da soli in python è possibile o è un impresa titanica?(se si esempio?)


Grazie a tutti, e scusate se ho detto qualche c..... è la prima volta che affronto quest'argomento
Ultima modifica di Alkatron il mercoledì 7 marzo 2012, 12:29, modificato 1 volta in totale.
Iron Bishop
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 624
Iscrizione: martedì 17 marzo 2009, 10:46
Contatti:

Re: Emulare ip camera con comp+webcam

Messaggio da Iron Bishop »

Con http://itheora.org/ ho avuto buoni risultati.
Avatar utente
Alkatron
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1248
Iscrizione: giovedì 16 aprile 2009, 13:26
Distribuzione: debian jessie 64
Contatti:

Re: Emulare ip camera con comp+webcam

Messaggio da Alkatron »

Ce l'ho fatta  (b2b)

Ho pero usato http://sourceforge.net/projects/mjpg-streamer/

che funziona da terminale, cosi non serve ne apache ne installare un DE
L'unica cosa importante e che la webcam sia uvc compatibile(molte lo sono, la mia che lo è costa 20 euro), poi basta dare

Codice: Seleziona tutto

mjpg_streamer -i "input_uvc.so -r 320x240 -f 6" -o "output_http.so -p 8080"
ed è raggiungibile sia con browser, sia da Zoneminder (come ip camera)
Ultima modifica di Alkatron il mercoledì 7 marzo 2012, 12:41, modificato 1 volta in totale.
Avatar utente
Symon82
Prode Principiante
Messaggi: 165
Iscrizione: domenica 11 novembre 2007, 17:31
Località: Roma
Contatti:

Re: [Risolto] Emulare ip camera con comp+webcam

Messaggio da Symon82 »

Ciao Alkatron, ho provato anche io a fare questa cosa con mjpeg-streamer, purtroppo però riesco ad accedere al flusso stream della webcam solo da locale, digitando nel browser l'indirizzo:

Codice: Seleziona tutto

http://localhost:8080/?action=stream
Se però provo ad accedere da remoto con un indirizzo tipo "http://123.60.59.58:8080/?action=stream" non riesco.

Premetto che il mio router è configurato correttamente per instradare le richieste http alla giusta macchina. Di questo ne ho la conferma perché ho installato apache ed ho provato (con successo) a raggiungere il pc da remoto.

Potresti aiutarmi a risolvere per favore?

Grazie.
.......................................
Avatar utente
Alkatron
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1248
Iscrizione: giovedì 16 aprile 2009, 13:26
Distribuzione: debian jessie 64
Contatti:

Re: [Risolto] Emulare ip camera con comp+webcam

Messaggio da Alkatron »

La prima cosa che mi viene in mente di dirti....
- Hai controllato che la webcam sia uvc compatibile?
- Prova prima a vedere con vlc se lo stream funziona, se li funziona è un problema html
- Dall'indirizzo ip che hai messo nel messaggio sembra che tu vuoi accederci via internet (cosi metti un altro bue sul fuoco) prova prima ad accederci su una rete locale, tipo dall'interno della rete di casa tua o del posto dove sei, ma non dallo stesso computer collegato alla webcam.
Avatar utente
Symon82
Prode Principiante
Messaggi: 165
Iscrizione: domenica 11 novembre 2007, 17:31
Località: Roma
Contatti:

Re: [Risolto] Emulare ip camera con comp+webcam

Messaggio da Symon82 »

Ok ho risolto.

Ti ringrazio.

A buon rendere. ;-)
.......................................
Scrivi risposta

Ritorna a “Multimediale”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti