Flujo Transmisión en vivo HTTP

M3U8/HLS

Apple lo inventó, todos los dispositivos Apple lo reproducen y ninguno lo guardará.

En resumen

Un archivo .m3u8 es una lista de reproducción, no un vídeo: unos pocos kilobytes de texto que enumeran miles de pequeños segmentos que se deben buscar en orden. Ese diseño es el motivo por el que HLS se reproduce perfectamente en todos los dispositivos Apple y por el que "guardar este archivo" produce un documento de texto. Descargar uno significa recuperar cada segmento y reconstruir un archivo que nunca existió.

30 de julio de 2026

Lo abre sin ayuda

iPhone · iPad Abre
Mac Abre
FoxDL Abre

HLS es una especificación propia de Apple y cuenta con soporte de primera clase en todas partes: Safari, AVPlayer, AirPlay. Lo que no se admite en ninguna parte del sistema es convertir una stream en directo en un archivo en el disco. Reproducir y conservar son problemas completamente distintos.

Los datos

Nombre completo Transmisión en vivo HTTP; la lista de reproducción es un M3U en UTF-8
Tipo Protocolo de stream, entregado como una lista de reproducción de texto
Extensiones .m3u8 (la lista de reproducción), .ts o .m4s (los segmentos a los que apunta)
Publicado 2009, Apple; estandarizado como RFC 8216 en 2017
Longitud típica del segmento De 2 a 10 segundos cada uno: una hora de vídeo equivale a cientos o miles de archivos
Lista de reproducción maestra vs multimedia Una maestra enumera los niveles de calidad; cada uno de esos apunta a una lista de reproducción multimedia de segmentos reales
Vídeo dentro de los segmentos H.264 o HEVC, ocasionalmente AV1
Streams en directo La lista de reproducción se recupera cada pocos segundos y crece a medida que continúa la stream

Un índice, no un libro

Abre un .m3u8 en un editor de texto y encontrarás unas pocas docenas de líneas: una cabecera, algunos parámetros y una larga lista de direcciones. Ese es el expediente completo. El vídeo vive en otro lugar, cortado en segmentos de unos pocos segundos cada uno, guardado en un servidor como miles de archivos pequeños y separados.

El reproductor lee la lista, busca los primeros segmentos, empieza a reproducir y sigue buscando por delante de sí mismo. Cuando tu conexión se ralentiza, cambia a una variante de menor calidad que figura en la lista de reproducción maestra (un conjunto distinto de segmentos, con una tasa de bits distinta) y lo hace entre segmentos para que veas un cambio de calidad en lugar de una pausa. Ese cambio adaptativo es la razón por la que este formato se impuso.

También explica algo que sorprende a la gente: no existe un único archivo que tener. La película que estás viendo no existe como objeto en ninguna parte. Son mil piezas y un juego de instrucciones.

¿Por qué guardarlo te da un archivo de texto?

Porque eso es lo que guardaste. El navegador web pidió la dirección que le diste, recibió cuatro kilobytes de lista de reproducción y los escribió en el disco. Todo lo que realmente viste llegó a través de mil solicitudes separadas de las que la operación de guardado no supo nada.

Descargar HLS correctamente significa hacer lo que hace el reproductor, pero en el disco: leer la lista de reproducción, elegir una variante de calidad, buscar cada segmento en orden y luego unirlos en un contenedor. Ese último paso se llama remuxing: el video y el audio no se recodifican, solo se reescriben en un único MP4 con un índice adecuado para que se pueda borrar el resultado.

Hay dos cosas que hacen que esto sea más difícil de lo que parece. Las direcciones de los segmentos suelen ser relativas y cambian según la sesión, por lo que una lista obtenida hace una hora puede estar inactiva. Y las streams frecuentemente se cifran con una clave a la que se hace referencia en la lista de reproducción, se entregan por separado y se rotan durante la reproducción.

Colocar uno en un dispositivo

Solo para streams que tengas derecho a conservar: tu propia grabación, tu propia suscripción a IPTV, una emisora que ofrece una descarga. Lo que sigue es cómo funciona el mecanismo, no permiso para apuntarlo a cualquier cosa.

  1. Deja que un motor de descarga se encargue de los segmentos

    Obtener mil archivos y remuxarlos es exactamente el trabajo que hace el descargador de FoxDL con una fuente HLS: recorre la lista de reproducción, extrae los segmentos en paralelo y escribe un único MP4 en el que puedes buscar como en un archivo normal. Lo que llega es un archivo, no una carpeta de piezas.

  2. Toma el archivo directo cuando exista

    Muchos sitios ofrecen tanto HLS como un MP4 progresivo normal. El MP4 es una solicitud, un archivo y ninguna reconstrucción; siempre es la mejor opción cuando está disponible.

  3. Acepta que algunas no se pueden conservar

    Las streams protegidas con DRM (FairPlay, Widevine) están cifradas de extremo a extremo y no se pueden descargar por diseño. Ninguna herramienta cambia eso, y quien diga lo contrario te está mintiendo.

Dónde fallan las descargas de HLS

Un archivo sin barra de búsqueda

Los segmentos concatenados sin remuxing producen un archivo reproducible sin índice. Se reproduce desde el principio y no permite saltar a ninguna parte. El remuxing escribe el índice que lo soluciona.

Una stream en directo que nunca termina

Una lista de reproducción en directo no tiene fin: sigue creciendo. Descargar una es grabarla, y se detiene cuando tú la detienes, no cuando termina el archivo.

Un enlace que funcionó ayer

Las direcciones de las listas de reproducción suelen estar firmadas y tener un límite de tiempo. Un .m3u8 guardado esta mañana a menudo no apunta a nada por la tarde.

La versión larga Qué hace un administrador de descargas que un navegador web no hará Por qué las transferencias se detienen cuando cambias de aplicación, qué requiere realmente la reanudación y cómo las transmisiones se convierten en archivos.

Preguntas sobre este formato

De dónde salen estos datos

Formatos cercanos

Tu biblioteca, por fin en un solo sitio.

Descarga gratuita. Sin cuenta, sin registro, sin nada que entregar.

Descárgalo en App Store