Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HLS
Fue creado por apple en 2009. Significa HTTP live streaming. Es adaptativo y
funciona en formato H.264. El archivo se fragmenta en pequeñas partes, sirve tanto
para live como para on demand. Durante el streams se puede cambiar de calidad
sin reinicar el stream, por eso se llama adaptativo, ademas se le puede implementar
seguridad.
Orientado a equipos Apple
RTMP
RTSP/RTP
Tambien denominado ISS smooth streaming, forma parte de los servicios ISS
Media Services. Forma parte de la familia de los protocolos adaptivos.
Ofrece la experiencia de video en línea más confiable y de más alta calidad para
contenido en demanda y eventos en vivo. Al utilizar HTTP basado en estándares
para aprovechar los recursos masivos de almacenamiento en caché HTTP existentes,
Smooth Streaming aprovecha la escala de HTTP para proporcionar experiencias de
alta definición completa (hasta 1080p) a los reproductores de medios basados en
Silverlight.
HDS presenta una novedad respecto a los dos protocolos anteriores ya que introduce
un nuevo concepto, define una unidad de contenido más pequena ̃ que denomina
fragmento. Un fragmento es una unidad descargable que contiene un intervalo de
vi ́deo o audio (de unos 4 segundos según el estándar [16]). Se identifican por un
número y se pueden agrupar en segmentos. Los números de los fragmentos, al igual
que ocurre en HLS, se van incrementando progresivamente según va avanzando el
contenido del stream.
Protocolo HLS
HLS utiliza vídeo H.264 MPEG-2 TS segmentado y archivos descriptores M3U8 para
difundir el vídeo en directo y a la carta con tasas de bits adaptativas. Un archivo
M3U8 es un índice que permite al cliente saber qué secuencias y segmentos están
disponibles en un momento dado. El dispositivo selecciona automáticamente la
secuencia más adecuada desde el archivo de manifiesto primario teniendo en cuenta
las limitaciones de ancho de banda y de CPU. A continuación, descarga el segmento
y lo añade al búfer de reproducción.
Beneficios:
Utilice audio HE-AAC. El audio AAC estándar (llamado a menudo AAC-LC) suena muy
bien con tasas de bits de 96 kbps y superiores, pero con tasas de bits inferiores se
percibe la compresión. Esto es importante para la retransmisión de secuencias HTTP
en directo, ya que la tienda App Store exige secuencias de 64 kbps para la mayoría
de aplicaciones. El perfil HE-AAC ("High Efficiency AAC") está optimizado para tasas
de bits bajas y suena mucho mejor que AAC-LC en el rango de 64 kbps, tan
importante para HLS.
Apple recomienda mantener en todo momento los mismos parámetros de audio para
evitar contratiempos. Si el audio cambia de una secuencia a otra, se pueden producir
saltos y clics audibles provocados por la conmutación entre las tasas de bits de
audio. Si necesita proporcionar diferentes tasas de bits de audio para mejorar la
calidad de determinadas secuencias, mantenga al menos una tasa de muestreo
estándar.
La tasa de fotogramas clave debe ser un intervalo par del tamaño del segmento. Por
ejemplo, si el tamaño del segmento es de 10 segundos, la tasa de fotogramas clave
debe ser de 2 segundos, 2,5 segundos, 3,33 segundos, 5 segundos o 10 segundos.
Algunos codificadores, como Zencoder, colocan automáticamente los fotogramas
clave en los lugares apropiados. Utilice la función force_keyframe_rate de Zencoder
para garantizar una alineación correcta de fotogramas clave entre las sucesivas
secuencias.
Tenga en cuenta los datos de encabezado del formato. El formato MPEG-TS utiliza
una gran cantidad de rellenos innecesarios. Con un muxer TS no optimizado, HLS
puede generar archivos notablemente mayores que sus equivalentes para MP4,
generalmente hasta un 10 o 20 % mayores. Tanto Zencoder como Apple utilizan
muxers TS altamente optimizados que minimizan los datos TS superfluos.
Considere la posibilidad de limitar los picos de la tasa de bits para asegurar un buen
funcionamiento de la secuencia. Recomendamos establecer una tasa de bits máxima
(bitrate_cap) equivalente a un 150 % de la tasa de bits media dentro de un búfer
de 3 a 5 segundos
http://localhost/videodeprueba/video.m3u8