Por D. Cuartielles v0001 alpha

Hacer Streaming


Lanzar flujos de datos a traves de la red es lo que se conoce como "hacer streaming" (se lee "estrimin"). Un "stream" en un flujo de datos. En esencia consiste en transmitir por la red datos a una velocidad suficiente para que los receptores los lean en tiempo real. Los ficheros no se almacenan en el ordenador receptor, puesto que tan solo un minimo porcentaje del tamaņo total de los ficheros queda alojado en un carpeta temporal del ordenador.

Esto tiene un triple uso. En primer lugar trae el directo de vuelta a la red. Hasta la aparicion del streaming, no habia forma de lanzar datos en directo a traves de internet. Tan solo se podian descargar datos en diferido. Creo que nadie cuestiona el valor de la inmediatez de los datos.

Ademas, al limitar el ancho de banda de descarga, se pueden tener muchos mas receptores en paralelo, democratizando el acceso a los datos. No solo se limita el ancho de banda a los datos que se necesitan en el momento, sino que se pueden transmitir datos con muy bajo ancho de banda para usuarios con peor acceso a la red.

De forma mas visionaria, permite la creacion de receptores dedicados de canales de datos por internet. Esto se asemejaria a la creacion de sistemas como la radio y television analogicas, donde el usuario no necesita conocer en detalle la naturaleza del objeto que manipula. No descartaria la aparicion de p.ej. receptores de radio por internet dedicados a esta tarea en exclusiva, necesitando muy poco hardware.

Que elementos componen el sistema?


Para la realizacion de streaming de seņales tanto de audio como de video por internet, se necesitan tres elementos: transmisor, receptor y repetidor. Estos se combinan para optimizar el proceso. Transmisor y receptor son paquetes de software que residen en ordenadores personales. El repetidor actua de intermediario y esta situado en un ordenador dedicado a recibir conexiones de transmisores y conmutar la seņal hacia multiples receptores.

El transmisor es un paquete de software que bien es capaz de gestionar una lista de ficheros a comunicar, bien toma una entrada de audio de p.ej. una tarjeta de sonido, la digitaliza y la transmite por la red hacia el repetidor. Esto permite trabajar de forma completamente digital, o de forma analoga a las radios tradicionales. Usando una mesa de mezclas que ataque a la entrada de audio del ordenador, se podria mezclar el audio sin problemas. La unica diferencia con la radio tradicional seria que en lugar de mandar la seņal a un amplificador y un transmisor de radio, se mandaria a un ordenador conectado a internet.

El receptor es un reproductor de medios como el MediaPlayer, VLC, WinAmp, etc. La unica diferencia es que incluyen un plugin que les permite leer protocolos de comunicacion por internet soportando los flujos de datos. Durante los ultimos aņos, los fabricantes de software han hecho un gran esfuerzo en hacer los reproductores tan versatiles como sea posible, incluyendo la posibilidad de reproducir "streams" de radio y television por internet.

El repetidor es la parte tecnicamente mas compleja en el sistema. Actua como una centralita de telefono donde cada transmisor puede tener muchos receptores. Ademas cuida de proveer seņales de diferentes calidades permitiendo el acceso a usuarios peor localizados. Existen muchas iniciativas de repeticion de la seņal a traves de internet. En concreto,

Programas para hacer streaming desde Windows


Si tienes una lista de ficheros que quieras transmitir, puedes utilizar winamp (y otros reproductores tambien) junto con oddcast, un programa de oddsock dedicado al streaming de los datos en tiempo real hacia un servidor que actuara de repetidor.

http://www.oddsock.org/tools/oddcastv3/