¿Qué es CRF?
CRF significa Constant Rate Factor. Es un modo de codificación utilizado por x264, x265, libvpx y otros codificadores de video modernos. En lugar de apuntar a un tamaño de archivo o tasa de bits específica, el CRF apunta a un nivel de calidad visual consistente a lo largo de todo el video.
Cuando codificas con CRF, el codificador analiza cada cuadro y pregunta: «¿Cuántos bits necesita este cuadro para alcanzar el nivel de calidad X?» Los cuadros simples (tomas estáticas, colores sólidos, paneos lentos) necesitan menos bits. Los cuadros complejos (acción rápida, texturas detalladas, explosiones de confeti) necesitan más bits. El resultado es un flujo de tasa de bits variable donde cada cuadro se ve igualmente bien, independientemente de la complejidad de la escena.
La escala CRF para H.264 (x264) va de 0 a 51:
- CRF 0 — Matemáticamente sin pérdida. Cada píxel se preserva exactamente. Los archivos son enormes (50–100x más grandes que CRF 23).
- CRF 18 — Visualmente sin pérdida. Ningún humano puede distinguirlo del original de forma fiable, incluso en un monitor profesional. Este es el techo de calidad práctico.
- CRF 23 — Valor predeterminado de FFmpeg. Calidad excelente que satisface a la gran mayoría de espectadores. Puntuaciones VMAF de 93–96 de 100.
- CRF 28 — Buena calidad. Los artefactos se vuelven perceptibles con una inspección cuidadosa, pero son aceptables para distribución web y visualización casual.
- CRF 51 — Compresión máxima, calidad mínima. Un desastre de bloques imposible de ver. Útil solo como punto final teórico.
CRF no es una tasa de bits objetivo. No estableces un tamaño de archivo objetivo. Le dices al codificador «dame esta calidad» y él determina cuántos bits se necesitan. El tamaño del archivo es un subproducto, no un objetivo. Esto es fundamentalmente diferente de la codificación a tasa de bits constante (CBR) o tasa de bits promedio (ABR), donde especificas el tamaño y la calidad varía.
CRF 23 con preset medium: Puntuación de calidad VMAF 93–96. Cada +1 CRF reduce la tasa de bits aproximadamente un 10–12 %. Cada +6 CRF reduce el tamaño del archivo aproximadamente a la mitad.
La escala CRF explicada
La escala CRF es logarítmica: pequeños cambios en el extremo inferior (alta calidad) tienen un impacto perceptual mayor que el mismo cambio en el extremo superior. La regla general más útil: +/-6 CRF aproximadamente divide por dos o duplica el tamaño del archivo. Más precisamente, cada +1 CRF reduce la tasa de bits aproximadamente un 10–12 %.
El rango práctico es CRF 18 a 28. Por debajo de 18, gastas exponencialmente más almacenamiento en mejoras de calidad que ningún humano puede percibir. Por encima de 28, los artefactos de compresión se vuelven cada vez más visibles — bloques, bandas, pérdida de detalles finos y borrones en el movimiento.
Aquí tienes una tabla de referencia para un clip típico de 1 minuto en 1080p a 30 fps (fuente real, complejidad de movimiento media):
| CRF | Descripción de calidad | ~1 min 1080p | ~Puntuación VMAF | Tamaño relativo |
|---|---|---|---|---|
| 0 | Matemáticamente sin pérdida | ~3–6 GB | 100 | 50–100x |
| 18 | Visualmente sin pérdida | ~120 MB | 98–99 | 2x |
| 20 | Excelente, casi sin pérdida | ~85 MB | 97–98 | 1,4x |
| 23 | Excelente (predeterminado FFmpeg) | ~60 MB | 93–96 | 1x (referencia) |
| 26 | Bueno, artefactos menores visibles | ~40 MB | 88–92 | 0,67x |
| 28 | Bueno para distribución web | ~30 MB | 84–89 | 0,5x |
| 33 | Mínimo aceptable | ~15 MB | 72–80 | 0,25x |
| 40 | Calidad baja, bloques visibles | ~6 MB | 50–65 | 0,1x |
Nota: Estos tamaños son aproximados. Los tamaños reales de archivo varían enormemente según el contenido del video. Un video estático de tipo «busto parlante» a CRF 23 puede ser de 20 MB por minuto, mientras que un clip deportivo de acción rápida podría ser de 100 MB por minuto con el mismo CRF. El valor CRF garantiza una calidad consistente, no un tamaño consistente.
Valores CRF recomendados por caso de uso
Diferentes escenarios tienen diferentes requisitos de calidad. Usar CRF 18 para una historia de redes sociales es un desperdicio; usar CRF 33 para un portafolio profesional es inaceptable. Aquí tienes recomendaciones basadas en evidencia:
| Caso de uso | Rango CRF | Justificación |
|---|---|---|
| Archivo / copia maestra | CRF 18 | Visualmente sin pérdida. Calidad máxima para almacenamiento a largo plazo. Archivos grandes pero sin degradación perceptible. |
| Subida a YouTube | CRF 18–20 | YouTube recodifica todo. Mayor calidad de origen = menos pérdida generacional tras la compresión de YouTube. |
| Uso general (predeterminado) | CRF 23 | Valor predeterminado de FFmpeg para x264. Excelente equilibrio entre calidad y tamaño. Indistinguible del original para la mayoría de espectadores. |
| Web / redes sociales | CRF 26–28 | Archivos más pequeños para carga más rápida. La calidad sigue siendo buena en pantallas de teléfono y reproductores web integrados. |
| Adjunto de correo electrónico | CRF 28–33 | Debe caber en menos de 25 MB (Gmail). La reducción de resolución suele ser más efectiva que un CRF alto. |
| Mínimo aceptable | CRF 33 | Artefactos visibles pero el contenido sigue siendo visible. Útil para vistas previas, borradores o distribución con ancho de banda limitado. |
Para la mayoría de las personas, CRF 23 es la elección correcta. Es el valor predeterminado de FFmpeg por una buena razón: produce archivos que son un 50–70 % más pequeños que la salida original de la cámara sin pérdida de calidad visible para la visualización típica en pantallas de hasta 27 pulgadas. Si no estás seguro, empieza con CRF 23 y solo ajusta si el archivo es demasiado grande (aumenta el CRF) o necesitas calidad de archivo (reduce a CRF 18).
CRF por resolución
Las resoluciones más altas contienen más píxeles por cuadro, lo que significa más datos para codificar. Sin embargo, una mayor resolución también significa que cada artefacto de compresión cubre un porcentaje menor de la pantalla. Esto permite valores CRF ligeramente más altos en resoluciones superiores sin degradación visible — los artefactos son más pequeños en relación con la imagen total.
| Resolución | Píxeles | Rango CRF | ~Tamaño 1 min (CRF medio) |
|---|---|---|---|
| 480p (854×480) | 0,4 MP | 18–22 | ~15 MB |
| 720p (1280×720) | 0,9 MP | 19–23 | ~30 MB |
| 1080p (1920×1080) | 2,1 MP | 20–24 | ~60 MB |
| 1440p (2560×1440) | 3,7 MP | 21–26 | ~100 MB |
| 4K (3840×2160) | 8,3 MP | 22–28 | ~200 MB |
La idea clave: una codificación CRF 28 en 4K puede verse tan bien como CRF 23 en 1080p porque cada bloque de artefacto cubre un área proporcionalmente menor del cuadro. Esto es especialmente cierto para contenido 4K visto en pantallas 4K a distancias normales de visualización, donde el ojo no puede resolver artefactos individuales a nivel de píxel.
Por el contrario, el video de baja resolución (480p) exige valores CRF más bajos porque los artefactos son proporcionalmente más grandes y más obvios. A 480p, la diferencia entre CRF 23 y CRF 28 es fácilmente visible incluso en la pantalla de un teléfono.
CRF vs tasa de bits fija
CRF y tasa de bits fija son dos enfoques fundamentalmente diferentes para la codificación de video. Entender cuándo usar cada uno es crítico para obtener resultados óptimos.
CRF (calidad constante): Especificas el nivel de calidad. El codificador determina la tasa de bits necesaria para cada cuadro para alcanzar esa calidad. La salida tiene tasa de bits variable — las escenas complejas reciben más bits, las escenas simples menos. El tamaño del archivo es impredecible pero la calidad es consistente. Ideal para: codificación offline, almacenamiento de archivos, subidas a plataformas que recodifican.
Tasa de bits fija (CBR/ABR): Especificas la tasa de bits objetivo. El codificador distribuye ese presupuesto entre todos los cuadros. Las escenas simples se ven genial (bits sobrantes). Las escenas complejas pueden sufrir (bits insuficientes). El tamaño del archivo es predecible pero la calidad varía de escena a escena. Ideal para: streaming en vivo, distribución con ancho de banda limitado, broadcast.
| Aspecto | CRF (calidad constante) | Tasa de bits fija (CBR/ABR) |
|---|---|---|
| Tú controlas | Nivel de calidad (valor CRF) | Tasa de bits (kbps / Mbps) |
| El codificador decide | Tasa de bits por cuadro | Calidad por cuadro |
| Calidad | Consistente en todas las escenas | Varía según la complejidad de la escena |
| Tamaño del archivo | Impredecible (depende del contenido) | Predecible |
| Pasadas de codificación | Una sola pasada | 1 o 2 pasadas |
| Ideal para | Archivos, subidas, almacenamiento | Streaming, broadcast, límites de ancho de banda |
| Eficiencia | Óptima — sin bits desperdiciados | Puede desperdiciar bits en escenas simples |
Para la gran mayoría de las tareas de conversión de video — convertir MOV de iPhone a MP4, preparar videos para redes sociales, archivar videos caseros — CRF es la mejor opción. Produce archivos más pequeños con la misma calidad visual porque no desperdicia bits en escenas que no los necesitan. La tasa de bits fija solo es necesaria cuando tienes una restricción estricta de ancho de banda o tamaño de archivo que debe cumplirse exactamente.
La codificación ABR en dos pasadas es un punto medio: la primera pasada analiza el video, la segunda codifica con asignación óptima de bits. Puede acercarse a la calidad CRF mientras alcanza un tamaño de archivo objetivo, pero tarda el doble en codificar. Si necesitas un tamaño de archivo específico, ABR en dos pasadas es mejor que CBR en una sola pasada.
Nuestros ajustes de conversión
Cuando conviertes un video en CleverUtils.com, usamos los siguientes ajustes:
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset medium \
-c:a aac -b:a 192k -movflags +faststart output.mp4
Esto es lo que hace cada parámetro y por qué lo elegimos:
-c:v libx264— Códec de video H.264. El códec de video más compatible que existe. Cada dispositivo, navegador y plataforma soporta la reproducción H.264.-crf 23— Constant Rate Factor 23. Puntuaciones VMAF de 93–96. Visualmente indistinguible del original para la gran mayoría de espectadores. Los archivos son un 50–70 % más pequeños que la salida típica de cámara.-preset medium— Preset de velocidad de codificación. Medium ofrece el mejor equilibrio entre velocidad de codificación y eficiencia de compresión. Los presets más lentos (slow, veryslow) producen archivos ligeramente más pequeños con la misma calidad pero tardan 2–10x más. Los presets más rápidos (fast, veryfast) sacrifican eficiencia de compresión por velocidad.-c:a aac -b:a 192k— Audio AAC a 192 kbps. Calidad de audio transparente para contenido estéreo. AAC a 192 kbps es más que suficiente para la mayoría del audio de video, asegurando que no haya problemas de calidad de audio.-movflags +faststart— Mueve los metadatos MP4 (átomo moov) al inicio del archivo. Esto permite la reproducción web instantánea — el navegador puede empezar a reproducir antes de que se descargue el archivo completo.
¿Por qué CRF 23 y no menor? La diferencia entre CRF 18 y CRF 23 es aproximadamente 2x el tamaño del archivo para una mejora de calidad que es invisible para la mayoría de espectadores en pantallas de consumo. CRF 23 es el «punto óptimo» donde los aumentos adicionales de calidad proporcionan rendimientos decrecientes en relación con el coste de almacenamiento y el tiempo de subida.
Nuestro convertidor también detecta cuándo es posible el remuxing. Si tu archivo MOV ya contiene video H.264 y audio AAC, usamos -c copy en lugar de recodificar — esto es instantáneo e implica cero pérdida de calidad. La recodificación solo ocurre cuando la fuente usa un códec que requiere conversión (ProRes, HEVC en ciertos destinos, etc.).
Para una comprensión más profunda de los formatos contenedor involucrados, consulta nuestra guía comparativa MP4 vs MKV vs MOV.