La forma de "mezclar" de estéreo a mono en cualquier archivo compatible en ffmpeg es así:
ffmpeg -i file.ext -ac 1 file_mono.ext
El bit "-ac 1" indica a ffmpeg que solo envíe 1 canal de audio, es decir, mono. De forma predeterminada, esta operación conservará el formato de su archivo, pero revertirá su velocidad de bits al valor predeterminado de ffmpeg de 64kbs. Si desea una tasa de bits más alta, puede hacer:
ffmpeg -i file.ext -ac 1 -ab 192k file_mono.ext
... reemplazando 192k con su bitrate preferido.
Tenga en cuenta que su instalación de ffmpeg debe ser compatible con su códec GSM particular para que esto funcione correctamente. Sé que parte del audio codificado GSM es compatible con ffmpeg a través de libgsm, pero nunca he tratado con archivos GSM. Sin embargo, he convertido con éxito otros tipos de archivos (MP3) a mono sin problemas.