不用说,ffmpeg是一个太牛犇的视频处理库。但是在音频处理(转换)方面,确实让人捉急。有时还有依赖其他音频转换库。不过,这不会让我减少对它的膜拜之情。
先上重头 wav转MP3
0.转换wav到mp3:
ffmepg -i input.wav -f mp3 -acodec libmp3lame -y output.mp3
注:这需要在ffmpeg中加入libMP3lame库(如果研究过wav转MP3的童鞋,肯定见过它),但是,怎么把它加到ffmpeg中,我也母鸡啊,不懂c。
所以,找到另一种中转的方法,就是MP2.尝试了,no问题。
ffmepg -i input.wav -f mp2 output.mp3
1.转换amr到mp3:
ffmpeg -i input.amr output.mp3
2.转换amr到wav:
ffmpeg -acodec libamr_nb -i input.amr output.wav
3.转换wav到amr:
ffmpeg -i input.wav -acodec libamr_nb -ab 12.2k -ar 8000 -ac 1 output.amr
注:2 3 需要引入 libamr_nb库,其他方法,有待研究
4.转换mp3到wav:
ffmepg -i input.mp3 -f wav output.wav