FFmpeg是处理音频、视频、字幕和相关元数据等多媒体内容的库和工具的集合。这里记录linux下离线安装的过程。
ffmpeg下载地址:
http://www.ffmpeg.org/releases/
配套组件 yasm 下载地址:
http://www.tortall.net/projects/yasm/releases/
offline documentation:https://trac.ffmpeg.org/
1、下载ffmpeg和配套yasm:
http://ffmpeg.org/releases/ffmpeg-4.3.1.tar.gz
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
2、安装yasm
// 解压
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0/
// 安装目录
./configure --prefix=/data/LD/yasm
make
make install
在用户目录的.bashrc文件中添加环境变量:
// /data/LD/yasm 是安装目录
export PATH="/data/LD/yasm/bin:$PATH"
保存后激活环境变量:
source ~/.bashrc
3、安装ffmpeg
tar zxvf ffmpeg-4.3.1.tar.gz
cd ffmpeg-4.3.1
./configure --enable-shared --prefix=/data/LD/ffmpeg
// 执行时间较长
make
make install
进入安装目录的bin文件夹下:
cd data/LD/ffmpeg/bin
执行下面代码:
./ffmpeg
会出现以下错误:
./ffmpeg: error while loading shared libraries: libavdevice.so.58: cannot open shared object file: No such file or directory
执行下面的代码,找到libavdevice.so.58文件(可能会得到好几个路径,应该在/data/LD/ffmpeg/lib目录下有)
find /data/LD -name 'libavdevice.so.58'
将/data/LD/ffmpeg/lib/加入环境变量(用户目录下的.bashrc文件):
export LD_LIBRARY_PATH=/data/LD/ffmepg/lib/
ffmpeg/bin也加入环境变量:
export PATH="/data/LD/ffmepg/bin:$PATH"
保存并激活:
source ~/.bashrc
再次执行./ffmpeg发现可以使用:
版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。