linux下离线安装FFmpeg,配套组件 yasm

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发现可以使用:

linux下离线安装FFmpeg,配套组件 yasm

版权声明:本文内容转自互联网,本文观点仅代表作者本人。本站仅提供信息存储空间服务,所有权归原作者所有。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1393616908@qq.com 举报,一经查实,本站将立刻删除。

(1)

相关推荐

发表回复

登录后才能评论