在Linux上下载和安装AAC音频编码器FAAC

Linux上FAAC的安装

安装

  1. 下载
    http://downloads.sourceforge.net/faac/faac-1.28.tar.gz

  2. 解压
    tar zxvf faac-1.28.tar.gz
    ./bootstrap
    ./configure --prefix=/usr/local/ --enable-shared
    make && make install

  3. 运行faac

    [root@localhost faac-1.28]# faac

    Freeware Advanced Audio Coder
    FAAC 1.28

    Usage: faac [options] [-o outfile] infiles ...
    and/or can be "-", which means stdin/stdout.

    See also:
    "faac --help" for short help on using FAAC
    "faac --long-help" for a description of all options for FAAC.
    "faac --license" for the license terms for FAAC.

如果出现上述结果则表示正确

错误处理

  1. 我在make的时候就出现了两次错误,总结出来跟大家分享

    In file included from mp4common.h:29,
    from 3gp.cpp:28:
    mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char, const char)’
    /usr/include/string.h:367: error: ambiguates old declaration ‘const char* strcasestr(const char, const char)’
    make[3]: *** [3gp.o] Error 1
    make[3]: Leaving directory /home/rexevol/FFMEPG_preinstall_toolkit/faac-1.28/common/mp4v2' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory /home/rexevol/FFMEPG_preinstall_toolkit/faac-1.28/common'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/rexevol/FFMEPG_preinstall_toolkit/faac-1.28'
    make: *** [all] Error 2

    解决办法:http://blog.csdn.net/yymcool/article/details/7185857

  2. 运行错误:

    error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory

    解决办法:http://blog.csdn.net/newthinker_wei/article/details/8843133

    详细解决办法:
    vi /etc/ld.so.conf.d/facc.conf
    添加一行faac库的安装地址,如:/usr/local/lib
    执行/sbin/ldconfig -v

posted @ 2015-03-23 15:34  wayns  阅读(2541)  评论(0)    收藏  举报