Linux

关于Sox不能播放mp3文件

2018-03-25  本文已影响0人  南方老F

在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'

搜索一番之后发现,需要重新编译源码,然后在安装才能完整的对音频文件的支持。

  1. 下载sox源码(可能需要翻墙),
    我把它下载啦下来存到了网盘,有需要的可以自行下载
    这里下载版本的是:
sox-14.4.2.tar.gz
  1. 解压
$ tar -zxvf  sox-14.4.2.tar.gz
  1. 编译&&安装
# 进入sox-14.4.2文件夹
 $ cd sox-14.4.2
$ ./configure
$ make
$ sudo make install
  1. 重新安装sox
 $ sudo pacman -S sox
  1. 测试
$ 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.

完成。

上一篇下一篇

猜你喜欢

热点阅读