Teléfono y Whatsapp: 675 18 68 80

Emitir video en directo por rtmp con raspicam y raspberry pi

Ya hemos hablado en otras entradas de la raspberry pi, ese fantástico mini ordenador con arquitectura ARM de unos 30€. Pues bien, parece ser que sus creadores no paran y han sacado una webcam compatible por unos 20€ con una calidad espectacular: raspicam. Esta webcam es capaz de capurar audio y vídeo en Full HD 1080p. Además han creado dos comandos para controlar los flujos: son raspiv y raspistill.

emitiendo

Con este simple comando podemos emitir a un servidor Wowza o Flash Media a través de raspivid y ffmpeg. Esos si, hace falta compilar ffmpeg (tarda unas 3,5 horas) ya que el que viene en los repositorios de debian no es demasiado viejo:

raspivid -t 9999999 -w 960 -h 540 -fps 25 -b 500000 -o - | /usr/local/bin/ffmpeg -i - -vcodec copy -an -metadata title="Streaming desde raspberry pi" -f flv rtmp://ip/aplicacion/instancia

también podremos hacer un bucle para que siempre se vuelva a ejecutar aunque se pare la emisión:

#!/bin/bash
 
while true; do
raspivid -t 9999999 -w 960 -h 540 -fps 25 -b 500000 -o - | /usr/local/bin/ffmpeg -i - -vcodec copy -an -metadata title="Streaming desde raspberry pi" -f flv rtmp://ip/aplicacion/instancia
done

otras configuraciones

Se puede rotar la imagen de la cámara con otros comandos

  • -hf, –hflip : rota horizontalmente.
  • -vf, –vflip :rota verticalmnte.

Nota: si quieres desactivar el led rojo, mira esta entrada.

  • frank

    Hola estoy tratando de conectar el raspberry pi con wowza.
    El error que obtengo es:
    rtmp://192.168.1.79/live/camera.stream: Input/output error

    Me puedes mostrar cuales son los parametros en wowza para aceptar el stream desde raspberry pi?