Servidor Streaming en Ubuntu 10.4 ((2da. Parte))

download Servidor Streaming en Ubuntu 10.4 ((2da. Parte))

of 9

description

Un pequeño manual donde se muestra como instalar y configurar un servidor de streaming en ubuntu 10.4 para transmitir audio y video, esta es la segunda parte.

Transcript of Servidor Streaming en Ubuntu 10.4 ((2da. Parte))

Instituto Tecnologico De Tapachula

Nombre de la materia: Interconectividad Avanzada

Tema: Servidor Streaming en Ubuntu 10.4 (video)

Tuto hecho por: Rodolfo (+...SAT...+)

Servidor Streaming en Ubuntu 10.4 (video)En prcticas anteriores se realizo este servidor para transmitir audio, ahora se configurar el streaming de video utilizando el servidor icecast2.

Instalacin & Configuracin1.- Descargar el icecast2, para ello lo aremos desde consola, abrimos una terminal y escribimos lo siguiente : sudo apt-get install icecast2

2.- Una vez que ya ha sido instalado, se pasar a la configuracin de dos archivos del icecast2, el primero de ellos es el icecast.xml para ello utlizaremos un editor, en este caso el nano, y ubicaremos la siguiente ruta para editar dicho archivo. sudo nano /etc/icecast2/icecast.xml

Una vez editado, configuraremos los siguientes parmetros:

100

//el numero 100 lo cambiaremos por 5

Si se desean ms clientes es recomendable hacer un clculo dividiendo el ancho de banda entre la velocidad de transmisin que es 32 kbps. Si por ejemplo tenemos una conexin de 2 megas haramos lo siguiente: 2048 kbps / 32 kbps = 32 servidor icecast2 //se define el numero de fuente de donde se va a recibir contenidos. El

//Contrasea, en este caso, sat

// Contrasea que se usar para transmitir el video

En colocamos el password de otro servidor en el caso de que el nuestro sirviera como servidor de retransmisin.

En y definimos el nombre de usuario y contrasea respectivamente del usuario administrador.

//Colocar la direccin IP del servidor que va a transmitir en este caso como ser de

nuestro equipo se coloca localhost

//se coloca el puerto 8000

NOTA: se guardan los cambios realizados y se pasa a cerrar la edicin.

3.- Se pasa a editar el segundo archivo, el cual se llama icecast2 para ello escribimos lo siguiente sudo nano /etc/default/icecast2

4.-Una vez abierto, se pasa a buscar lo siguiente:

ENABLE=false

//carbiar el valor a true

NOTA: se guardan los cambios realizados y se pasa a cerrar la edicin. 4.- Se pasa a iniciar el demonio correspondiende a icecast2, para ello escribimos lo siguiente en una terminal sudo /etc/init.d/icecast2 start si todo est bien hecho, lucir como en la siguiente

imagen:

5.- Hahora se pasa a instalar 2 programas que ayudaran para el flujo de video, estos son el ffmpeg2theora y oggfwd para esto lo podemos hacer desde la terminal con la siguiente instruccin: sudo apt-get install ffmpeg2theora y sudo apt-get install oggfwd

NOTA: El ffmpeg2theora tiene la funcin de leer un archivo en formato .mpg y convertirlo al formato de cdigo abierto theora, que es el que soporta icecasr2 para transmitir. El programa oggfwd es el programa que se encarga de recibir el flujo convertido que enva ffmpeg2theora y enviarlo al servidor icecast2, es un socket.

6.- Una vez instalado ambos programas, se pasar a echar a andar el video a transmitir, para esto utilizaremos una terminal y nos ubicaremoss principalmente donde se encuentre el video a transmitir, en este caso el video est en una carpeta que se llama vide, contenida en la carpeta personal de Ubuntu, para ejecutar el video o transmitirlo, escribiremos lo siguiente ffmpeg2theora nombre del video.mpg o /dev/stdout | oggfwd localhost 8000 sat /theora.ogv

NOTA: Ponemos el comando ffmpeg2theora seguido de la ruta relativa o absoluta del video en formato .mpg la salida (-o) la mandamos a la salida entandar, pero colocamos una pipe (tubera) que tomara la salida y la llevara a otro comando que es el programa oggfwd que envara el flujo al servidor icecast2, se le tiene que colocar como parametro la direccin del servidor, en nuestro caso como es de manera local ponemos localhost, despus colocamos el puerto (8000), la contrasea que pusimos en el archivo de configuracin de icecast2 y finalmente el punto de

montaje.

7.- Ahora el video ya se esta corriendo, para comprobarlo abrimos un navegador de otro equipo y escribimos lo siguiente: http//192.168.1.252:8000/theora.ogv