Tecnología

Inicio

Cómo publicar una cámara web en vivo de Linux

Cómo publicar una cámara web en vivo de Linux


La publicación de la fuente en directo desde una cámara web a un sitio web le permite, por ejemplo, mantener un control sobre su casa cuando está en el trabajo o mantener un ojo en una nueva mascota que necesita para aclimatarse. También puede publicar que se alimentan de una página web para que otros puedan ver o para que sea fácil de ver a sí mismo en una red interna. Linux tiene una herramienta nativa, llamada FFmpeg, que le permite hacer esto fácilmente desde la línea de comandos. La herramienta de streaming incluido con FFmpeg es ffserver.

Instrucciones

1 Abra una ventana de terminal en el equipo que está utilizando como servidor de cámara web. En Ubuntu, mantenga pulsada la tecla "Ctrl" y "Alt" y pulse "T." Enter "sudo gedit ~ / ffserver.conf" (sin las comillas) para crear y editar un archivo de configuración para ffserver.

2 Añadir las siguientes líneas al archivo de configuración ffserver:

el puerto 81
0.0.0.0 BindAddress
MaxClients 10
MaxBandwidth 50000
nodaemon

/tmp/webam.ffm archivo
FileMaxSize 10M

<Secuencia webcam.swf>
webcam.ffm alimentación
formato SWF
swf videocodec
VideoFrameRate 2
VideoBufferSize 20000
VideoBitRate 200
VideoQMin 5
VideoQMax 10
QVGA VideoSize
PreRoll 0

Sin audio
</ Corriente>

Haga clic en el botón "Guardar" en el editor de texto para guardar el archivo de configuración. Esta configuración configura la cámara web para publicar un video en flash, pero también tiene la opción de utilizar MJPEG o vídeo ASF alimenta en su lugar; éstos tienen diferentes requisitos para la observación en el extremo receptor.

3 Utilice el micrófono incorporado en la cámara Web u otro micrófono instalado en su servidor para añadir un flujo de audio opcional, y en lugar de la sección de vídeo de Flash anterior, que no tiene opción de audio, utilice otra opción de streaming como ASF. El resto de los valores de configuración son los mismos:

<Secuencia test.asf>
feed1.ffm alimentación
formato asf
VideoFrameRate 15
VideoSize 352x240
VideoBitRate 256
VideoBufferSize 40
VideoGopSize 30
AudioBitRate 64
StartSendOnKey
</ Corriente>

Haga clic en la "X" en la esquina superior izquierda del editor de texto para cerrarla.

4 Enter "ffserver -f ~ / ffserver.conf y ffmpeg -v -r 5 2 -s -f 640x480 Video4Linux2 -i / dev / video0 http: // localhost: 8090 / webcam.ffm & quot; - de nuevo, sin las comillas - - en la ventana de terminal y presionar "Enter" para iniciar la secuencia de vídeo.

5 Ver las imágenes de vídeo en otro equipo de la red. Lanzar un navegador web e introduzca "http: // SACAM-wlan: 8090 / webcam.swf & quot; en la barra de direcciones o introduzca" mplayer http: // SACAM-wlan: 8090 / webcam.asf & quot; en el terminal.

Consejos y advertencias

  • También puede incrustar la alimentación de cámaras web en su página web. Este proceso difiere dependiendo de la herramienta que se utiliza para gestionar su sitio web.