Come pubblicare un Live Webcam per Linux

June 13

Come pubblicare un Live Webcam per Linux


La pubblicazione del live feed da una webcam a un sito web permette, ad esempio, tenere sotto controllo la vostra casa quando si è al lavoro o mantenere un occhio su un nuovo animale domestico che ha bisogno di ambientarsi. È inoltre possibile pubblicare che si nutrono di un sito web per gli altri a guardare o per rendere più facile per guardare se stessi su una rete interna. Linux ha uno strumento nativo, chiamato FFmpeg, che ti permette di fare questo facilmente dalla riga di comando. Lo strumento di streaming incluso con FFmpeg è ffserver.

istruzione

1 Aprire una finestra di terminale del computer che si sta utilizzando come server webcam. In Ubuntu, tenere premuto il tasto "Ctrl" e "Alt" e toccare "T." Inserire "sudo gedit ~ / ffserver.conf" (senza le virgolette) per creare e modificare un file di configurazione per ffserver.

2 Aggiungere le seguenti righe al file di configurazione ffserver:

Port 81
BindAddress 0.0.0.0
MaxClients 10
MaxBandwidth 50000
nodaemon

/tmp/webam.ffm di file
FileMaxSize 10M

<Flusso webcam.swf>
alimentazione webcam.ffm
formato SWF
videocodec swf
VideoFrameRate 2
VideoBufferSize 20000
VideoBitRate 200
VideoQMin 5
VideoQMax 10
VideoSize QVGA
pREROLL 0

noaudio
</ Stream>

Fare clic sul pulsante "Salva" nel editor di testo per salvare il file di configurazione. Questa configurazione imposta la webcam di pubblicare un feed video Flash, ma si ha anche la possibilità di utilizzare MJPEG o un video ASF feed, invece; queste hanno requisiti diversi per guardare sul lato ricevente.

3 Utilizzare il microfono incorporato sulla tua webcam e un altro microfono installato sul server per aggiungere un flusso audio opzionale, e invece della sezione video Flash in precedenza, che non ha opzione audio, usare un'altra opzione di streaming come ASF. Il resto delle impostazioni di configurazione sono gli stessi:

<Test.asf flusso>
alimentazione feed1.ffm
ASF
VideoFrameRate 15
VideoSize 352x240
VideoBitRate 256
VideoBufferSize 40
VideoGopSize 30
AudioBitRate 64
StartSendOnKey
</ Stream>

Fare clic sulla "X" nell'angolo in alto a sinistra l'editor di testo per chiuderla.

4 Invio "ffserver -f ~ / ffserver.conf & ffmpeg -v 2 r 5 -s -f 640x480 Video4Linux2 -i / dev / video0 http: // localhost: 8090 / webcam.ffm & quot; - ancora una volta, senza le virgolette - - nella finestra del terminale e premere "Invio" per avviare il flusso video.

5 Guarda il feed video su un altro computer in rete. Avviare un browser Web e digitare "http: // SACAM-wlan: 8090 / webcam.swf & quot; nella barra degli indirizzi, oppure inserire" mplayer http: // SACAM-wlan: 8090 / webcam.asf & quot; nel terminale.

Consigli e avvertenze

  • È anche possibile incorporare il feed webcam sulla vostra pagina web. Questo processo varia a seconda di cosa strumento che si sta utilizzando per gestire il tuo sito web.