![如何在 Ubuntu 下将 wav 转换为 GSM?](https://linux22.com/image/1088169/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%20%E4%B8%8B%E5%B0%86%20wav%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20GSM%EF%BC%9F.png)
答案1
在 Ubuntu 的标准安装下做到这一点有点困难,但并非完全不可能。可能性是:
最好的方法是使用合适编译的 FFmpeg 和以下命令行:
ffmpeg -i test.wav -c:a libgsm -ar 8000 -ab 13000 -ac 1 -f gsm test.gsm
但遗憾的是 Xenial 的 FFmpeg 没有编译,
libgsm
因此如果不重新编译就无法轻松完成此操作。另一个更可行的选择是使用
sox
:sudo apt-get install sox libsox-fmt-all
然后使用以下命令行:
sox test.wav -r 8000 -c 1 test.gsm
这在 Xenial Xerus 下运行良好。
第三种选择是
libgsm-tools
通过运行以下命令来使用该包:sudo apt-get install libgsm-tools
然后使用这个命令行:
toast -p test.wav
但是这会在 Xenial 下产生无法播放的文件,所以不是一个好的选择......
而对于那些喜欢使用 GUI 的人来说,
audacity
可以制作可播放的 gsm 文件,但不幸的是,在 Xenial 的软件包下这是不可能的……
对于 Ubuntu 来说,情况并不乐观,因为合理的选择使用示例 2 和sox
...