在Linux中安装FFmpeg

在Linux中安装FFmpeg有两种方法。

安装FFmpeg 方法一

第一步,下载FFmpeg。

登录地址:John Van Sickle - FFmpeg Static Builds下载安装包ffmpeg-git-amd64-static.tar.xz。然后使用WinSCP将安装包上传到文件夹/usr/local/src中。也可以使用wget命令下载。

命令:cd /usr/local/src/

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz

第二步,解压FFmpeg安装包。

命令:cd /usr/local/src/

tar -xvf ffmpeg-git-amd64-static.tar.xz

mv ffmpeg-git-20230915-amd64-static ffmpeg-git-amd64

第三步,编译安装FFmpeg。

命令:cd /usr/local/src/ffmpeg-git-amd64/

./ffmpeg

若结果显示"Hyper fast Audio and Video encoder",则说明FFmpeg编译安装成功。

第四步,配置环境变量。

配置/etc/profile文件,在文件添加下面的代码:

复制代码
PATH=$PATH:/usr/local/src/ffmpeg
export PATH

刷新profile文件

命令:source /etc/profile

第五步,测试 FFmpeg 是否安装配置成功。

查看ffmpeg版本

命令:ffmpeg -version

若结果如下图所示,则说明ffmpeg安装配置成功。

安装FFmpeg 方法二

第一步,下载FFmpeg。

登录地址:Download FFmpeg下载安装包ffmpeg-7.0.2.tar.xz。然后使用WinSCP将安装包上传到文件夹/usr/local/src中。也可以使用wget命令下载。

命令:cd /usr/local/src/

wget http://ffmpeg.org/download.html/ffmpeg-7.0.2.tar.xz

第二步,解压FFmpeg安装包。

命令:cd /usr/local/src/

tar -xvf ffmpeg-7.0.2.tar.xz

第三步,安装工具。

命令:yum -y install nasm pkg-config libsdl2-dev

第四步,编译安装FFmpeg。

花费时间较长

命令:cd /usr/local/src/ffmpeg-7.0.2/

./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-ffplay

make -j 4

make install

cd /usr/local/ffmpeg

ll

第五步,配置环境变量。

配置/etc/profile文件,在文件添加下面的代码:

复制代码
PATH=$PATH:/usr/local/ffmpeg/bin
export PATH

刷新profile文件

命令:source /etc/profile

第六步,测试 FFmpeg 是否安装配置成功。

查看ffmpeg版本

命令:ffmpeg -version

若结果显示ffmpeg的版本,则说明ffmpeg安装配置成功。

相关推荐
朽棘不雕18 分钟前
关于重定向的小补充
linux
T1mzhou24 分钟前
ARM64 平台安全学习记录
linux·服务器·arm开发·arm
GG-_-Bond1 小时前
基于dpdk实现udp接收数据
linux·网络·udp
吴声子夜歌1 小时前
Shell编程实例——bash入门
linux·运维·shell
爱和冰阔落2 小时前
【Linux】条件变量为什么必须配合互斥锁:从 pthread_cond_wait 到阻塞队列
linux·运维·c++·缓存·中间件·安卓
tedcloud1232 小时前
God‘s Eye View 怎么搭建?在云服务器上部署一个实时 3D 地球可视化平台
linux·服务器·开发语言·后端·rust
星间都市山脉2 小时前
Android16 SystemService.onBootPhase 调用时机
android·java·linux·windows·ubuntu
初願致夕霞2 小时前
Linux 进程间通信(IPC)机制详解:管道、FIFO 与 System V 共享内存
linux·服务器·c++
ynchyong2 小时前
Linux nohup 后台服务合并标准错误输出到一个文件
java·linux·运维
xx~t2 小时前
嵌入式——51单片机3
linux·c语言·嵌入式硬件·51单片机