1. 下载源码包
下载地址:FFmpeg官网
下载后解压到/home目录下,解压后的文件名为ffmpeg-3.2.13。
2. 开始安装
1. 配置
./configure --enable-shared --prefix=/usr/local/ffmpeg --disable-yasm
--prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。
--enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。
--disable-yasm表示禁用yasm。
2. 编译&安装
make
sudo make install
3. 验证
使用如下命令验证是否安装成功:
./usr/local/ffmpeg/bin/ffmpeg -version
不出意外会提示如下错误信息:
./ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory
此时应该:
sudo vi /etc/ld.so.conf.d/ffmpeg.conf #创建ffmpeg的配置文件,其最终会在文件/etc/ld.so.conf内被调用
然后在在打开的文件中加入ffmpeg的库的路径:
/usr/local/ffmpeg/lib
最后使用如下命令,使生效即可。
sudo ldconfig #更新ld.so.cache,使修改生效
此时再次查看版本信息,即可成功看到如下信息:
4. 使用
可以根据需要将bin目录添加至环境变量中以保证任何时候都能使用ffmpeg命令。