使用的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