一:ffmpeg的下载

1、访问http://ffmpeg.org/,单击①或者②进入选择操作系统的页面。

 

2、Linux版本的下载:

①:首先点击小企鹅图标,出现不同的Linux系统

②:根据不同的Linux点击进入不同的Linux系统下载ffmpeg

 

③:注意:若想下载tar.bz2格式的直接点击中间的Download图标,它会自动进行下载。(也可进入http://ffmpeg.org/releases/选择不同的版本来下载)

 

3:Windows版本的下载

①:

②:

 

二:ffmpeg的使用

(一):Windows版本的使用

1、

 

2、

 

3、使用示例:

 

(二):Linux下的使用

  • 前期准备:
  1. 在/usr/local/下新建一个ffmpeg的文件夹,并进入到ffmpeg文件夹;
  2. 安装gcc(yum install -y gcc)工具;
  3. 安装wget(yum -y install wget)工具;
  4. 安装(vim)yum install -y vim;

 

  • Linux下使用ffmpeg还需要

(1):nasm下载安装

http://www.linuxfromscratch.org/blfs/view/8.2/general/nasm.html找到

①:使用 wget http://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.xz下载

②:执行tar -xvf nasm-2.13.03.tar.xz

③:cd nasm-2.13.03

④:./configure

⑤:make

⑥:make install

完成 nasm的安装;

 

(2):yasm的下载安装

①:到http://www.tortall.net/projects/yasm/releases/挑选版本下载

②:上传到 /usr/local/ffmpeg文件夹下

③:tar -xvzf yasm-1.3.0.tar.gz

④:cd yasm-1.3.0/

⑤:./configure

⑥:make

⑦:make install

完成yasm的安装;

 

(3):x264的下载安装

①:到https://www.videolan.org/developers/x264.html下载

②:将软件上传到/usr/local/ffmpeg下

        注意:缺少bzip2包时,执行:yum install -y bzip2

③:tar -xvf last_x264.tar.bz2

④:cd x264-snapshot-20190629-2245

⑤:./configure --enable-shared

⑥:make

⑦:make install

完成x264安装;

 

(4):安装ffmpeg

①:将ffmpeg-4.1.3.tar.bz2上传到ffmpeg文件夹下

②:tar -xjvf ffmpeg-4.1.3.tar.bz2

③: cd ffmpeg-4.1.3

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

⑤:make(花费时间会有点长)

⑥:make install

ffmpeg安装完毕;

 

(5):配置ffmpeg

①:cd /monchickey/ffmpeg/ 

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

②:然后进入bin目录:"cd /monchickey/ffmpeg/bin" ,执行:"./ffmpeg -version" 查看当前版本的详细信息,默认情况下一般会报:"libavdevice.so.58/57: cannot open shared object file: No such file or directory",原因是lib目录未加载到链接到系统库中

③:执行命令: "vim /etc/ld.so.conf.d/ffmpeg.conf " 然后添加一行内容: "/monchickey/ffmpeg/lib" 之后保存并退出,然后执行 :"ldconfig" 使配置生效,然后在bin目录下再次执行:"./ffmpeg -version", 显示就正常了

现在当前目录下的ffmpeg就能正常使用了;

 

(6):配置ffmpeg的环境变量

①:完成以上步奏之后,还不能直接在linux任何位置使用ffmpeg命令,因为还没有配置ffmpeg环境变量,所以这里在原文基础上,新增环境变量这一步;

②:切换root用户,执行命令:"vim /etc/profile";在文件末尾加上下面的命令行:

#set my ffmpeg environment
export PATH=$PATH:/monchickey/ffmpeg/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/monchickey/ffmpeg/lib

③:然后执行生效命令:"source /etc/profile";

④:最后测试一下是否已经生效,在随便一个路径下执行命令:"ffmpeg -version";出现以下版本信息,说明ffmpeg环境变量配置成功,可直接在linux使用命令调用ffmpeg程序;

Logo

更多推荐