zoukankan      html  css  js  c++  java
  • centos 安装ffmpeg

     

    wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz

     

    tar -zxvf ffmpeg-3.1.tar.gz

     

    cd ffmpeg-3.1

     

    ./configure

    make

    make install

     

     

     

    接着就是漫长的等待了。。。。。。。。可以去喝杯咖啡了o(∩_∩)o 

     

    查看一下版本

    ffmpeg -version

     

     

    安装过程中出现以下错误:

    yasm/nasm not found or too old. Use –disable-yasm for a crippled build.

    If you think configure made a mistake, make sure you are using the latest
    version from Git. If the latest version fails, report the problem to the
    ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
    Include the log file “config.log” produced by configure as this will help
    solve the problem.

     

    需要安装yasm

     

    wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

     

    tar -zxvf yasm-1.3.0.tar.gz

     

    cd yasm-1.3.0

     

    ./configure

    make

    make install

     

     

    还有的是,ffmpeg主要是用于解码的。如果需要重新编码,就需要安装新的第三方编码支持。

    参考文章

    http://blog.creke.net/801.html

    http://www.centoscn.com/image-text/install/2015/0523/5512.html

     

     重新编译ffmpeg

        1.进入ffmpeg目录,./configure --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic --enable-libfaac

    ,然后就生成了新的makefile了。

        2.执行sudo make clean && make sudo make install。

        3.这样ffmpeg就被重新编译了,完了就可以验证一下,使用ffmpeg工具,把某个视频文件中的视频流转码成h264格式,音频流转码成mp3lame格式,不妨试试。

     

    转MP3错误情况:

    “ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory”等类似的错误

    解决办法是建立软链接:
    # ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

    或者直接修改修改/etc/ld.so.conf

    vi  /etc/ld.so.conf

    新增一行 

    /usr/local/lib

     

    下载源ffmpeg

    http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz

     

    下载源yasm

    http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz

    ---------------------------- 

  • 相关阅读:
    静态方法中访问类的实例成员
    静态初始化块
    Java字段初始化的规律
    java中函数重载
    哈姆雷特观后感 一把辛酸泪
    枚举
    验证码
    四则运算
    JAVA输出中+号的作用以及如何使用
    dev控件ASPxComboBox设置ReadOnly="true"后
  • 原文地址:https://www.cnblogs.com/zhaooyw/p/7990888.html
Copyright © 2011-2022 走看看