La manière de "mixer" de stéréo à mono dans n'importe quel fichier pris en charge dans ffmpeg est la suivante :
ffmpeg -i file.ext -ac 1 file_mono.ext
Le passage "-ac 1" indique à ffmpeg de produire seulement 1 canal audio, c'est-à-dire mono. Par défaut, cette opération préservera le format de votre fichier mais réduira le débit binaire à la valeur par défaut de ffmpeg de 64 kbps. Si vous souhaitez un débit binaire plus élevé, vous pouvez faire :
ffmpeg -i file.ext -ac 1 -ab 192k file_mono.ext
... en remplaçant 192 k par le débit binaire de votre choix.
Notez que votre installation de ffmpeg doit prendre en charge votre codec GSM particulier pour que cela fonctionne correctement. Je sais que certains fichiers audio encodés en GSM sont pris en charge dans ffmpeg via libgsm mais je n'ai jamais travaillé avec des fichiers GSM moi-même. J'ai cependant réussi à convertir d'autres types de fichiers (MP3) en mono sans problème.