ffmpeg(各个系统版本安装- Windows11-Mac-Linux)

各个系统上的安装不建议使用编译安装,大佬的话可以

编译安装会各种环境问题,直接使用别人安装好的就行

1.Windows11上安装ffmpeg
1.官网下载ffmpeg

进入Download FFmpeg网址,点击下载windows版ffmpeg,使用别人编译好的版本即可

在release builds里面选择一个版本(使用release版本)

下载完成后解压该压缩包,在bin里会有三个exe文件,复制当前的目录

2.配置

右键单击此电脑,点击属性,在属性里面点击高级系统设置-->环境变量

找到用户变量里的Path ,点击编辑进行添加

3.测试是否安装成功

按win+R,输入cmd打开命令行窗口,输入命令"ffmpeg --version"或者"ffmpeg"

2.Linux上安装ffmpeg(Ubuntu系统)
一、使用 apt 命令(推荐)
更新软件包列表
bash 复制代码
sudo apt update
安装 FFmpeg
bash 复制代码
sudo apt install ffmpeg

这种方式安装的 FFmpeg 通常是经过官方软件仓库打包和测试的稳定版本。

二、使用 Snap 包管理器

如果你的系统支持 Snap,可以使用以下命令安装 FFmpeg:

安装 Snap

如果系统中未安装 Snap,可以先安装 Snap。在 Ubuntu 中,可以通过以下命令安装:

plain 复制代码
   sudo apt install snapd
安装 FFmpeg
bash 复制代码
sudo snap install ffmpeg

Snap 包通常会自动更新,并且可以在不同的 Ubuntu 版本上运行。

三、从源代码编译安装(最新版安装,大佬使用版)
安装依赖项:
bash 复制代码
sudo apt install build-essential libavcodec-dev libavdevice-dev libavfilter-dev libavformat-dev libavutil-dev libswscale-dev libpostproc-dev libswresample-dev yasm
下载 FFmpeg 源代码

可以从 FFmpeg 官方网站下载最新的源代码压缩包,或者使用 Git 克隆 FFmpeg 仓库。

使用clone,git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

复制代码
- 下载压缩包:
bash 复制代码
wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
  • 解压压缩包
bash 复制代码
tar -xvf ffmpeg-snapshot.tar.bz2
  • 进入解压后的目录
bash 复制代码
cd ffmpeg
配置和编译
bash 复制代码
./configure make
安装
bash 复制代码
sudo make install

以安装最新版本的 FFmpeg,但需要更多的时间和系统知识,并且可能会遇到一些编译问题。可以看下这个网站https://launchpad.net/ubuntu/+source/ffmpeg

上面的安装方式安装完,验证方式都是一样的

3.mac上安装ffmpeg
一、使用Homebrew安装ffmpeg(建议,小白手残党)
bash 复制代码
brew install ffmpeg
二、下载编译好的二进制可执行文件(中佬操作)

自行研究吧,ffmpeg官网下载编译好的二进制文件,然后配置环境变量即可

三、从源代码编译安装(大佬操作)

自行研究吧,也是安装依赖,编译安装

上面的安装方式安装完,验证方式都是一样的

使用示例

视频转码

bash 复制代码
ffmpeg -i input_video.mp4 output_video_test.avi

这将把输入的 MP4 视频文件input_video.mp4转换为 AVI 格式的视频文件output_video_test.avi

相关推荐
chlk12317 小时前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑17 小时前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件18 小时前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
深紫色的三北六号1 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash1 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI2 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
pe7er2 天前
macOS 应用无法打开(权限问题)解决方案
macos·mac
十日十行2 天前
Linux和window共享文件夹
linux
木心月转码ing3 天前
WSL+Cpp开发环境配置
linux
崔小汤呀4 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端