FFmpeg在各个平台的安装使用,Windows、Centos、Ubuntu

ffmpeg官方值提供源码,不通编译好的包,然后一般Windows就下别人已经编译好的包,直接使用,然后linux看爱好吧,直接命令安装很快,我这里侧重讲下源码编译,这样子比较好自己控制版本。

  • ffmpeg:核心,各种各是操作处理都是它完成
  • ffplay:看做一个视频播放器就好
  • ffprobe:主要用来查看参数

Windows

windows上直接上这里下载压缩包,然后解压出来,把bin目录添加进环境变量就可以直接使用了。

Centos

先安装yum install yasm,不然在执行./configure时会遇到这个错误:
在这里插入图片描述

下载源码自己编译:

  • tar -zxvf FFmpeg-n3.0.tar.gz && cd FFmpeg-n3.0
  • ./configure --prefix=$PWD/my_install
  • make -j8 && make install

Tips:

  • 这是将ffmpeg安装在FFmpeg源码的my_install的文件夹中,使用的时候需要添加环境变量,这样比较容易对版本进行管理,你也可以不指定--prefix参数,它就会默认安装在/usr/locl/bin下,不用添加环境变量也能使用;
  • 这针对centos,一般都是用的命令行界面,没有图像的展示,所以不会构建ffplay这个程序。
    在这里插入图片描述

当然还有其它安装方式:

  1. 先安装epel扩展源 :yum -y install epel-release
  2. 安装其它扩展源:
  • yum localinstall –nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
  • yum localinstall –nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
  • rpm -import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
  • rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
  1. 最后安装ffmpeg:yum -y install ffmpeg ffmpeg-devel

Ubuntu

对Ubuntu来说,一般都是带图形界面使用的,ffplay就很有必要,一般需要先安装两个库,sdl1.2、sdl2.0:

  • sudo apt-get install libsdl1.2-dev
  • sudo apt install libsdl2-dev

不然,后续源码编译后,你会在config.mak文件中看到这行,前面会有一个感叹号,然后可执行文件目录bin下没有ffplay:
在这里插入图片描述

下载源码自己编译(和上面centos就是一样的了):

  • tar -zxvf FFmpeg-n3.0.tar.gz && cd FFmpeg-n3.0
  • ./configure --prefix=$PWD/my_install
  • make -j8 && make install

Tips:

  • FFmpeg大版本为3的是直接在config.mak看;大版本为4的,文件在ffbuild/config.mak中看。
  • 以前的版本编译出来,二进制文件中还有ffserver,在最新版本中ffserver已经被移除掉了。

简单使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值