Skip to main content

CRF en FFmpeg: cómo ajustar la calidad de vídeo con -crf

El CRF de FFmpeg ajusta la calidad con una sola opción (-crf 23 en libx264): más bajo se ve mejor, pero pesa más. Comandos y rangos para H.264, H.265 y VP9.

Convertir MKV a MP4

Ajustes de calidad CRF optimizados aplicados automáticamente

MKV MP4

Toca para elegir tu archivo

o

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Comandos CRF de FFmpeg

  • ffmpeg -i input.mkv -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 192k output.mp4 — H.264: rango 0–51, valor predeterminado 23.
  • ffmpeg -i input.mkv -c:v libx265 -crf 28 -preset medium -tag:v hvc1 -c:a aac -b:a 192k output.mp4 — H.265: rango 0–51, valor predeterminado 28; hvc1 permite reproducirlo en dispositivos Apple.
  • ffmpeg -i input.mkv -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus -b:a 128k output.webm — VP9: rango 0–63; -b:v 0 es obligatorio para obtener calidad constante pura.
  • ffmpeg -i input.mkv -c:v libx264 -crf 23 -maxrate 4M -bufsize 8M -c:a aac output.mp4 — CRF con tope, para streaming o límites de subida.

El método de la guía de H.264 de FFmpeg: elige el CRF más alto que todavía te parezca bueno, luego el preajuste más lento que tu paciencia tolere, y usa ambos para todo el lote.

¿Qué es CRF (Constant Rate Factor)?

CRF es el control de calidad principal en códecs de vídeo modernos como x264 (H.264) y x265 (H.265). Es un único número que le indica al codificador: "Quiero este nivel de calidad — usa el bitrate que sea necesario para lograrlo."

A diferencia de la codificación a bitrate fijo, CRF ajusta dinámicamente el bitrate en cada fotograma según la complejidad de la escena. Las escenas de acción con mucho movimiento reciben más bits (más datos). Las escenas estáticas con un presentador en primer plano reciben menos bits (menos datos). El resultado es una relación óptima entre calidad y tamaño sin necesidad de ajustar el bitrate manualmente.

Cómo funciona CRF

El codificador procesa cada fotograma y pregunta: "¿Cuántos bits necesito para alcanzar la calidad CRF X en este fotograma concreto?" La respuesta varía enormemente:

  • Un fotograma de acción intensa con explosiones puede necesitar 500 KB
  • Un fotograma de una tarjeta de título estática puede necesitar 5 KB
  • Un fotograma de un presentador con fondo desenfocado puede necesitar 50 KB

CRF genera una salida con bitrate variable (VBR) — el bitrate fluctúa a lo largo del vídeo. Esto es intrínsecamente más eficiente que el bitrate constante (CBR), que desperdicia bits en las escenas sencillas y deja sin ellos a las complejas.

Escala CRF para H.264 / H.265

Para H.264 (libx264), CRF va de 0 a 51. Valores más bajos significan mayor calidad y archivos más grandes:

Valor CRF Nivel de calidad Caso de uso típico Tamaño (1 min 1080p)
0 Sin pérdida (matemáticamente perfecto) Edición intermedia, archivos maestros ~2–5 GB
18 Visualmente transparente Archivado de alta calidad, preservación ~120 MB
23 Excelente (predeterminado) Uso general, web, compartir ~60 MB
28 Bueno (algo de pérdida visible) Archivos pequeños, móvil, correo electrónico ~30 MB
33 Aceptable (artefactos notorios) Vistas previas, miniaturas, baja prioridad ~15 MB
40+ Deficiente (compresión agresiva) No recomendado <10 MB

Para H.265 (libx265), la escala es la misma (0–51), pero una calidad equivalente requiere valores CRF más altos. CRF 23 en H.264 equivale aproximadamente a CRF 28 en H.265.

Regla general: cada 6 pasos de CRF, el tamaño del archivo se duplica o se reduce a la mitad, aproximadamente. Pasar de CRF 23 a CRF 17 duplica más o menos el archivo, mientras que pasar de CRF 23 a CRF 29 lo reduce más o menos a la mitad.

