当前位置: 首页 > news >正文

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

目录

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

📌 系统环境信息

✅ 安装 FFmpeg

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

2. 安装 FFmpeg 及开发工具包

🧪 验证安装是否成功

🛠️ FFmpeg 常用示例

🔍 附加说明

📦 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 工具链,满足开发、处理和分析多媒体内容的各类需求。


http://www.dtcms.com/a/318838.html

相关文章:

  • 接入小甲鱼数字人API教程【详解】
  • 物联网架构全解析:华为“1+2+1”与格行随身WiFi,技术如何定义未来生活?
  • 优选算法 力扣 LCR 179. 查找总价格为目标值的两个商品 双指针降低时间复杂度 C++题解 每日一题
  • 界面组件DevExpress WPF中文教程:网格视图数据布局 - 紧凑模式
  • 代企业开发钉钉数据对接
  • hadoop HDFS 重置详细步骤
  • [bug]AttributeError: module ‘typing_extensions‘ has no attribute ‘TypeVar‘
  • 人工智能的20大应用
  • 图论(1):图数据结构
  • 第二十七天(数据结构:图)
  • uni-app vue3 小程序接入 aliyun-rtc-wx-sdk
  • Android 之 Jetpack- Room
  • 力扣238:除自身之外数组的乘积
  • 快速开发实践
  • 使用Spring Boot + Angular构建安全的登录注册系统
  • 十八、MySQL-DML-数据操作-插入(增加)、更新(修改)、删除
  • LongVie突破超长视频生成极限:1分钟电影级丝滑视频,双模态控制告别卡顿退化
  • 本地组策略编辑器无法打开(gpedit.msc命令异常)
  • 编程之线性代数矩阵和概率论统计知识回顾
  • OpenCV 图像处理基础操作指南(一)
  • 基于人眼视觉特性的相关图像增强基础知识介绍
  • C++入门自学Day7-- String类的使用(续)
  • windows_exporter-0.13.0-amd64.exe 怎么安装?Windows服务安装与运行方法
  • 中国341个城市人力需求指数数据集
  • 【MATLAB】(十)符号运算
  • 一文读懂 C# 中的 Bitmap
  • 知识随记-----Qt 实用技巧:自定义倒计时按钮防止用户频繁点击
  • 3D 软件在游戏开发中的全链路应用:从原型到上线的实战解析
  • Docker Buildx最佳实践:多架构镜像构建指南
  • Mac/Windows跨平台PDF与AI高效解决方案