在 openEuler 24.03 (LTS) 上安装 FFmpeg 的完整指南

目录

[在 openEuler 24.03 (LTS) 上安装 FFmpeg 的完整指南](#在 openEuler 24.03 (LTS) 上安装 FFmpeg 的完整指南)

[📌 系统环境信息](#📌 系统环境信息)

[✅ 安装 FFmpeg](#✅ 安装 FFmpeg)

[1. 更新软件源(可选但推荐)](#1. 更新软件源(可选但推荐))

[2. 安装 FFmpeg 及开发工具包](#2. 安装 FFmpeg 及开发工具包)

[🧪 验证安装是否成功](#🧪 验证安装是否成功)

[🛠️ FFmpeg 常用示例](#🛠️ FFmpeg 常用示例)

[🔍 附加说明](#🔍 附加说明)

[📦 ffmpeg-devel 是做什么的?](#📦 ffmpeg-devel 是做什么的?)

[🧾 总结](#🧾 总结)


在 openEuler 24.03 (LTS) 上安装 FFmpeg 的完整指南

FFmpeg 是一款功能强大的开源音视频处理工具,广泛应用于音视频编解码、转码、录制、流媒体等场景。本文将介绍如何在 openEuler 24.03 LTS 系统中快速安装 FFmpeg 及其开发库。


📌 系统环境信息

以下是我当前的系统信息:

复制代码
NAME="openEuler"
VERSION="24.03 (LTS)"
ID="openEuler"
VERSION_ID="24.03"
PRETTY_NAME="openEuler 24.03 (LTS)"

openEuler 是华为主导的开源 Linux 发行版,广泛用于服务器、云原生和边缘计算等领域。自 24.03 LTS 起,系统软件生态更加成熟,对开发者更加友好。


✅ 安装 FFmpeg

在 openEuler 24.03 中,官方软件仓库已经内置 FFmpeg 及其相关开发包,安装方式非常简单:

1. 更新软件源(可选但推荐)

复制代码
sudo dnf clean all
sudo dnf makecache

2. 安装 FFmpeg 及开发工具包

复制代码
sudo dnf install ffmpeg ffmpeg-devel -y

这条命令会安装:

  • ffmpeg:主程序,包含 ffmpeg, ffplay, ffprobe 等工具;

  • ffmpeg-devel:开发相关头文件和库,便于二次开发或编译依赖于 FFmpeg 的项目。


🧪 验证安装是否成功

安装完成后,执行以下命令确认版本信息:

复制代码
ffmpeg -version

示例输出:

复制代码
ffmpeg version 4.x Copyright (c) ...
built with gcc 12.x (GCC) ...
configuration: --enable-gpl --enable-libx264 ...

如果看到版本号和编译信息,说明安装成功!


🛠️ FFmpeg 常用示例

安装好之后你可以立即使用 FFmpeg 处理多媒体文件。例如:

  • 视频转码:

    复制代码
    ffmpeg -i input.mp4 output.avi
  • 提取音频:

    复制代码
    ffmpeg -i input.mp4 -vn -acodec copy output.aac
  • 压缩视频:

    复制代码
    ffmpeg -i input.mp4 -vcodec libx264 -crf 28 output_compressed.mp4
  • 录屏(配合 X11):

    复制代码
    ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 output.mkv

🔍 附加说明

📦 ffmpeg-devel 是做什么的?

如果你计划编译其他依赖 FFmpeg 的软件(如 VLC、OBS、GStreamer 插件等),ffmpeg-devel 包中的头文件和库至关重要。


🧾 总结

在 openEuler 24.03 LTS 上安装 FFmpeg 非常简单,官方源已经默认提供,无需手动添加第三方仓库或源码编译。只需一条命令:

复制代码
sudo dnf install ffmpeg ffmpeg-devel -y

即可获得完整的 FFmpeg 工具链,满足开发、处理和分析多媒体内容的各类需求。


相关推荐
xmRao1 天前
Qt+FFmpeg 实现 PCM 音频转 AAC 编码
qt·ffmpeg·pcm
xmRao1 天前
Qt+FFmpeg 实现录音程序(pcm转wav)
qt·ffmpeg
阿里巴啦2 天前
python+yt-dlp开源项目,支持 YouTube, Bilibili, TikTok/抖音,快手 等多个平台的视频/音频/字幕下载/ai摘要等功能
python·ffmpeg·whisper·音视频·视频处理·ai摘要·音视频转录
来鸟 鸣间3 天前
linux下ffmpeg源码编译
linux·运维·ffmpeg
Echo_NGC22373 天前
【FFmpeg使用指南】Part 2:滤镜图架构与信号处理
架构·ffmpeg·音视频·信号处理
Echo_NGC22373 天前
【FFmpeg使用指南】Part 1:核心架构与媒体流处理
ffmpeg·音视频·媒体·视频
ssxueyi3 天前
用 Claude Code 从零开发自己的Direct3D 硬件加速播放器
ffmpeg·ai编程·directx·视频播放器·从零开始·claude code·csdn征文活动
Yan_uuu3 天前
ubuntu18.04 安装 x264、ffmpeg、nv-codec-hearers 支持GPU硬件加速
c++·图像处理·ubuntu·ffmpeg
runner365.git4 天前
做一个基于ffmpeg的AI Agent智能体
人工智能·ffmpeg·大模型
彷徨而立4 天前
【FFmpeg】理解 av_packet_from_data 和 av_packet_unref 接口
ffmpeg