Escala CRF para VP9

VP9 (libvpx-vp9) usa un rango CRF diferente: 0 a 63. El principio es el mismo (menor = mejor), pero los números no son directamente comparables con H.264:

  • CRF 15–20: Alta calidad, archivos grandes
  • CRF 30: Buena calidad, nuestro valor predeterminado (equivalente aproximado a H.264 CRF 23)
  • CRF 35–45: Archivos más pequeños, algo de pérdida de calidad

VP9 con CRF 30 produce típicamente archivos un 30–50% más pequeños que H.264 con CRF 23 con calidad visual equivalente. Esto se debe a que VP9 es un códec más eficiente, no al número de CRF.

CRF vs CBR vs VBR

Tres enfoques principales para controlar el bitrate de vídeo:

Método Cómo funciona Ideal para Desventaja
CRF Calidad constante, bitrate variable Conversión de archivos, archivado, uso general Tamaño de archivo impredecible
CBR Bitrate constante, calidad variable Streaming en vivo, ancho de banda estricto Desperdicia bits en escenas sencillas
VBR Bitrate objetivo, variable alrededor de él Codificación 2-pass, tamaño predecible Requiere estimar el bitrate objetivo

Para convertir archivos (MKV a MP4, MOV a MP4, etc.), CRF es siempre la mejor opción. Ofrece la relación calidad/tamaño óptima sin obligarte a adivinar un bitrate objetivo. Si en cambio el archivo debe tener un tamaño exacto, lee nuestra comparativa de codificación en dos pasadas frente a CRF.

Ejemplos prácticos de tamaño de archivo

El mismo vídeo de 1 minuto en 1080p con diferentes valores CRF (H.264, preset medium):

  • CRF 18: ~120 MB — visualmente perfecto, 2 veces el tamaño predeterminado
  • CRF 20: ~85 MB — excelente calidad, ligeramente por encima del predeterminado
  • CRF 23: ~60 MB — nuestro predeterminado, pérdida de calidad imperceptible
  • CRF 26: ~40 MB — aún muy bueno, perceptible solo en escenas exigentes
  • CRF 28: ~30 MB — buena calidad, pérdida visible en degradados y detalles finos
  • CRF 33: ~15 MB — aceptable, artefactos visibles en movimiento

Estos valores varían considerablemente según la complejidad del contenido. Las películas de acción producen archivos más grandes que las grabaciones de pantalla con cualquier valor CRF.

Ajustes de nuestro convertidor

Nuestro convertidor usa estos ajustes de calidad:

  • Salida MP4: H.264, CRF 23, preset medium, audio AAC 192k
  • Salida WebM: VP9, CRF 30, cpu-used 3, audio Opus 128k

Se eligió CRF 23 porque ofrece el equilibrio óptimo: una pequeña pérdida difícil de ver en la mayoría del contenido, con tamaños de archivo razonables, adecuados para compartir, subir y hacer streaming.

Por debajo de CRF 18: Estás almacenando bits que ningún ojo humano puede percibir. El tamaño del archivo crece exponencialmente mientras la calidad visual se estanca. CRF 0 (sin pérdida) es 10–50 veces más grande que CRF 23 — reservado para masters de edición profesional, nunca para distribución.

Qué hace CRF con un vídeo ya comprimido

CRF mide la calidad respecto a la entrada que recibe, no respecto a la grabación original de la cámara. Recodificar con CRF 18 un archivo borroso y con bloques conserva fielmente esos bloques e incluso puede generar un archivo más grande que el original. Un CRF más bajo no puede recuperar el detalle que eliminó una compresión anterior.

  • Elige el CRF que necesitas, no uno más bajo «por si acaso».
  • Si el vídeo está bien y solo falla el contenedor, haz un remux con -c copy en lugar de recodificar.
  • Cada recodificación añade una pequeña pérdida, así que parte siempre de la mejor copia que tengas.

