← All posts

Cómo comprimir un video con FFmpeg sin perder calidad

Aprende a reducir el tamaño de archivos de video con FFmpeg usando CRF, presets, selección de códec y escalado de resolución sin sacrificar calidad.

FFHub·2026-03-03
Cómo comprimir un video con FFmpeg sin perder calidad

Comprimir video con FFmpeg es la forma más rápida de reducir archivos grandes sin pagar por software: CRF, presets, elección de códec y escalado de resolución te dan control total sobre el balance entre calidad y tamaño. Esta guía recorre todas las técnicas que realmente usarás, con comandos listos para copiar y pegar. Para profundizar en la matemática del codificador, consulta nuestras mejores prácticas de compresión de video.

Try it in your browser

Sube un video, elige un tamaño o calidad objetivo, descarga el archivo comprimido. Usa los mismos parámetros de FFmpeg — sin instalación.

Compresión rápida con CRF

La forma más sencilla de comprimir un video es usando CRF (Factor de Tasa Constante). Los valores más bajos significan mayor calidad; los valores más altos producen archivos más pequeños.

ffmpeg -i input.mp4 -crf 23 output.mp4
Valor CRFCalidadCaso de uso
18Casi sin pérdidaArchivado
23Buena (predeterminado)Uso general
28MediaCompartir en la web
32+BajaPrioridad de archivo pequeño

Si también necesitas cambiar el formato contenedor (por ejemplo, MKV a MP4), consulta nuestra guía de conversión de formatos.

Elige el códec correcto

H.264 — Máxima compatibilidad

ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium output.mp4

H.265 (HEVC) — Archivos 50% más pequeños

H.265 produce archivos significativamente más pequeños con la misma calidad, aunque la codificación es más lenta.

ffmpeg -i input.mp4 -c:v libx265 -crf 28 output.mp4

Usa presets para controlar velocidad vs. tamaño

Los presets equilibran la velocidad de codificación y la eficiencia de compresión.

ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset slow output.mp4
PresetVelocidadTamaño del archivo
ultrafastMás rápidaMás grande
fastRápidaGrande
mediumEquilibradoEquilibrado
slowLentaPequeño
veryslowMás lentaMás pequeño

Reducir la resolución

Reducir la resolución es una de las formas más efectivas de encoger el tamaño del archivo.

# Escalar a 720p
ffmpeg -i input.mp4 -vf "scale=-2:720" -crf 23 output.mp4

# Escalar a 480p
ffmpeg -i input.mp4 -vf "scale=-2:480" -crf 23 output.mp4

El -2 mantiene la relación de aspecto y asegura que el ancho sea divisible por 2.

Limitar la tasa de bits

Para streaming o requisitos estrictos de tamaño de archivo, establece una tasa de bits máxima:

ffmpeg -i input.mp4 -c:v libx264 -b:v 1M -maxrate 1M -bufsize 2M output.mp4

Comprimir el audio también

No olvides la pista de audio. Reducir la tasa de bits de audio ayuda:

ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4

Receta en un solo comando

Este es un comando equilibrado que funciona bien para la mayoría de los casos:

ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4

Produce un MP4 de buena calidad con un tamaño de archivo significativamente reducido, compatible con prácticamente todos los dispositivos y plataformas.

Try it in your browser

Sin línea de comandos — sube un video a FFHub y elige un tamaño o calidad objetivo. Los mismos parámetros de FFmpeg funcionan en segundo plano, sin instalación.

Preguntas frecuentes

¿Cuál es el mejor valor CRF para comprimir video?

CRF 23 es el valor predeterminado de H.264 y la opción segura para video web en general. Para mayor calidad (archivado o streaming premium), usa CRF 18–20. Para compresión agresiva (redes sociales, ancho de banda limitado), CRF 26–28 funciona. Para H.265, suma ~5 al valor equivalente de H.264 (CRF 28 en H.265 ≈ CRF 23 en H.264).

¿Cuánto puedo comprimir un video con FFmpeg sin perder calidad visible?

Con H.264 en CRF 18–23 y -preset medium, normalmente puedes reducir el tamaño del archivo entre un 50–80% respecto a la grabación original de cámara o pantalla sin pérdida visible de calidad. Cambiar a H.265 con CRF 28 recorta otro 30–40% adicional. La proporción exacta depende del origen: el video web ya comprimido tiene menos margen de reducción que una grabación en bruto.

H.264 vs H.265: ¿cuál es mejor para comprimir?

H.265 produce archivos entre un 30–40% más pequeños que H.264 con la misma calidad visual, pero la codificación tarda 3–5x más y el soporte de reproducción es más limitado (Safari y dispositivos móviles modernos sí; algunos navegadores y dispositivos más antiguos, no). Usa H.264 cuando necesites máxima compatibilidad, H.265 cuando el ancho de banda o el almacenamiento sean más importantes que el tiempo de codificación.

¿Cómo comprimo un video a un tamaño de archivo específico?

Usa codificación de tasa de bits en dos pasadas. Calcula la tasa de bits de video objetivo: (tamaño de archivo objetivo en bits − tamaño del audio) / duración en segundos. Luego ejecuta dos pasadas: la primera analiza la complejidad y la segunda codifica de manera óptima. Para un objetivo de 100 MB en un video de 10 minutos con audio a 128k, la tasa de bits de video es de aproximadamente 1,2 Mbps.

¿Por qué mi video comprimido es más grande que el original?

Generalmente por una de tres razones: (1) el origen ya estaba muy comprimido y usaste un CRF bajo (18–20) que recodifica a mayor calidad que la fuente, (2) usaste un códec más lento como H.265 con un preset rápido que es menos eficiente, o (3) escalaste la resolución hacia arriba. Verifica el origen con ffprobe input.mp4 y elige un CRF que no intente mejorar la fuente.

¿Cuál es la forma más rápida de comprimir video con FFmpeg?

Usa -c:v libx264 -preset ultrafast -crf 28. Esto es aproximadamente 5x más rápido que -preset medium pero produce archivos 2–3x más grandes con la misma calidad. Aceptable para proxies, borradores o conversiones únicas donde el almacenamiento es económico. Para entrega final, vuelve a medium o slow.

Artículos relacionados

Cómo comprimir un video con FFmpeg sin perder calidad | FFHub