Skip to main content

CRF dans FFmpeg : régler la qualité vidéo avec -crf

Le CRF de FFmpeg règle la qualité vidéo en une option (-crf 23 avec libx264) : plus bas, c'est plus beau mais plus lourd. Commandes et plages H.264, H.265, VP9.

Convertir MKV en MP4

Réglages CRF optimisés appliqués automatiquement

MKV MP4

Appuyez pour choisir votre fichier

ou

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

Commandes CRF pour FFmpeg

  • ffmpeg -i input.mkv -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 192k output.mp4 — H.264 : plage 0–51, valeur par défaut 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 : plage 0–51, valeur par défaut 28 ; hvc1 permet la lecture sur les appareils Apple.
  • ffmpeg -i input.mkv -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus -b:a 128k output.webm — VP9 : plage 0–63 ; -b:v 0 est indispensable pour une qualité réellement constante.
  • ffmpeg -i input.mkv -c:v libx264 -crf 23 -maxrate 4M -bufsize 8M -c:a aac output.mp4 — CRF plafonné pour le streaming ou les limites de mise en ligne.

La méthode du guide H.264 de FFmpeg : choisissez le CRF le plus élevé qui vous semble encore beau, puis le preset le plus lent que votre patience accepte, et utilisez les deux pour tout le lot.

Qu'est-ce que le CRF (Constant Rate Factor) ?

Le CRF est le principal contrôle de qualité dans les encodeurs vidéo modernes comme x264 (H.264) et x265 (H.265). C'est un seul nombre qui indique à l'encodeur : « Je veux ce niveau de qualité — utilise le bitrate nécessaire pour l'atteindre. »

Contrairement à l'encodage à bitrate fixe, le CRF ajuste dynamiquement le bitrate pour chaque image en fonction de la complexité de la scène. Les scènes d'action à forte activité reçoivent plus de bits (données plus volumineuses). Les scènes statiques de type plan-buste reçoivent moins de bits (données plus légères). Le résultat est un rapport qualité/taille optimal sans réglage manuel du bitrate.

Comment fonctionne le CRF

L'encodeur traite chaque image et se demande : « Combien de bits me faut-il pour atteindre la qualité CRF X sur cette image précise ? » La réponse varie considérablement :

  • Une image d'action rapide avec des explosions peut nécessiter 500 Ko
  • Une image d'un carton de titre statique peut nécessiter 5 Ko
  • Une image de plan-buste avec arrière-plan flou peut nécessiter 50 Ko

Le CRF produit une sortie à bitrate variable (VBR) — le bitrate fluctue tout au long de la vidéo. C'est fondamentalement plus efficace que le bitrate constant (CBR), qui gaspille des bits sur les scènes simples et en manque sur les scènes complexes.

Échelle CRF pour H.264 / H.265

Pour H.264 (libx264), le CRF va de 0 à 51. Les valeurs plus basses signifient une qualité supérieure et des fichiers plus grands :

Valeur CRF Niveau de qualité Cas d'usage typique Taille du fichier (1 min 1080p)
0 Sans perte (mathématiquement parfait) Montage intermédiaire, masters d'archivage ~2–5 Go
18 Visuellement transparent Archivage haute qualité, préservation de source ~120 Mo
23 Excellent (par défaut) Usage général, web, partage ~60 Mo
28 Bon (légère perte visible) Fichiers réduits, mobile, e-mail ~30 Mo
33 Acceptable (artefacts visibles) Aperçus, vignettes, priorité basse ~15 Mo
40+ Mauvais (compression importante) Non recommandé <10 Mo

Pour H.265 (libx265), l'échelle est identique (0–51) mais une qualité équivalente nécessite des valeurs CRF plus élevées. H.264 CRF 23 correspond approximativement à H.265 CRF 28.

Règle empirique : chaque écart de 6 points de CRF double ou divise par deux environ la taille du fichier. Passer de CRF 23 à CRF 17 double approximativement le fichier, tandis que passer de CRF 23 à CRF 29 le divise approximativement par deux.

