>> Technologie Électronique >  >> Audio pour la maison >> Égaliseurs

Encodage audio VBR FFmpeg : Compression basée qualité pour chaque codec

L'encodage à débit variable (VBR) alloue des bits dynamiquement — plus pour passages complexes, moins pour simples — atteignant meilleure qualité-par-bit que le débit constant (CBR).

MP3 (libmp3lame) — Le plus courant

# Échelle qualité 0–9 (0=meilleur, 9=pire). VBR par défaut. ffmpeg -i input.wav -c:a libmp3lame -q:a 2 output.mp3 # -q:a 2 ≈ 190 kbps moyen, transparent pour la plupart auditeurs # -q:a 0 ≈ 245 kbps, -q:a 4 ≈ 165 kbps

AAC (libfdk_aac / libfaac) — Meilleure efficacité

# libfdk_aac (qualité supérieure, build non-free requis) ffmpeg -i input.wav -c:a libfdk_aac -vbr 3 output.m4a # Mode VBR 1–5 (1=meilleur ~130kbps, 5=plus bas ~32kbps). Mode 3 ≈ 96kbps # libfaac (plus ancien, qualité inférieure) ffmpeg -i input.wav -c:a libfaac -q:a 100 output.m4a # -q:a 10–500 (plus haut=mieux). 100 ≈ 128kbps

Opus (libopus) — Meilleure efficacité moderne

ffmpeg -i input.wav -c:a libopus -b:a 96k -vbr on output.opus # -b:a définit cible ; -vbr on active vrai VBR autour cible # 96kbps Opus ≈ 128kbps AAC ≈ 192kbps MP3 qualité

Vorbis (libvorbis) — Alternative ouverte

ffmpeg -i input.wav -c:a libvorbis -q:a 5 output.ogg # -q:a -1 à 10 (10=meilleur). 5 ≈ 160kbps, 3 ≈ 112kbps, 6 ≈ 192kbps

FLAC/ALAC — Sans perte (Techniquement VBR)

ffmpeg -i input.wav -c:a flac -compression_level 5 output.flac # Niveau 0–8 (8=plus petit, plus lent). 5 = bon équilibre

VBR deux passes (Quand taille cible importe)

# Passe 1 : Analyse ffmpeg -i input.wav -c:a libmp3lame -b:a 128k -pass 1 -f mp3 /dev/null # Passe 2 : Encodage ffmpeg -i input.wav -c:a libmp3lame -b:a 128k -pass 2 output.mp3

Vérification qualité

# Vérifier distribution débit réel ffmpeg -i output.mp3 -af astats=metadata=1 -f null - # Ou utilisez : ffprobe -show_streams output.mp3

Sélection rapide codec

Cas d'usageRecommandéRéglage VBR
Compatibilité universelleMP3-q:a 2
Streaming / Mobile / iOSAAC (fdk)-vbr 3
Meilleure qualité/débit (moderne)Opus-b:a 96k -vbr on
Open source / WebVorbis-q:a 5
ArchivageFLAC-compression_level 5

Le VBR est défaut pour la plupart encodeurs modernes. Drapeaux explicites assurent l'intention. Testez toujours ABX au débit cible.

Égaliseurs