在Archlinux官方源安装了sox之后,发现并没有对mp3的支持,
$ file tmpc0n6yqzh.mp3
tmpc0n6yqzh.mp3: MPEG ADTS, layer III, v2, 64 kbps, 16 kHz, Monaural
$ play tmpc0n6yqzh.mp3
play FAIL formats: no handler for file extension `mp3'
搜索一番之后发现,需要重新编译源码,然后在安装才能完整的对音频文件的支持。
sox-14.4.2.tar.gz
- 解压
$ tar -zxvf sox-14.4.2.tar.gz
- 编译&&安装
# 进入sox-14.4.2文件夹
$ cd sox-14.4.2
$ ./configure
$ make
$ sudo make install
- 重新安装sox
$ sudo pacman -S sox
- 测试
$ play tmpc0n6yqzh.mp3
play WARN mp3-util: MAD lost sync
play WARN mp3-util: MAD lost sync
tmpc0n6yqzh.mp3:
File Size: 61.6k Bit Rate: 49.6k
Encoding: MPEG audio
Channels: 1 @ 16-bit
Samplerate: 16000Hz
Replaygain: off
Duration: 00:00:09.94
In:100% 00:00:09.94 [00:00:00.00] Out:159k [ | ] Hd:3.6 Clip:0
Done.
完成。
网友评论