Uso de ffmpeg para descargar videos DASH

getvy genera un comando de ffmpeg listo para ejecutar para transmisiones DASH. Aquí te explicamos cómo instalar ffmpeg y usarlo.

¿Qué es ffmpeg?

ffmpeg es una herramienta de línea de comandos gratuita y de código abierto que puede decodificar, codificar, transcodificar, multiplexar, desmultiplexar, transmitir, filtrar y reproducir casi cualquier formato de audio o video. Es ampliamente considerada la herramienta de procesamiento multimedia más capaz que existe y es utilizada por profesionales y aficionados en todo el mundo. getvy utiliza una versión de WebAssembly (ffmpeg.wasm) para la conversión de HLS en el navegador, y genera comandos de ffmpeg nativos para transmisiones DASH que se ejecutan en tu terminal para obtener la máxima velocidad y compatibilidad.

Instalación de ffmpeg

Windows

La forma más fácil es a través de Winget (integrado en Windows 11):

winget install ffmpeg

Alternativamente, descarga un binario precompilado desde ffmpeg.org/download.html, extráelo y agrega la carpeta bin a la variable PATH de tu sistema.

macOS
brew install ffmpeg

Requiere Homebrew (brew.sh). Instala Homebrew primero si no lo tienes.

Ubuntu / Debian Linux
sudo apt update && sudo apt install ffmpeg

Uso del comando generado por getvy

Cuando getvy detecta una transmisión DASH (.mpd), la página de descarga muestra un botón Copiar comando de ffmpeg en lugar de una descarga en el navegador. El comando generado se ve así:

ffmpeg -i "https://example.com/stream.mpd" -c copy output.mp4
  1. Haz clic en el botón Copiar comando de ffmpeg en getvy.
  2. Abre una terminal (Símbolo del sistema o PowerShell en Windows, Terminal en Mac/Linux).
  3. Pega el comando y presiona Enter. ffmpeg descargará y multiplexará la transmisión en output.mp4 en tu directorio actual.
  4. Para guardar en una ubicación específica, cambia output.mp4 por una ruta completa, por ejemplo, C:\Usuarios\TuNombre\Videos\video.mp4.

¿Por qué usar ffmpeg para DASH en lugar de la conversión en el navegador?

Las transmisiones DASH a menudo separan las pistas de video y audio en diferentes transmisiones y utilizan contenedores MP4 fragmentados. Combinar estas correctamente dentro del entorno aislado (sandbox) de un navegador es complejo y lento. ffmpeg nativo en tu computadora maneja esto directamente usando código C optimizado, lo que lo hace significativamente más rápido y confiable para videos largos o de alta tasa de bits.

Opciones comunes de ffmpeg

OpciónSignificado
-iArchivo de entrada o URL
-c copyCopiar transmisiones sin recodificar (rápido)
-c:v libx264Recodificar video con H.264
-ss 00:01:30Iniciar en 1 minuto 30 segundos
-t 00:05:00Limitar la duración de salida a 5 minutos
Instalar getvy — Gratis