Échelle CRF pour VP9

VP9 (libvpx-vp9) utilise une plage CRF différente : 0 à 63. Le principe est le même (plus bas = meilleur), mais les valeurs ne sont pas directement comparables à H.264 :

  • CRF 15–20 : Haute qualité, fichiers volumineux
  • CRF 30 : Bonne qualité, notre valeur par défaut (approximativement équivalent à H.264 CRF 23)
  • CRF 35–45 : Fichiers plus petits, légère perte de qualité

VP9 à CRF 30 produit typiquement des fichiers 30–50 % plus petits que H.264 à CRF 23 pour une qualité visuelle équivalente. Cela est dû à l'efficacité supérieure du codec VP9, et non à la valeur CRF.

CRF vs CBR vs VBR

Trois principales approches pour contrôler le bitrate vidéo :

Méthode Fonctionnement Idéal pour Inconvénient
CRF Qualité constante, bitrate variable Conversion de fichiers, archivage, usage général Taille de fichier imprévisible
CBR Bitrate constant, qualité variable Streaming en direct, bande passante stricte Gaspille des bits sur les scènes simples
VBR Bitrate cible, variable autour de celui-ci Encodage 2-pass, taille prévisible Nécessite une estimation du bitrate cible

Pour la conversion de fichiers (MKV en MP4, MOV en MP4, etc.), le CRF est toujours le meilleur choix. Il produit le rapport qualité/taille optimal sans avoir à deviner un bitrate cible. Si un fichier doit au contraire atteindre une taille précise, lisez notre comparatif encodage en deux passes vs CRF.

Exemples concrets de tailles de fichiers

La même vidéo 1080p d'une minute à différentes valeurs CRF (H.264, preset medium) :

  • CRF 18 : ~120 Mo — visuellement parfait, 2x la taille par défaut
  • CRF 20 : ~85 Mo — excellente qualité, légèrement au-dessus du défaut
  • CRF 23 : ~60 Mo — notre valeur par défaut, perte de qualité imperceptible
  • CRF 26 : ~40 Mo — encore très bon, visible uniquement sur les scènes exigeantes
  • CRF 28 : ~30 Mo — bonne qualité, perte visible sur les dégradés et les détails fins
  • CRF 33 : ~15 Mo — acceptable, artefacts visibles en mouvement

Ces valeurs varient considérablement selon la complexité du contenu. Les films d'action produisent des fichiers plus grands que les screencasts, quelle que soit la valeur CRF.

Nos réglages de conversion

Notre convertisseur utilise ces réglages de qualité :

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

CRF 23 a été choisi car il offre l'équilibre optimal : une légère perte difficile à percevoir sur la plupart des contenus, avec des tailles de fichiers raisonnables adaptées au partage, au téléversement et au streaming.

En dessous de CRF 18 : Vous stockez des bits qu'aucun œil humain ne peut percevoir. La taille du fichier croît de façon exponentielle tandis que la qualité visuelle plafonne. CRF 0 (sans perte) est 10–50x plus grand que CRF 23 — réservé aux masters de montage professionnel, jamais à la diffusion.

L'effet du CRF sur une vidéo déjà compressée

Le CRF mesure la qualité par rapport au fichier que vous lui donnez, pas par rapport aux images d'origine de la caméra. Réencoder un fichier flou et pixelisé en CRF 18 conserve fidèlement les blocs de compression et peut même produire un fichier plus lourd que la source. Un CRF plus bas ne peut pas restituer les détails supprimés par une compression antérieure.

  • Choisissez le CRF dont vous avez besoin, pas une valeur plus basse « par sécurité ».
  • Si la vidéo est correcte et que seul le conteneur pose problème, remuxez avec -c copy au lieu de réencoder.
  • Chaque réencodage ajoute un peu de perte : partez toujours de la meilleure copie dont vous disposez.

