Saltar al contenido principal
🇬🇧 English 🇧🇷 Português 🇩🇪 Deutsch
Convertidor de imágenes Convertidor de vídeo Convertidor de audio Convertidor de documentos
Herramientas Guías Formatos Precios API
Iniciar sesión
Guía

Comprimir vídeo sin perder calidad con FFmpeg: guía completa

PC Por Pablo Cirre

Preguntas frecuentes

CRF (Constant Rate Factor) le pide a FFmpeg "mantén esta calidad percibida frame a frame y usa el bitrate que haga falta". El bitrate variable resultante es óptimo: poco bitrate en escenas estáticas, mucho en escenas con movimiento o detalle. Bitrate constante es lo opuesto — fija un caudal de bits y la calidad fluctúa. Para archivos finales (no streaming), CRF siempre da mejor relación tamaño/calidad. Bitrate constante solo tiene sentido cuando hay un canal de transmisión con ancho de banda fijo (streaming en directo).

AV1 comprime un 30-40% mejor que H.265 a calidad equivalente — significativo. La pega histórica era la velocidad de encoding (libaom-av1 era 30× más lento que x265); SVT-AV1 lo redujo a 3-5×. Para archivado personal sin prisa, AV1 con SVT-AV1 es la mejor opción técnica. Para distribución amplia, H.265 sigue ganando por compatibilidad: prácticamente todo móvil y TV moderno lo reproduce; AV1 aún tiene huecos (ciertas TV pre-2022, navegadores muy antiguos). Si dudas, H.265 hoy, AV1 dentro de 2-3 años.

iOS solo reproduce H.265 con el "tag" de codec correcto: <code>hvc1</code>, no <code>hev1</code>. FFmpeg por defecto pone <code>hev1</code>, lo que hace que iPhone, Apple TV y Final Cut rechacen el archivo. La solución es añadir <code>-tag:v hvc1</code> al comando de codificación. Si el vídeo ya está mal etiquetado, puedes corregir el tag sin recodificar: <code>ffmpeg -i input.mp4 -c copy -tag:v hvc1 output.mp4</code> en segundos.

Un vídeo de boda 4K de 30 minutos típicamente ocupa 8-15 GB en H.264 a calidad de cámara. Con H.265 CRF 28 + preset slow, manteniendo 4K, baja a 3-5 GB sin pérdida visible en proyección grande. Si lo bajas a 1080p (suficiente para visionado en TV o portátil), CRF 26 + preset slow lo deja en ~1.5-2.5 GB con calidad percibida indistinguible salvo en pantallas >55 pulgadas vistas de cerca. Por debajo de 1 GB para 30 min de boda en 4K original, la pérdida empieza a ser detectable en zonas de baja luz y movimiento rápido.

Depende mucho del hardware. En un Apple M2 o un Ryzen 7 7700X, una hora de 1080p en H.265 preset slow tarda 1-2 horas (encoding aproximadamente en tiempo real). Con preset veryslow se duplica. En 4K con preset slow, multiplica por 4 (4-8 horas/hora de vídeo). Para vídeos largos consider usar HW encoder (NVENC, QuickSync, VideoToolbox) que es 10-30× más rápido pero produce archivos ~30% más grandes a calidad equivalente. Para archivado donde el tamaño importa, software encoding con preset slow es la mejor inversión de CPU.

HandBrake está construido sobre FFmpeg/libx264/libx265 — produce archivos idénticos cuando usas los mismos parámetros. La ventaja de HandBrake es la GUI y los presets pre-configurados (ej. "Apple 1080p30 Surround") para usuarios no técnicos. La ventaja de FFmpeg es scripting, batch processing y control absoluto. Para una sola conversión interactiva: HandBrake. Para integrar en pipelines, batch de cientos de archivos, o ajustes muy específicos: FFmpeg directamente. Mismo resultado matemático con los mismos flags.

Usamos cookies y tecnologías similares para personalizar contenido y anuncios, y para analizar el tráfico. Más información sobre cookies.