¿Listo para convertir?

Convierte tu vídeo con ajustes de calidad CRF optimizados

MKV MP4

Toca para elegir tu archivo

o

Supports M4A, WAV, FLAC, OGG, AAC, WMA, AIFF, OPUS • Max 100 MB

Preguntas frecuentes

CRF 23 es el valor predeterminado recomendado para H.264. Usa CRF 18 para la máxima calidad (archivo), CRF 28 para archivos más pequeños (compartir y correo) o CRF 33 para una calidad mínima aceptable (vistas previas y miniaturas).

En H.264, sí: -crf 0 con libx264 de 8 bits es sin pérdida en sentido matemático. En VP9, no: libvpx-vp9 necesita -lossless 1. Cada píxel se conserva exactamente. Sin embargo, los archivos son enormes — a menudo de 10 a 50 veces más grandes que con CRF 23. Solo es útil para másteres de edición, nunca para la entrega.

Sí, un CRF más bajo siempre significa más calidad y archivos más grandes. Pero por debajo de CRF 18, la mejora de calidad es imperceptible para el ojo humano mientras el tamaño del archivo sigue creciendo considerablemente. El punto de rendimientos decrecientes está en torno a CRF 18 para la mayoría del contenido.

Un CRF de VP9 de 30–33 ofrece una calidad aproximadamente equivalente a CRF 23 en H.264. VP9 lo consigue con archivos entre un 30 y un 50 % más pequeños gracias a su algoritmo de compresión más eficiente.

Depende del codificador: libx264 usa 23 por defecto y libx265, 28. libvpx-vp9 no tiene un valor de calidad constante predeterminado; ajusta -crf junto con -b:v 0.

No. Los codificadores por hardware tienen sus propias opciones: en h264_nvenc y hevc_nvenc, -rc vbr -cq 23 -b:v 0 ofrece un modo de calidad constante similar.

Más guías de MKV a MP4

MKV vs MP4: ¿Qué formato contenedor deberías usar?
MKV vs MP4: ambos son contenedores; con el mismo códec, la calidad es igual. MKV admite más pistas y subtítulos; MP4 ...
H.264 vs H.265 (HEVC): Calidad, Tamaño de Archivo & Compatibilidad
H.264 vs H.265: HEVC reduce el tamaño un 40–50% con igual calidad, pero codifica más lento y va en menos dispositivos...
Cómo Convertir MKV a MP4 Sin Perder Calidad
Cómo convertir MKV a MP4: remux en segundos con FFmpeg, VLC u OBS si los códecs encajan, o recodifica con HandBrake o...
Códec vs contenedor: ¿cuál es la diferencia en vídeo?
Códec vs contenedor: el códec (H.264, HEVC, AAC) comprime el vídeo y el audio; el contenedor (MP4, MKV, MOV) agrupa e...
Presets de FFmpeg: Velocidad vs Calidad vs Tamaño
Los presets de FFmpeg (-preset de ultrafast a veryslow) equilibran velocidad y tamaño en x264 y x265. Benchmarks, el ...
30 fps vs 60 fps (y 24 fps): ¿qué velocidad de fotogramas usar?
30 vs 60 fps: 60 fps duplica los fotogramas para deportes y juegos fluidos, 30 fps es el estándar web y 24 fps da asp...
YUV420p explicado: por qué importa para la compatibilidad
YUV420p es el formato de píxel planar 4:2:0 de 8 bits que casi todo reproductor espera. Qué significa, cómo se compar...
Codificación Two-Pass vs CRF: ¿Cuál es mejor para vídeo?
La codificación two-pass pasa el vídeo dos veces por el codificador: una para analizarlo y otra para lograr un bitrat...
Cómo extraer subtítulos de un MKV: guía de formatos y pistas
Extrae subtítulos de un MKV con FFmpeg o MKVToolNix en un solo comando, convierte subtítulos de imagen a SRT y descub...
Volver al convertidor MKV a MP4

Solicitar una función

0 / 2000