Prêt à convertir ?

Convertissez votre vidéo avec des réglages CRF optimisés

MKV MP4

Appuyez pour choisir votre fichier

ou

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

Questions fréquentes

CRF 23 est la valeur par défaut recommandée pour H.264. Utilisez CRF 18 pour la qualité maximale (archivage), CRF 28 pour des fichiers plus petits (partage et e-mail), ou CRF 33 pour une qualité minimale acceptable (aperçus et vignettes).

En H.264, oui : -crf 0 avec libx264 en 8 bits est mathématiquement sans perte. En VP9, non : libvpx-vp9 nécessite -lossless 1. Chaque pixel est préservé exactement. Cependant, les fichiers sont énormes — souvent 10–50x plus grands qu'avec CRF 23. Cela n'est utile que pour les masters de montage, jamais pour la diffusion.

Oui, un CRF plus bas signifie toujours une qualité supérieure et des fichiers plus grands. Mais en dessous de CRF 18, l'amélioration de qualité est imperceptible à l'œil humain tandis que la taille du fichier continue de croître sensiblement. Le point de rendements décroissants se situe autour de CRF 18 pour la plupart des contenus.

Un CRF VP9 de 30–33 produit une qualité approximativement équivalente à H.264 CRF 23. VP9 l'atteint avec des fichiers 30–50 % plus petits grâce à son algorithme de compression plus efficace.

Cela dépend de l'encodeur : libx264 utilise 23 par défaut et libx265 28. libvpx-vp9 n'a pas de valeur par défaut en qualité constante ; indiquez -crf avec -b:v 0.

Non. Les encodeurs matériels ont leurs propres options : pour h264_nvenc et hevc_nvenc, -rc vbr -cq 23 -b:v 0 donne un mode à qualité constante similaire.

Plus de guides MKV en MP4

MKV vs MP4 : quel format conteneur choisir ?
MKV vs MP4 : deux conteneurs, donc même codec, même qualité. MKV gère plus de pistes et de sous-titres ; MP4 se lit p...
H.264 vs H.265 (HEVC) : Qualité, Taille de fichier & Compatibilité
H.264 vs H.265 : HEVC réduit les fichiers d'environ 40–50 % à qualité égale, mais encode plus lentement et se lit sur...
Convertir MKV en MP4 sans perte de qualité
Convertir MKV en MP4 : remux en quelques secondes avec FFmpeg, VLC ou OBS si les codecs le permettent, sinon réencoda...
Codec vs conteneur : quelle est la différence en vidéo ?
Codec vs conteneur : le codec (H.264, HEVC, AAC) compresse la vidéo et l'audio ; le conteneur (MP4, MKV, MOV) réunit ...
Préréglages FFmpeg : Vitesse vs Qualité vs Taille
Les préréglages FFmpeg (de ultrafast à veryslow) arbitrent entre vitesse d'encodage et taille de fichier en x264 et x...
30 fps ou 60 fps (et 24 fps) : quelle fréquence d'images choisir ?
30 ou 60 fps : le 60 fps double les images pour le sport et le jeu, le 30 fps est le standard web, le 24 fps donne le...
YUV420p expliqué : pourquoi il compte pour la compatibilité vidéo
YUV420p, format pixel planaire 8 bits 4:2:0 attendu par presque tous les lecteurs : signification, comparaison avec y...
Encodage Two-Pass vs CRF : Quelle méthode choisir pour la vidéo ?
Le two-pass fait passer la vidéo deux fois dans l'encodeur : une pour l'analyser, une pour viser un débit précis. Com...
Extraire les sous-titres d'un MKV : guide des formats et des pistes
Extrayez les sous-titres d'un MKV avec FFmpeg ou MKVToolNix en une commande, passez des sous-titres image en SRT et v...
Retour au convertisseur MKV en MP4

Demander une fonctionnalité

0 / 2000