• ffmpeg安装


    环境:centos6.5

    安装包:ffmpeg-4.1.3.tar.bz2

    yasm-1.3.0.tar.gz

    安装包放在/usr/local/

    一、首先先安装yasm否则在安装ffmpeg时会报错,如下

     

    #所以要先安装yasm

    cd  /usr/local

    tar -zxvf yasm-1.3.0.tar.gz
    cd yasm-1.3.0

    ./configure

    make

    make install

    #编译参数都是默认的,直接安装到系统就行,安装成功后回到/usr/local/开始安装ffmpeg

    二、安装ffmpeg

      cd /usr/loacl

      tar -zxvf ffmpeg-4.1.3.tar.bz2

      cd  ffmpeg-4.1.3/

    ./configure --enable-shared --prefix=/monchickey/ffmpeg

    make

    make instal

    #--prefix表示程序安装的目录

    #--enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可#

    #执行程序也依赖这些动态库。

    #--disable-yasm表示禁用yasm #这条语句可写可不写

    安装完成之后执行

    cd /monchickey/ffmpeg/

    #进入安装目录,查看一下发现有bin,include,lib,share这4个 目录,其中bin是ffmpeg主程序二进制目录,include是 C/C++头文件目录,lib是编译好的库文件目录,share是文 档目录

    #然后进入bin目录

    cd /usr/loacl/ffmpeg-4.1.3/bin/

    #执行 

    ./ffmpeg -version   #查看当前版本的详细信息

    #默认情况下一般会报

    #libavdevice.so.57: cannot open shared object file: No such file or directory

    #原因是lib目录未加载到链接到系统库中,系统ld目录列表在 /etc/ld.so.conf中,打开文件会发现,里面引用了 /etc/ld.so.conf.d/下面所有的.conf文件,比如 mariadb-x86_64.conf我们只需要创建一个文件并写入lib   路径即可

    #执行命令: 

    vim /etc/ld.so.conf.d/ffmpeg.conf 

    #然后添加一行内容: 

    /monchickey/ffmpeg/lib 

    之后保存并退出

    :wq

    #然后执行 

    ldconfig #使配置生效

    #现在再次执行

    ./ffmpeg -version #显示就正常了

    然后就安装完成了

  • 相关阅读:
    架构-LAMP特级学习(网站加速解决方案)
    架构-LAMP特级学习(网站大存储量解决方案)
    架构-LAMP特级学习(网站大访问量解决方案)
    Shell-学习笔记
    算法-随手写的冒泡排序
    算法-随手写的二分查找
    cocos2dx 3.x ccPositionTextureColor_vert与ccPositionTextureColor_noMVP_vert
    cocos2dx当节点存在缩放时要注意的问题
    cocos2dx 3.x draw debug
    cocos2dx 3.x ccDrawLine一个坑
  • 原文地址:https://www.cnblogs.com/clllum/p/10720767.html
Copyright © 2020-2023  润新知