Sunteți pe pagina 1din 2

Servidor de streaming en Ubuntu Martes, 06 de Julio de 2010 09:51 | Author: Ral Milla | Hola, recientemente he tenido que montar

un servidor de streaming de audio y vdeo. As que para guardar el conocimiento que adems estoy seguro me servir dentro de poco he decidido documentarlo. Una vez documentado porque no compartirlo con la comunidad :). Yo uso Ubuntu 10.04, que por cierto, recomiendo a todo el mundo.

Mi objetivo es hacer un streaming desde una cmara MiniDV.

Lo primero que vamos hacer es instalarnos las herramientas necesarias, desde la lnea de comandos tecleamos sudo apt-get install ffmpeg2theora oggfwd dvgrab icecast2

Hemos instalado 4 paquetes. dvgrab: captura la seal de una videocmara va FireWire (IEEE-1394). ffmpeg2theora: convierte cualquier archivo que el conversor de formatos de vdeo ffmpeg pueda leer en un stream de vdeo Ogg. oggfwd: redirige el stream de vdeo Ogg que le llega por la entrada estndar a Icecast2. Icecast2: es el servidor de streaming propiamente dicho. Ahora necesitamos configurar el servidor. El archivo de configuracin, como es usual, es autoexplicativo, adems la configuracin por defecto funciona muy bien, en mi caso no he tenido que tocar ningn parmetro para las pruebas.

Si deseamos cambiar la configuracin por defecto tenemos que modificar /etc/icecast2/icecast.xml Ahora solo queda iniciar el demonio de icecast2, para ello es necesario modificar el archivo que encontramos en /etc/default/icecast2 y cambiamos la ltima lnea, ENABLE=false por ENABLE=true

Lo siguiente es cargar el demonio, usamos sudo /etc/init.d/icecast2 start

Listo, ahora solo hace falta empezar a emitir desde nuestra MiniDV, esto lo hacemos de la siguiente manera: sudo dvgrab --format raw - | ffmpeg2theora -a 3 -v 7 -f dv -x 320 -y 240 -o /dev/stdout - | oggfwd localhost 8000 hackme /endirecto.ogg

localhost : IP o dominio 8000: puerto hackme: contrasea (por defecto) /endirecto.ogg: punto de montaje

En caso de que nuestra fuente de vdeo sea una webcam podemos usar la siguiente lnea para arrancar el servicio. sudo ffmpeg2theora --v4l /dev/video0 -o /dev/stdout | oggfwd localhost 8000 hackme /endirecto.ogg

Usar "--v4l" solo si tu webcam lo soporta.

Para ver que todo funciona y conectarnos es tan sencillo como abrir el VLC y abrir descarga de red> usamos http y la direccin desde nuestra mquina es: http://localhost:8000/endirecto.ogg

Espero que os haya gustado y os sirva. Un saludo.