美文网首页Linux
关于Sox不能播放mp3文件

关于Sox不能播放mp3文件

作者: 南方老F | 来源:发表于2018-03-25 00:35 被阅读0次

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

    完成。

    相关文章

      网友评论

        本文标题:关于Sox不能播放mp3文件

        本文链接:https://www.haomeiwen.com/subject/ybyccftx.html