2 Aplicaciones y servicios multimedia de Internet
2.3 Streaming (transmisión) en vivo

La transmisión en vivo es un proceso en el que el contenido multimedia se entrega a un cliente (usuario) en vivo a través de Internet. Transmisión multimedia significa que se recibe constantemente por el dispositivo de usuario final y, a continuación se muestra para ese usuario final. Streaming es similar a la descarga, es decir, se trata de un proceso de entrega de medios de comunicación, pero esta entrega tiene que cumplir con las condiciones regulares especiales. En caso de descarga de datos están disponibles después de recibir el último byte. En caso de flujo de datos (por ejemplo, películas) pueden ser procesados (por ejemplo reproducidos por un reproductor multimedia de un usuario) antes de que todo el archivo se haya transmitido.

En el caso de multimedia, el proceso de transmisión debe ser permitido por el codificador de audio y vídeo conveniente. En el caso de los flujos de audio, codificadores de audio tales como MP3, Vorbis o AAC pueden ser utilizados para la compresión de audio. En caso de transmisión de vídeo de un codificador de vídeo, codificadores como H.264 o VP8 pueden utilizarse para la compresión de vídeo. Los flujos de audio y vídeo codificados/comprimidos se ensamblan/multiplexan a un flujo de bits contenedor. Ejemplos de contenedores disponibles son ASF, MP4, WebM, FLV o ISMA.

Un servidor de streaming proporciona el flujo de bits a un cliente de streaming utilizando un protocolo de transporte. Los protocolos de transporte más utilizados son RTMP de Adobe o RTP. También hay tasa adaptativa de bits de streaming a través de HTTP (como alternativa a los protocolos de transporte propietarios) que se originó por la combinación de tecnologías modernas tales como Adobe HDS, HLS de Apple, de Microsoft Smooth Streaming y formatos no propietarios como MPEG - DASH. Transmisión en vivo se utiliza a menudo cuando el vídeo desde un centro de eventos se entrega mediante un protocolo de transporte de streaming a un servicio en la nube de transcodificación y CDN. Entonces CDN distribuye vídeo a los hogares de los usuarios que utilizan protocolos de transporte basados ​​en HTTP.