Slik publiserer en Live Webcam til Linux

Slik publiserer en Live Webcam til Linux


Publisering av live feed fra et webkamera til en nettside kan du for eksempel holde orden på hjemmet ditt når du er på jobb eller holde et øye med et nytt kjæledyr som trenger å akklimatisere. Du kan også publisere at fôret på et nettsted for andre å se på eller å gjøre det enkelt å se deg selv på et internt nettverk. Linux har en innfødt verktøy, kalt FFmpeg, som lar deg gjøre dette enkelt fra kommandolinjen. Den streaming verktøyet som følger med FFmpeg er FFserver.

Bruksanvisning

1 Åpne et terminalvindu på datamaskinen du bruker som webcam server. I Ubuntu, holder du nede "Ctrl" og "Alt" og trykk "T." Skriv "sudo gedit ~ / ffserver.conf" (uten anførselstegn) for å opprette og redigere en konfigurasjonsfil for FFserver.

2 Legg til følgende linjer til FFserver konfigurasjonsfil:

Port 81
BindAddress 0.0.0.0
MaxClients 10
MaxBandwidth 50000
nodaemon

fil /tmp/webam.ffm
FileMaxSize 10M

<Stream webcam.swf>
fôr webcam.ffm
format swf
VideoCodec swf
VideoFrameRate 2
VideoBufferSize 20000
VideoBitRate 200
VideoQMin 5
VideoQMax 10
VideoSize QVGA
preroll 0

Noaudio
</ Stream>

Klikk på "Lagre" -knappen i tekstredigeringsprogram til å lagre konfigurasjonsfilen. Denne konfigurasjonen setter opp webkameraet til å publisere en Flash-video feed, men du har også muligheten til å bruke MJPEG eller ASF video feeds i stedet; disse har ulike krav for å se på mottakersiden.

3 Bruk den innebygde mikrofonen på webkameraet eller en annen mikrofon installert på serveren for å legge til en valgfri audio stream, og i stedet for Flash-video ovenfor, som ikke har noen lyd alternativ, bruker du en annen streaming alternativ som ASF. Resten av konfigurasjonsinnstillingene er de samme:

<Stream test.asf>
fôr feed1.ffm
format asf
VideoFrameRate 15
VideoSize 352x240
VideoBitRate 256
VideoBufferSize 40
VideoGopSize 30
AudioBitRate 64
StartSendOnKey
</ Stream>

Klikk på "X" i øvre venstre hjørne av teksteditor for å lukke det.

4 Enter "ffserver -f ~ / ffserver.conf og ffmpeg-v 2 -r 5 -s 640x480 -f video4linux2 -i / dev / Video0 http: // localhost: 8090 / webcam.ffm & quot; - igjen, uten anførselstegn - - inn i terminalvinduet og trykk "Enter" for å starte videostrømmen.

5 Se video feed på en annen maskin på nettverket. Start en nettleser og skriv inn "http: // sacam-wlan: 8090 / webcam.swf & quot; inn i adressefeltet, eller skriv inn" mplayer http: // sacam-wlan: 8090 / webcam.asf & quot; inn i terminalen.

Hint

  • Du kan også legge inn webcam-feed inn i din webside. Denne prosessen er forskjellig avhengig av hvilket verktøy du bruker til å administrere ditt nettsted.