Icecast es un proyecto de transmisión de medios publicado como software libre mantenido por la Fundación Xiph.Org . También se refiere específicamente al programa de servidor que es parte del proyecto. Icecast fue creado en diciembre de 1998/enero de 1999 por Jack Moffitt [5] [6] y Barath Raghavan [6] para proporcionar un servidor de transmisión de audio de código abierto que cualquiera pudiera modificar, usar y manipular. La versión 2, una reescritura desde cero destinada a la compatibilidad con múltiples formatos (inicialmente apuntando a Ogg Vorbis ) y la escalabilidad, se inició en 2001 y se lanzó en enero de 2004. [6]
Icecast fue desarrollado originalmente por Moffitt en 1998 para la estación de radio de SMU . En ese momento, la estación perdía constantemente su licencia de la FCC [ cita requerida ] y en ese momento solo podía llegar a los oyentes en el mismo edificio. Dado que todos los dormitorios en todo el campus tenían conectividad Ethernet, usar audio en streaming para transmitir era una solución natural, pero el software de transmisión de audio disponible actualmente, como RealAudio, era demasiado caro. Moffitt creó Icecast, lo que le permitió a la estación llegar fácilmente a cualquier lugar en el campus sin la necesidad de una licencia de la FCC o una actualización del transmisor. Inicialmente desarrollado para admitir archivos mp3 , poco después se agregó la compatibilidad con Vorbis .
El servidor Icecast puede transmitir contenido de audio como Opus o Vorbis [7] a través del protocolo HTTP estándar , video como WebM o Theora [7] a través del protocolo HTTP y MP3 , [7] AAC , [6] y NSV [6] a través del protocolo SHOUTcast . Theora, AAC y NSV solo son compatibles con la versión 2.2.0 y posteriores.
Icecast requiere programas externos, llamados "clientes fuente", para generar las transmisiones, [8] y el proyecto Icecast incluye un programa cliente fuente conocido como IceS . [9] La fuente se ejecuta típicamente en el lugar donde se genera el audio (por ejemplo, un estudio) y el servidor Icecast donde está disponible una conexión de alto ancho de banda (por ejemplo, un centro de coubicación ). Desde la versión 2.4.0, los clientes fuente pueden usar solicitudes PUT estándar HTTP simples en lugar del método SOURCE personalizado. [6]
{{cite web}}
: Falta o está vacío |title=
( ayuda )