Video streaming bajo demanda

Solo disponible en BuenasTareas
  • Páginas : 5 (1102 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de noviembre de 2011
Leer documento completo
Vista previa del texto
ntVídeo streaming bajo GNU/Linux (Desde 0).
Publicado el 03/10/2009 por Gustavo Papasergio
Publicada originalmente para TuxInfo 20
Introducción
Vamos a comenzar a meternos en el más que interesante mundo del streaming de video en GNU/Linux.
Pero antes que nada, y sobre todo para los recién iniciados en el tema ¿Qué es streaming?
Citando a la Wikipedia:
Streaming es un término que serefiere a ver u oír un archivo directamente en una página web sin necesidad de descargarlo antes al ordenador. Se podría describir como “hacer clic y obtener”. En términos más complejos podría decirse que describe una estrategia sobre demanda para la distribución de contenido multimedia a través del internet.
En otras palabras, el usuario se conecta a una página de internet/intranet y desde su PCaccede al contenido ofrecido por el servidor, el cual lo envía al mismo tiempo que se reproduce. Con un trozo del inicio del video recibido, el usuario puede comenzar a verlo, mientras que se va descargando el resto del mismo.
El video puede, o bien ser parte de una transmisión en vivo (Como las que Ariel nos tiene acostumbrados en Infosertec TV ) o estar en un servidor de video a demanda; como elconocidísimo Youtube.
Lo más interesante del streaming de video es que no es necesario descargar el mismo para verlo y es accesible desde cualquier lugar con conexión a la red.
Aplicaciones
Educación a distancia, presentaciones, videos promocionales, ver televisión en línea, museos y bibliotecas, y muchas más. De ahí la importancia de no solo hacerlo con software libre, sino también con codecs devideo libres.
Software necesario
Hay varios tipos de soft para video stream, entre ellos podemos nombrar a DSS, Icecast2, GNUmp3d, VideoLan, Mplayer, etc.
Hardware
Una PC con GNU/Linux (¿Obvio no?) y al menos una webcam usb, las cuales las mayoría son compatibles con las distribuciones GNU/Linux más modernas. En mi caso uso Ubuntu 9.04 con una Webcam Genius Slim 1322AF, la cual funciona alconectarla, sin necesitar configuración alguna.
Comenzado
Si bien nunca había estado en el tema del stream de video, más que cuando transmito en vivo desde mi teléfono Nokia N95 via Qik, mediante el cual no hay mucho que configurar o pensar, no tenía mucha idea al respecto de montar un servicio para servir video a pedido en una red, para lo cual me dirigí a la red para investigar que había dandovueltas por ahí.
Fue así que me encontré con Estrellate y Arde.es, del cual me propuse seguir y reroducir los pasos en mi PC Ubuntu.
El servidor
Antes que nada, y esto no está en el tutorial, aclaro que dijimos que íbamos a servir video y la mayoría de los servidores que se usan para esto, como por ejemplo Icecast (el que vamos a usar) usan el puerto 8000 del servidor web que instalemos, por lotanto; vamos a instalar un servidor web.
Como no podía ser de otra manera, vamos a instalar LAMP
* Linux, el sistema operativo.
* Apache, el servidor web.
* MySQL, el gestor de bases de datos.
* Perl, PHP, o Python, lenguajes de programación.
El cual, que esté instalado, de paso nos va a servir para futuros tutoriales. sobre este y otros temas, por lo cual, pasemos a instalarlode la siguiente manera:
Nos dirigimos a Sistema -> Adminstración -> Gestor de paquetes Synaptic, y una vez ahí vamos a editar y luego a marcar paquetes por tarea. Del cuadro emergente seleccionamos LAMP, aplicamos y listo.
La instalación luego nos pedirá que ingresemos la contraseña de administrador de Mysql Server y todo finalizado.
Les recuerdo que estoy haciendo esto desde Ubuntu 9.04 yque el Servidor web nos será útil además para muchos otros fines.

Luego el paquete de Codecs Libres, para esto usaremos los codecs ogg Vorbis-tools. Sistema -> Adminstración -> Gestor de paquetes Synaptic ahi buscamos dicho paquete.
Una vez montado el servidor web pasamos a instalar icecast2, el procedimiento es el mismo Sistema -> Administración -> Gestor de paquetes Synaptic y...
tracking img