ubuntu22.4安装ffmpeg4.3
时间: 2025-02-17 11:17:26 浏览: 123
### 在 Ubuntu 22.04 上安装 FFmpeg 4.3
#### 下载 FFmpeg 源码包
为了获取指定版本的 FFmpeg,可以前往官方发布页面并下载所需版本。对于 FFmpeg 4.3 的安装,命令如下:
```bash
wget https://ffmpeg.org/releases/ffmpeg-4.3.tar.xz
```
解压下载好的压缩包以便于后续操作。
```bash
tar -xf ffmpeg-4.3.tar.xz
cd ffmpeg-4.3
```
#### 准备编译环境
确保系统已安装必要的构建工具和其他依赖项。可以通过下面这条命令来完成这些软件包的一键安装[^1]。
```bash
sudo apt update && sudo apt install -y build-essential yasm cmake libtool pkg-config autoconf automake texi2html zlib1g-dev libssl-dev libva-dev libvdpau-dev libvorbis-dev libtheora-dev libopus-dev libmp3lame-dev libsdl2-dev libx264-dev libx265-dev libnuma-dev libfdk-aac-dev libass-dev libfreetype6-dev libwebp-dev libopenjpeg-dev libkvazaar-dev libxml2-dev libbluray-dev libchromaprint-dev librubberband-dev libvidstab-dev libdc1394-22-dev libraw1394-dev libavc1394-dev libiec61883-dev libjack-jackd2-dev libdrm-dev libpulse-dev libsndfile1-dev libsoxr-dev libspeexdsp-dev libopencore-amrnb-dev libopencore-amrwb-dev libvo-amrwbenc-dev libmodplug-dev libssh-dev librtmp-dev libgme-dev libbs2b-dev libflite-dev libmysofa-dev libsnappy-dev libgif-dev librsvg2-dev libtesseract-dev libzmq3-dev libmfx-dev libcodec2-dev libaribb24-dev libjxl-dev libplacebo-dev libshaderc-dev spirv-tools libglslang-dev libcrystalhd-dev libdav1d-dev rav1e svt-hevc svt-470` 这一特定NVIDIA驱动版本的选择依据在于其兼容性考虑以及与CUDA等相关组件的良好协作能力[^2]。
#### 编译和安装 FFmpeg
进入解压后的目录之后执行配置脚本,并指明希望启用的功能模块和支持格式编码器等选项。针对不同需求可适当调整参数设置。
```bash
./configure --enable-gpl --enable-libx264 --enable-libx265 --enable-libvpx --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libass --enable-libfreetype --enable-libwebp --enable-libopenjpeg --enable-libkvazaar --enable-libxml2 --enable-libbluray --enable-libchromaprint --enable-librubberband --enable-libvidstab --enable-libdc1394 --enable-libraw1394 --enable-libavc1394 --enable-libiec61883 --enable-libjack --enable-libdrm --enable-libpulse --enable-libsndfile --enable-libsoxr --enable-libspeexdsp --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-libmodplug --enable-libssh --enable-librtmp --enable-libgme --enable-libbs2b --enable-libgif --enable-librsvg --enable-libtesseract --enable-libzmq --enable-libmfx --enable-libcodec2 --enable-libaribb24 --enable-libjxl --enable-libplacebo --enable-libshaderc --enable-spirv-tools --enable-glslang --enable-crystalhd --enable-dav1d --enable-rav1e --enable-svt_hevc --enable-svt_av1 --enable-aom --enable-nvenc --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
make -j$(nproc)
sudo make install
```
以上过程会根据给定路径下的头文件(`include`)及库文件(`lib64`)位置自动链接至相应的GPU加速功能支持下进行优化编译。
阅读全文
相关推荐

















