Cómo descargar videos de streaming HLS

Una guía completa para guardar transmisiones HLS (.m3u8) como archivos MP4 directamente en tu navegador, sin necesidad de usar la línea de comandos.

¿Qué es HLS?

HLS significa HTTP Live Streaming. Es un protocolo de transmisión de video desarrollado por Apple y utilizado actualmente por la gran mayoría de las plataformas de streaming en todo el mundo. En lugar de enviar un único archivo de video grande, HLS divide el video en pequeños segmentos (generalmente de 2 a 10 segundos cada uno) y los entrega secuencialmente. Un archivo de lista de reproducción con la extensión .m3u8 actúa como una tabla de contenidos, indicándole al reproductor dónde encontrar cada segmento.

Este enfoque ofrece varias ventajas para los servicios de streaming: adapta la calidad del video a la velocidad de tu internet en tiempo real, inicia la reproducción casi instantáneamente y es más difícil de descargar que un simple enlace MP4. Sin embargo, getvy Video Downloader está diseñado específicamente para manejar transmisiones HLS.

Cómo descarga getvy los videos HLS

Cuando visitas una página que reproduce un video HLS, tu navegador realiza solicitudes de red para obtener la lista de reproducción .m3u8 y sus segmentos. getvy monitorea estas solicitudes en segundo plano y captura la URL de la lista de reproducción automáticamente. Cuando inicias una descarga, la herramienta:

1
Lee la lista de reproducción
Obtiene el archivo .m3u8 y analiza la lista de todas las URL de los segmentos, incluyendo cualquier variante de calidad de una lista de reproducción maestra.
2
Descarga segmentos en paralelo
Obtiene hasta 6 segmentos .ts simultáneamente, lo que puede ser hasta 6 veces más rápido que descargarlos uno por uno.
3
Convierte a MP4 en tu navegador
Utiliza ffmpeg.wasm —una adaptación de WebAssembly de ffmpeg— para concatenar todos los segmentos .ts en un único archivo .mp4 completamente dentro de tu navegador. No se envía nada a ningún servidor.

Paso a paso: Descargar un video HLS

  1. Instala getvy Video Downloader desde la Chrome Web Store y fíjalo en tu barra de herramientas.
  2. Navega a la página que contiene el video que deseas descargar y presiona Reproducir para que el video comience a cargarse.
  3. Mira el ícono de getvy en tu barra de herramientas; mostrará una insignia con un número que indica cuántas fuentes de video se han detectado.
  4. Haz clic en el ícono de getvy para abrir la ventana emergente. Verás una lista de las URL de video detectadas. Las transmisiones HLS están etiquetadas como HLS y muestran la dirección .m3u8.
  5. Haz clic en el botón de descarga junto a la transmisión que deseas. Se abrirá una nueva pestaña que muestra el progreso de la descarga y la conversión.
  6. Espera a que termine la conversión (esto puede tardar un minuto para videos largos). El MP4 finalizado se guardará automáticamente en la carpeta de descargas predeterminada de tu navegador.

Selección de calidad

Muchas transmisiones HLS utilizan una lista de reproducción maestra que incluye múltiples niveles de calidad (por ejemplo, 1080p, 720p, 480p). getvy selecciona automáticamente la calidad más alta disponible para la descarga. Si la transmisión utiliza una lista de reproducción de calidad única, se usará esa calidad directamente.

Solución de problemas comunes de HLS

El ícono de la extensión no muestra ningún número en la insignia
La extensión solo detecta las solicitudes realizadas después de haber sido instalada y de que se haya cargado la página. Actualiza la página y vuelve a presionar Reproducir. Asegúrate también de que el video haya comenzado a cargarse en el búfer, no que solo se muestre una miniatura.
La descarga se detiene a la mitad
La inestabilidad de la red o la limitación de velocidad del servidor pueden interrumpir las descargas de segmentos. Mantén la pestaña de descarga en primer plano e inténtalo de nuevo. Para videos muy largos, la opción del comando de ffmpeg (copiar al portapapeles) y ejecutarlo localmente es más confiable que la conversión en el navegador.
La conversión es lenta
ffmpeg.wasm se ejecuta en tu CPU dentro del navegador. La velocidad varía según el dispositivo. Una computadora portátil moderna suele convertir un video de una hora en 2-5 minutos. Para una conversión más rápida, copia el comando de ffmpeg y ejecútalo de forma nativa en una terminal.
Instalar getvy — Gratis