美文网首页
centos7 安装ffmpeg(转webm格式用)

centos7 安装ffmpeg(转webm格式用)

作者: 那个初衷 | 来源:发表于2017-08-22 13:22 被阅读0次

    一、安装环境

    [root@centos]# yum install gcc
    

    二、安装yasm

    1. 下载源码:
      [root@centos]# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
      
    2. 编译配置:
      [root@centos]# ./configure --prefix=/usr/local/yasm
      
    3. 编译安装:
      [root@centos]# make
      [root@centos]# make install
      
    4. 环境变量配置:
      [root@centos]# vim /etc/profile
      # 追加:
      export PATH=/usr/local/yasm/bin:$PATH
      
      # 使配置生效
      [root@centos]# source /etc/profile
      
      

    三、安装libvpx

    (文档:http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libvpx.html)

    1. 下载源码:

      [root@centos]# wget http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.6.0.tar.bz2
      
    2. 编译配置:

      经过多次试验,此项安装不建议配置安装路径选项,可能是需要配置什么环境,一直没搞定。

      [root@centos]# ./configure  --enable-shared 
      
    3. 编译与安装:

      [root@centos]# make
      [root@centos]# make install
      
    4. 配置动态链接库:

      默认的安装位置应该是:/usr/local 需要将/usr/local/lib 路径添加到动态链接库

      [root@centos]# echo /usr/local/lib >> /etc/ld.so.conf;
      [root@centos]# ldconfig
      
    5. 测试命令:

      [root@centos]# vpxdec
      

    四、安装libogg

    1. 下载源码:
      [root@centos]# http://xiph.org/downloads/
      
    2. 编译配置:
      [root@centos]# ./configure   # 默认配置即可
      
    3. 编译安装:
      [root@centos]# make 
      [root@centos]# make install
      

    五、安装libvorbis

    1. 下载源码:
      [root@centos]# http://xiph.org/downloads/
      
    2. 编译配置:
      [root@centos]# ./configure   (默认配置即可)
      
    3. 编译安装:
      [root@centos]# make 
      [root@centos]# make install
      
    4. 依赖项:
      • libogg

    六、安装ffmpeg

    (官方参考文档:https://trac.ffmpeg.org/wiki/CompilationGuide/Centos)

    1. 下载源码:

      
      [root@centos]# git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg 
      
      

      没有git环境,可以下载zip包:https://github.com/FFmpeg/FFmpeg

    2. 编译配置:

      # 预使用vp9,必须添加libvorbis和libvpx
      [root@centos]# ./configure --prefix=/usr/local/ffmpeg   --disable-ffserver --enable-libvorbis --enable-libvpx  --enable-shared
      
    3. 编译:

      [root@centos]# make
      
    4. 安装:

      #root执行
      [root@centos]# make install 
      
    5. 环境变量配置:

      配置profile文件(以下默认使用vim编辑器):

      #打开环境变量配置文件
      [root@centos]# vim /etc/profile
      
      #在文件末尾加上两行:
      export FFMPEG_HOME=/usr/local/ffmpeg
      export PATH=$FFMPEG_HOME/bin:$PATH
      
      #使配置生效
      [root@centos]# source /etc/profile 
      
    6. 动态链接库配置:

      配置ld.so.conf文件(以下操作使用vim编辑器):

      # 动态链接库配置
      [root@centos]# vim /etc/ld.so.conf 
      # 追加
      # 将ffmpeg的lib路径添加到动态连接搜索选项
      /usr/local/ffmpeg/lib  
      
      # 将配置更新到ld.so.cache,从而使配置生效
      [root@centos]# ldconfig
      

      [root@centos]# echo /usr/local/ffmpeg/lib >> /etc/ld.so.conf; 
      [root@centos]# ldconfig
      
    7. 依赖项:

      • yasm

      • libvpx

      • libvorbis

    8. 测试命令:

      [root@centos]# ffmpeg -i /tmp/111.mp4 -c:v libvpx-vp9 -crf 50 -b:v 0 -c:a libvorbis /tmp/output2.webm
      

    相关文章

      网友评论

          本文标题:centos7 安装ffmpeg(转webm格式用)

          本文链接:https://www.haomeiwen.com/subject/tcqldxtx.html