Streaming con raspicam

YvHbI9m

 

En el post que os presento hoy, vamos a ver como podemos reproducir el video, procedente de nuestra raspicam, en streaming.

Existen varias formas de realizar dicha tarea, en este post voy a explicar dos formas.

Sin más, vamos manos a la obra.

Primer método. Iniciamos el post mediante el uso de VLC en nuestra Raspberry Pi, así que el primer paso a seguir es realizar su instalación:

$ sudo apt-get install vlc
$ raspivid -o - -t 0 -hf -w 800 -h 400 -fps 24 |cvlc -vvv stream:///dev/stdin --sout '#standard{access=http,mux=ts,dst=:8160}' :demux=h264 &

Posteriormente, abrimos VLC y le diremos que queremos abrir una red.

Captura de pantalla 2014-12-17 a las 9.44.15

Seguidamente, introduciremos la URL que se detalla a continuación:

Captura de pantalla 2014-12-17 a las 9.44.56

http://ipAdress:8160/?action=stream

Segundo método. Para este segundo ejemplo, recurriremos al uso de uv4l. Es algo más complejo de instalar que VLC, pero da un resultado mejor que VLC, además de ser más configurable.

Para más información sobre uv4l, consultar el link.

Primero de todo, ejecutaremos la siguiente línea:

$ wget http://www.linux-projects.org/listing/uv4l_repo/lrkey.asc && sudo apt-key add ./lrkey.asc

Posteriormente, antes de realizar la instalación de los componentes, se debe modificar el archivo /etc/apt/source.list, para ello:

$ cd /etc/apt

$ sudo nano source.list

Y se añade en la última línea el siguiente código:

deb http://www.linux-projects.org/listing/uv4l_repo/raspbian/ wheezy main

instalaremos los siguientes elementos:

$ sudo apt-get install uv4l uv4l-raspicam
$ sudo apt-get install uv4l-raspicam-extas
$ sudo apt-get install uv4l-server
$ sudo apt-get install uv4l-uvc
$ sudo apt-get install uv4l-xscreen
$ sudo apt-get install uv4l-mjpegstream

Seguidamente, lo ejecutaremos:

uv4l -nopreview --auto-video_nr --driver raspicam --encoding mjpeg --width 640 --height 480 --framerate 20 --server-option '--port=9000'

A continuación, al igual que en el ejemplo anterior, nos conectaremos de la misma forma al VLC pero en esta ocasión se debe introducir una URL diferente:

Captura de pantalla 2014-12-17 a las 9.45.20

http://ipAdress:9000/stream/video.mjpeg

Un último apunte antes de finalizar. En ambos métodos es aconsejable matar la aplicación mediante el uso de sudo pkill vlc o sudo pkill uv4l

 

Enjoy!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s