问题
直接通过brew install sox
安装的sox出现如下:
SoX was compiled with neither MP2 nor MP3 encoding support
原因就是当前的sox并没有用于mp2
或者mp3
文件的编解码器。
对于sox支持mp3文件,需要依赖一些包。
方法
安装对应依赖
可以通过先使用如下命令将对应的依赖包都安装。
brew install sox
brew uninstall sox
或者直接安装对应的依赖包,如下:
brew install opencore-amr libao flac two-lame libtool mad libid3tag libmagic
libvorbis libpng libsndfile wavpack lame
源码编译
官方的包对于macOS系统支持会有问题。所以可以下载如下仓库的包。
git clone https://github.com/mansr/sox
进行编译
cd sox
autoreconf -i
./configure
make -s && make install
如果没有autoreconf
命令, 需要安装automake
,会附带安装auto之类的命令。
brew install automake.
网友评论