Linux离线免root编译安装 Flac和Sox

一、安装Sox

1.1 下载安装包

1.2 解压编译安装

  • 解压
    tar -zxvf sox-14.4.2.tar.gz
    
  • 配置
    cd sox-14.4.2
    ./configure  --prefix=$HOME #这里一定加prefix参数,也可自定义安装路径
    
  • 编译安装
    make -s && make install
    
  • 安装完成
    # 执行下列命令
    sox --version
    # 显示版本信息
    sox:      SoX v14.4.2
    

1.3 其他依赖

  • 如需安装相关依赖,如gcc-c++ libmad libmad-devel libid3tag libid3tag-devel lame lame-devel flac-devel libvorbis-devel make等,可自行安装。
  • 常见错误
    • 执行sox后,可能会出现以下错误

      sox: error while loading shared libraries: libmad.so.0: cannot open shared object file: No such file or directory
      sox: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory
      sox: error while loading shared libraries: libamrnb.so.3: cannot open shared object file: No such file or directory
      
    • 解决方法

      • 解决1
        # 找到对应文件所在目录后,在/etc/ld.so.conf文件中追加即可
        find / -name libmad.so.0
        # 或者
        find / -name libmp3lame.so.0
        
      • 解决2
      • # 找到资源文件所在的位置(通常为/usr/local/bin目录下)
        find / -name libamrnb.so.3
        
        在/etc/ld.so.conf.d/目录下新建文件 libso.conf并将搜到的文件路径进行填写最后保存退出
    • 然后执行ldconfig -v 即可

1.4 测试

  • file.m4a转为wav格式并保存为test.wav:
    sox file.m4a -b 16 test.wav channels 1 rate 16k fade 3 norm
    

二、安装Flac

2.1 下载安装包

2.2 解压编译

  • 解压
    tar -xvf flac-1.3.2.tar.xz
    
  • 配置
    cd flac-1.3.2
    ./configure  --prefix=$HOME #这里一定加prefix参数,也可自定义安装路径
    
  • 编译安装
    make -s && make install
    
  • 安装完成
    # 执行下列命令
    flac --version
    # 显示版本信息
    flac 1.3.2
    

相关推荐

  1. Linux线root编译安装 FlacSox

    2024-02-02 16:20:03       57 阅读
  2. linux线在线安装docker

    2024-02-02 16:20:03       68 阅读
  3. linux线安装git

    2024-02-02 16:20:03       59 阅读
  4. linux线安装Redis

    2024-02-02 16:20:03       41 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 16:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 16:20:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 16:20:03       82 阅读
  4. Python语言-面向对象

    2024-02-02 16:20:03       91 阅读

热门阅读

  1. 深入探讨 React 组件生命周期(新版)

    2024-02-02 16:20:03       55 阅读
  2. CSS参考手册

    2024-02-02 16:20:03       49 阅读
  3. Linux 内核版本和发布历史

    2024-02-02 16:20:03       51 阅读
  4. 银行业基本术语

    2024-02-02 16:20:03       48 阅读
  5. Ubuntu重装kubernetes集群

    2024-02-02 16:20:03       54 阅读
  6. Springboot RequestMapping可以查询数据但地址返回404

    2024-02-02 16:20:03       30 阅读
  7. 【PyRestTest】进行Benchmarking测试

    2024-02-02 16:20:03       47 阅读
  8. 深度探讨ThreadLocal是否真的可能引发内存泄漏

    2024-02-02 16:20:03       54 阅读
  9. 寒假每日练习——搜索

    2024-02-02 16:20:03       48 阅读
  10. LeetCode解法汇总2670. 找出不同元素数目差数组

    2024-02-02 16:20:03       59 阅读