J'ai essayé la commande que vous avez indiquée (testée sous Windows / ligne de commande) :
ffmpeg -i input.mp3 -codec:a libmp3lame -qscale:a 5 output.mp3
Résultat : Cela fonctionne pour moi. Cependant, le -qscale:a 5
permet à FFmpeg de décider d'un débit moyen pour vous. Avec un fichier MP3 (320k), j'ai obtenu une conversion proche de 134kbps . C'est attendu depuis :
lame option Average kbit/s Bitrate range kbit/s ffmpeg option
-V 5 130 120-150 -q:a 5
Solution :
Au lieu de faire en sorte que les trames mp3 internes contiennent différents débits binaires (qui varient pour s'adapter à l'audio perçu "actuel", eg : pensez que les parties "silencieuses" utilisent un taux de bits/octets plus faible que les parties audio "occupées"), il suffit donc de définir un constant débit binaire de 128kbps selon vos besoins.
Je le mettrais simplement sur constant 128kbps manuellement et explicitement avec :
ffmpeg -i input.mp3 -codec:a libmp3lame -b:a 128k output.mp3