4.1.1 FFmpeg的安装

本节将从ffmpeg的安装到组件的选择进行讲述

1.下载

http://ffmpeg.org/download.html
打开页面后选择download下载ffmpeg-x.x.x.tar.bz2
本文使用的版本为ffmpeg-3.4.1.tar.bz2
或通过wget命令在linux直接下载链接

2.解压

通过rz命令上传到/download目录

tar -xjvf ffmpeg-3.4.1.tar.bz2
mv ffmpeg-3.4.1.tar.bz2 ffmpeg
cd ffmpeg

3.配置

./configure --prefix=/usr/local/ffmpeg 
make & make install

如果出现错误,请看下面4.2.2第五段中的问题解决

4.添加ffmpeg到环境变量

#profile 记录着系统中的环境变量设置
vim /etc/profile

找到文件尾部,如果看到尾部已经有export xx则在所有export前插入

export FFMPEG_HOME=/usr/local/ffmpeg

再把 $FFMPEG_HOME/bin: 插入到path变量前端
如果没有exprot,则直接粘贴,文件内容如图4-1。

export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH


图4-1

source /etc/profile #使之生效

如果source命令后提示错误的配置,会导致profile文件失效,linux命令部分失效。 我们需要输入 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 使得linux命令恢复,并尽快修复profile文件。

shell命令基本都在/usr/bin,/usr/sbin,/bin,/sbin,/usr/X11R6/bin中定义

5.ffmpeg ./configure可能出现的问题

没有办法创建临时文件到/tmp,如图4-2。 检查我们是否有/tmp目录,如果没有我们只需要输入“mkdir /tmp”即可


图4-2

没有nasm/yasm或太旧的版本导致的问题,如图4-3。


图4-3

  • YASM是一个完全重写的NASM汇编。目前,它支持x86和AMD64指令集
  • NASM是一款基于80x86和x86-64平台的汇编语言编译程序,其设计初衷是为了实现编译器程序跨平台和模块化的特性

6.安装YASM

下载地址http://yasm.tortall.net/Download.html
压缩文件包,并配置选项、编译、安装

tar -zxvf yasm-1.3.0.tar.gz 
./configure --prefix=/usr/local/yasm 
make & make install

添加YASM到环境变量,添加后如图4-4。

vim /etc/profile  
export YASM=/usr/local/yasm/ 
export PATH 头部追加 $YASM/bin:
source /etc/profile


图4-4

7.测试

cd /usr/local/ffmpeg/bin
./ffmpeg -version

确认输出的ffmpeg版本信息无误,如图4-5。

图4-5

8.ffmpeg验收

ffmpeg -version

results matching ""

    No results matching ""