Español

Vídeo y subtítulos · Descargador directo de medios

Enlaces directos frente a manifiestos de streaming: por qué un .m3u8 o .mpd no es un archivo

· Antecedentes

descargas transmisión formatos de archivo

Un archivo multimedia descargable en contraste con una lista de reproducción que se divide en segmentos
Ilustración original del vector ToolAcre

Un enlace directo apunta a un archivo; un manifiesto de streaming es una lista de reproducción de segmentos. Esta publicación explica HLS y DASH, cómo funciona la transmisión adaptativa y por qué un manifiesto no es algo que un descargador de enlace directo pueda guardar como video.

Dos enlaces, uno guarda y el otro no: la diferencia que hace tropezar a casi todos

Un enlace .mp4 puede enviar de vuelta un archivo de vídeo que un navegador puede guardar. Un enlace .m3u8 puede enviar solo unos pocos kilobytes de texto aunque el reproductor transmita un programa completo desde él. Un productor de vídeo que guarda este último no ha descargado la producción: ha almacenado su lista de reproducción. La extensión y el tipo de contenido de respuesta son pistas útiles, pero inspeccione la respuesta real en lugar de tratar cada URL que termina en "video" como un archivo completo.

Lo que proporciona una URL de archivo directo: un recurso, tal vez un encabezado de tamaño

Una URL directa dirige a un recurso, como un MP3, MP4 o una imagen. Fetch puede leer sus bytes de respuesta y crear un Blob local cuando el servidor permite el acceso entre orígenes. Content-Length puede indicarle su tamaño, pero un servidor puede transmitir sin proporcionarlo, por lo que “un archivo” no garantiza un encabezado de longitud. Direct Media Downloader recupera deliberadamente el host que usted proporcionó desde su navegador; no es un proxy ni un rastreador de enlaces incrustados en una página web.

Qué son HLS y DASH: listas de reproducción (.m3u8, .mpd) que apuntan a muchos segmentos cortos en varios niveles de calidad.

HTTP Live Streaming (HLS) utiliza listas de reproducción de texto que normalmente terminan en .m3u8; una lista de reproducción maestra puede ofrecer varias velocidades de bits, cada una de las cuales conduce a otra lista de segmentos multimedia cortos. MPEG-DASH utiliza una descripción MPD de períodos, adaptaciones y URL de segmentos. Un jugador selecciona y solicita piezas según sea necesario, y a veces cambia la calidad cuando cambia el ancho de banda. Al guardar el manifiesto por sí solo se guarda un mapa de esas direcciones, no un archivo audiovisual combinado. RFC 8216 describe el comportamiento de los segmentos y listas de reproducción HLS; DASH tiene su propio estándar y herramientas.

Por qué se inventó la transmisión adaptativa: almacenamiento en búfer, conexiones variables y alejamiento de la descarga progresiva

La transmisión adaptativa aborda los límites de la descarga progresiva: una red cambiante puede no sostener la elección de calidad inicial, un espectador puede buscar una parte posterior y un evento en vivo aún no tiene una duración de archivo final conocida. Los medios segmentados permiten a los jugadores solicitar una parte adecuada en lugar de esperar un vídeo completo. La compensación es un conjunto de solicitudes coordinadas y estados de reproducción, que una acción de guardar un archivo no reproduce.

Segmentos, claves y DRM: por qué las piezas suelen ser inútiles sin una licencia y por qué volver a montarlas está fuera de alcance

Algunos segmentos tienen claves de cifrado independientes y algunas reproducciones utilizan un sistema DRM sujeto a licencia. Incluso cuando un manifiesto es legible públicamente, sus segmentos pueden estar protegidos, ser de corta duración o autorizados únicamente para su reproducción. Unir archivos, recuperar claves o eludir las restricciones del proveedor está fuera del diseño de Direct Media Downloader y puede violar derechos o controles de acceso. Un enlace directo a un archivo proporcionado por un editor autorizado es una propuesta diferente a reconstruir una transmisión protegida.

Ejemplo resuelto: inspeccionar un manifiesto en un editor de texto: leer la lista de segmentos y comprender lo que contiene y lo que no contiene

Considere un manifiesto de texto de juguete que contiene #EXTM3U, una línea #EXTINF:6.0 y una ruta segment0001.ts, seguida de otra duración y segment0002.ts. Al abrirlo en un editor de texto se muestran directivas y nombres de archivos relativos, no fotogramas de vídeo decodificados. Un reproductor HLS resuelve y solicita esas rutas según la lista de reproducción y la conexión actual. La descarga del archivo de texto con un navegador guarda el manifiesto; no combina segment0001.ts y segment0002.ts en un programa reproducible. Este es un boceto de formato ilustrativo, no una afirmación sobre ningún servicio en particular.

Conclusión: un manifiesto es un mapa, no el territorio: cómo Direct Media Downloader maneja los archivos directos y establece claramente que los manifiestos están fuera de su trabajo

Un manifiesto es un mapa, no el vídeo que representa. Direct Media Downloader de ToolAcre se limita intencionalmente a enlaces de archivos directos con permiso y explica CORS y transmisiones no compatibles en lugar de ocultar un relé detrás de la interfaz. Cuando encuentre un .m3u8 o .mpd, busque la función de descarga legítima del proveedor o solicite un archivo original al editor en lugar de esperar que una herramienta de enlace directo se convierta en un extractor de transmisión.