- Inicio
- Tutoriales
- FFmpeg M3U8 a MP4
Tutorial FFmpeg M3U8 a MP4 [Guía completa 2026]
Guía práctica 2026 para convertir playlists de streaming en descargas MP4 con FFmpeg.
Índice
- Introducción e instalación de FFmpeg
- Comandos básicos
- Opciones avanzadas
- Problemas comunes y soluciones
- Scripts por lotes
- Alternativas online
Introducción
Aprende a convertir playlists M3U8/HLS en archivos MP4 con FFmpeg. La guía cubre instalación, comandos esenciales, ajuste de calidad y solución de problemas.
Requisitos
- FFmpeg instalado
- URL M3U8 accesible o archivo local
- Conocimientos básicos de línea de comandos
Instalar FFmpeg
Windows
- Descarga la versión reciente desde ffmpeg.org.
- Extrae el archivo en C:\\ffmpeg.
- Añade C:\\ffmpeg\\bin al PATH.
macOS
brew install ffmpegLinux (Ubuntu/Debian)
sudo apt install ffmpegComandos básicos
Copia simple (más rápida)
ffmpeg -i "https://example.com/playlist.m3u8" -c copy output.mp4-c copy conserva los codecs originales y es lo más rápido cuando el contenedor MP4 los soporta.
Recodificar para compatibilidad
ffmpeg -i input.m3u8 -c:v libx264 -c:a aac output.mp4H.264 y AAC maximizan la compatibilidad en navegadores, televisores y móviles.
Opciones avanzadas
Salida de alta calidad
ffmpeg -i input.m3u8 -c:v libx264 -crf 18 -preset slow output.mp4Ajusta -crf para controlar calidad. Un valor menor implica más calidad; preset slow mejora la compresión.
Conversión rápida con bitstream filter
ffmpeg -i input.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4aac_adtstoasc adapta audio AAC en ADTS al contenedor MP4 sin recodificar todo.
Resolución personalizada
ffmpeg -i input.m3u8 -s 1920x1080 -c:v libx264 -c:a copy output.mp4Usa -s para escalar el vídeo y copia el audio si no requiere cambios.
Problemas comunes y soluciones
Errores CORS o Referer
Añade headers necesarios al solicitar playlists protegidas.
ffmpeg -headers "Referer: https://example.com" -i playlist.m3u8 -c copy output.mp4Protocolo no soportado
ffmpeg -protocol_whitelist file,http,https,tcp,tls -i playlist.m3u8 -c copy output.mp4Timeouts de red
ffmpeg -timeout 10000000 -i playlist.m3u8 -c copy output.mp4Scripts por lotes
Script Bash
#!/bin/bash
for file in *.m3u8; do
ffmpeg -i "$file" -c copy "${file%.m3u8}.mp4"
doneBatch de Windows
for %%f in (*.m3u8) do ffmpeg -i "%%f" -c copy "%%~nf.mp4"Alternativa online
¿Prefieres el navegador? Prueba nuestro conversor online M3U8 a MP4 con progreso, cola por lotes y sin instalación local.
FAQ
¿Por qué falla la conversión? Verifica acceso de red, protocol whitelist y si el stream tiene DRM.
¿Cómo mantengo la calidad? Usa -c copy cuando el dispositivo soporte los codecs originales.
¿Puedo capturar streams en vivo? Sí. Añade -t 3600 para limitar la grabación a una hora.
Conclusión
FFmpeg ofrece control preciso sobre conversiones M3U8 a MP4. Para una opción rápida, usa nuestro conversor online directamente en el navegador.