M3U8/HLS
Apple lo inventó, todos los dispositivos Apple lo reproducen y ninguno lo guardará.
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
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.
- 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.
- 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.
- 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
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 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.
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.
Preguntas sobre este formato
De dónde salen estos datos
- RFC 8216 — HTTP Live Streaming IETF
- HTTP Live Streaming Apple Developer
Formatos cercanos
Tu biblioteca, por fin en un solo sitio.
Descarga gratuita. Sin cuenta, sin registro, sin nada que entregar.