• Linux 安装 ffmpeg


    在安装ffmpeg之前,需要先安装一些必需组件。包括但不限于以下组件(有的系统里面可能已经安装过)

    首先在根目录下创建:ffmpeg_sources

    1、Yasm

    sudo apt-get install yasm
    
    cd ~/ffmpeg_sources
    wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
    tar xzvf yasm-1.3.0.tar.gz
    cd yasm-1.3.0
    ./configure --prefix="$HOME/ffmpeg_build" --bindir="$HOME/bin"
    make
    sudo make install
    make distclean

    如果以上路径下载失败,可以尝试:

    #wget http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
    #tar -vxf lame-3.99.5.tar.gz
    #cd lame-3.99.5
    #./configure --enable-shared
    #make
    #sudo make install

     

    2、x264 

    地址: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ 

    下载之后,安装:

    #bzip2 -d last_x264.tar.bz2 
    #tar -vxf last_x264.tar 
    #cd x264-snapshot-20170615-2245/
    #./configure

     

    3、libmp3lame

    sudo apt-get install libmp3lame-dev
    sudo apt-get install nasm
    cd ~/ffmpeg_sources
    wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
    tar xzvf lame-3.99.5.tar.gz
    cd lame-3.99.5
    ./configure --prefix="$HOME/ffmpeg_build" --enable-nasm --disable-shared
    make
    sudo make install
    make distclean

     如果以上路径下载失败,可以尝试:

    #wget http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
    #tar -vxf lame-3.99.5.tar.gz
    #cd lame-3.99.5
    #./configure --enable-shared
    #make
    #make install

     

     其他不再一一列举,各组件优先使用  apt-get 方法(ubuntu系统),如果失败,尝试直接从网络上搜索下载安装包,进行安装;

    具体需要哪些组件,可以先下载并尝试安装ffmpeg,会有提示。

    ffmpeg 安装步骤:

    (1) 从ffmpeg官网:http://ffmpeg.org/download.html 下载tar.bz2格式包。

     (2)安装

    #tar -jxvf ffmpeg-3.3.3.tar.bz2   //版本号以下载的为准
    #cd ffmpeg-3.3.3
    #./configure --enable-shared --prefix=/usr/local/ffmpeg
    #make (大概需要10分钟)
    #sudo make install

    参考文档:https://blog.csdn.net/ManagerUser/article/details/73331542

    https://blog.csdn.net/danfengw/article/details/62887997

  • 相关阅读:
    VPS服务器 基本配置
    WCF 系列 → HelloWord
    ASP.NET MVC3 常用整理
    ASP.NET MVC3 过滤器 Filter
    NVelocity系列 → NVelocity配置详解
    网站安全检测 Web 安全测试工具
    ASP.NET MVC3.0 静态化实现
    CSS3的动画泡沫按钮
    SQL 大数据优化
    用友备份失败,超时己过期
  • 原文地址:https://www.cnblogs.com/pjl1119/p/9875440.html
Copyright © 2020-2023  润新知