Linux安装FFmpeg二进制版本

126 阅读1分钟

使用的Linux发行版本

➜  ~ lsb_release -a                          
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 22
Release:	22
Codename:	wilma

下载

wget https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-n7.1-latest-linux64-gpl-shared-7.1.tar.xz

解压

sudo tar -xf ffmpeg-n7.1-latest-linux64-gpl-shared-7.1.tar.xz -C /usr/local

创建软连接

sudo ln -s /usr/local/ffmpeg-n7.1-latest-linux64-gpl-shared-7.1 /usr/local/ffmpeg

将FFmpeg二进制路径加入到PATH环境变量中

export PATH=/usr/local/ffmpeg/bin:$HOME/bin:$HOME/.local/bin:/usr/local/bin:$PATH

执行命令测试

➜  ~ ffmpeg
ffmpeg: error while loading shared libraries: libavdevice.so.61: cannot open shared object file: No such file or directory

发现报错,原因是FFmpeg无法加载动态库,解决办法如下

创建/etc/ld.so.conf.d/ffmpeg.conf 文件,内容如下。

➜  ~ cat /etc/ld.so.conf.d/ffmpeg.conf 
/usr/local/ffmpeg/lib

重新加载库

sudo ldconfig

参考文章