FFMPEG: Convertir m4a en mp3 sans perte significative

J'ai une charge de fichiers audio (environ 1000) que je veux convertir de m4a en mp3 afin que je puisse les utiliser sur un lecteur de CD doté d'un port USB.

J'ai essayé de faire quelque chose de simple comme: ffmpeg -i FILE.m4a FILE.mp3 mais cela semble réduire le débit binaire à une valeur très faible, ce qui n'est pas ce que je veux.

De même, je ne veux pas convertir en utilisant un débit binaire constant, tel que 320k, car certains des fichiers que je suis en train de convertir sont des m4a de 320k et certains sont de qualité aussi faible que 96k les m4a.

Il semble n'avoir aucun sens de forcer 320k, car certains fichiers deviendront plusieurs fois plus volumineux qu'ils n'en ont besoin. De même, cela n'a aucun sens de détruire tous mes fichiers 320k en les convertissant en quelque chose de beaucoup plus bas que 96k. (Pour le moment, les fichiers sont convertis à environ 50k.)

Quelqu'un sait-il comment je peux faire ça? Ce que je veux vraiment faire, c'est dire à ffmpeg de convertir tous les fichiers m4a d'un répertoire en mp3 tout en conservant la qualité audio actuelle du mieux possible. (De bien sûr, il y aura probablement des pertes supplémentaires lors de la conversion de formats de fichiers avec perte en formats avec perte.)

Merci pour votre aide. Si cela n'est pas possible, existe-t-il une sorte de script qui pourrait détecter la qualité requise lorsqu'il convertit les fichiers individuellement?

PS: Je travaille sur un Mac intel, mais j'ai aussi une boîte Ubuntu.

demandé sur