Linux (centos ) 安装和使用 ffmpeg 教程

下载ffmpeg
  1. 下载编译好的源码文件 下载地址

https://www.johnvansickle.com/ffmpeg/

  1. 执行shell 命令操作
  • 在命令行中使用以下命令
sh 复制代码
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
  • 移动到自己想要的目录下

下载完成后一般在用户的目录,可以使用 mv 命令移动到某个目录下

sh 复制代码
mv ffmpeg-release-amd64-static.tar.xz /mnt/
# 我这个是移动到了 mnt 目录,你可以根据自己需求移动到对应的目录
  • 解压到某个目录(删除了原始安装的二进制文件)
sh 复制代码
tar xvf ffmpeg-*-*-static.tar.xz && rm -rf ffmpeg-*-*-static.tar.xz
  • 添加到.source里面
sh 复制代码
vim ~/.bashrc

由于我是放在 mnt 目录,所以就把这个放在了文件最后面

bash 复制代码
export PATH=/mnt/ffmpeg:$PATH
  • 最后加载启用
bash 复制代码
 source ~/.bashrc
  1. 安装完成了
测试ffmpeg版本
sh 复制代码
ffmpeg -version
ffmpeg version 7.0.2-static https://johnvansickle.com/ffmpeg/  Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil      59.  8.100 / 59.  8.100
libavcodec     61.  3.100 / 61.  3.100
libavformat    61.  1.100 / 61.  1.100
libavdevice    61.  1.100 / 61.  1.100
libavfilter    10.  1.100 / 10.  1.100
libswscale      8.  1.100 /  8.  1.100
libswresample   5.  1.100 /  5.  1.100
libpostproc    58.  1.100 / 58.  1.100

能够看到上面的内容就算完成了!!!y

参考链接

FFmpeg Static Builds
ffmpeg document

相关推荐
Linux-lucky19 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu
禁默19 小时前
启元 Q1 二次开发实践:Ubuntu 部署与仿真验证,从 PrimeConsole 到 ROS 2 Humble + RViz
linux·运维·ubuntu
skywalk816320 小时前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
爱莉希雅&&&1 天前
GitLab 完整学习笔记
linux·运维·服务器
风笙9781 天前
[文件系统]文件系统挂载与卸载详解
linux
GeW1 天前
新质生产力路线图解读:数据库性能优化与Linux调优专场
linux·数据库
陈希1231 天前
Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位
linux·服务器·网络
测试界的小码农1 天前
【Linux 命令实战(03):文件创建、复制、移动与删除,掌握 touch、mkdir、cp、mv、rm】
linux·服务器·php
byte轻骑兵1 天前
实战 1:修改 BlueZ 源码,添加自定义开机日志
linux·aiot·bluez·电脑蓝牙·嵌入式蓝牙
叼烟扛炮1 天前
Linux 学习笔记(五十):网络层——IP 协议、子网划分与 NAT 魔法
linux·笔记·学习