ubuntu编译安装FFmpeg
时间: 2025-02-18 19:37:33 浏览: 75
### Ubuntu 上编译安装 FFmpeg 的教程
#### 准备工作
为了确保顺利编译并安装 FFmpeg,在开始之前需要确认系统已经更新到最新状态,并准备好必要的开发工具和依赖库。
```bash
sudo apt update && sudo apt upgrade -y
```
#### 安装依赖库
安装一系列用于支持 FFmpeg 功能的必要软件包,这些软件包提供了音频视频处理所需的各种编码解码器和其他功能[^1]:
```bash
sudo apt-get install autoconf automake build-essential libass-dev \
libfreetype6-dev libsdl2-dev libtool libva-dev libvdpau-dev libvorbis-dev \
libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev \
nasm yasm libx264-dev libx265-dev libnuma-dev libfdk-aac-dev libmp3lame-dev \
libopus-dev libtheora-dev libvpx-dev libwebp-dev libopenjpeg-dev libbluray-dev \
libxml2-dev libssh-dev libzmq3-dev librtmp-dev libssl-dev
```
#### 下载源码包
可以从官方网站获取稳定版本的压缩文件或者克隆 Git 仓库来获得最新的源代码。对于希望保持与官方同步的情况,推荐使用 Git 方式[^2]:
```bash
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
```
另一种方式是从官网下载指定版本的 tarball 文件[^3]:
```bash
wget https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.xz
tar xf ffmpeg-7.0.2.tar.xz
cd ffmpeg-7.0.2/
```
#### 配置、编译 FFMPEG
完成上述准备工作之后就可以进行配置和编译操作了。进入解压后的目录执行如下命令来进行本地化设置以及启动编译过程:
```bash
./configure --enable-gpl --enable-libx264 --enable-libx265 --enable-libvorbis --enable-libfdk-aac \
--enable-nonfree --enable-shared --disable-static
make -j$(nproc)
sudo make install
```
#### 添加环境变量
为了让系统能够识别新安装的 FFmpeg 可执行文件路径,建议将 `/usr/local/bin` 加入 PATH 中去。如果该路径已经在环境中,则无需此步操作。
编辑 `~/.bashrc` 或者其他 shell profile 文件添加下面这行:
```bash
export PATH=/usr/local/bin:$PATH
source ~/.bashrc
```
#### 验证是否成功
最后一步就是检验整个流程是否顺利完成。可以通过运行以下指令查看当前已安装的 FFmpeg 版本号以确认一切正常:
```bash
ffmpeg -version
```
阅读全文
相关推荐
















