在Linux中安装FFmpeg

news/2024/9/18 1:03:59 标签: linux, ffmpeg, 运维, 服务器

在Linux中安装FFmpeg有两种方法。

安装FFmpeg方法一

第一步,下载FFmpeg。

登录地址:John Van Sickle - FFmpeg Static Builds下载安装包ffmpeg-git-amd64-static.tar.xz。然后使用WinSCP将安装包上传到文件夹/usr/local/src中。也可以使用wget命令下载。

命令:cd /usr/local/src/

wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz

第二步,解压FFmpeg安装包。

命令:cd /usr/local/src/

tar -xvf ffmpeg-git-amd64-static.tar.xz

mv ffmpeg-git-20230915-amd64-static ffmpeg-git-amd64

第三步,编译安装FFmpeg。

命令:cd /usr/local/src/ffmpeg-git-amd64/

./ffmpeg

若结果显示“Hyper fast Audio and Video encoder”,则说明FFmpeg编译安装成功。

 

第四步,配置环境变量。

配置/etc/profile文件,在文件添加下面的代码:

PATH=$PATH:/usr/local/src/ffmpeg
export PATH

# 刷新profile文件

命令:source /etc/profile

第五步,测试FFmpeg是否安装配置成功。

# 查看ffmpeg版本

命令:ffmpeg -version

若结果如下图所示,则说明ffmpeg安装配置成功。

 

安装FFmpeg方法二

第一步,下载FFmpeg。

登录地址:Download FFmpeg下载安装包ffmpeg-7.0.2.tar.xz。然后使用WinSCP将安装包上传到文件夹/usr/local/src中。也可以使用wget命令下载。

命令:cd /usr/local/src/

wget http://ffmpeg.org/download.html/ffmpeg-7.0.2.tar.xz

第二步,解压FFmpeg安装包。

命令:cd /usr/local/src/

tar -xvf ffmpeg-7.0.2.tar.xz

第三步,安装工具。

命令:yum -y install nasm pkg-config libsdl2-dev

第四步,编译安装FFmpeg。

# 花费时间较长

命令:cd /usr/local/src/ffmpeg-7.0.2/

./configure --prefix=/usr/local/ffmpeg --enable-debug=3 --enable-ffplay

make -j 4

make install

cd /usr/local/ffmpeg

ll

 

第五步,配置环境变量。

配置/etc/profile文件,在文件添加下面的代码:

PATH=$PATH:/usr/local/ffmpeg/bin
export PATH

# 刷新profile文件

命令:source /etc/profile

第六步,测试FFmpeg是否安装配置成功。

# 查看ffmpeg版本

命令:ffmpeg -version

若结果显示ffmpeg的版本,则说明ffmpeg安装配置成功。

 


http://www.niftyadmin.cn/n/5657330.html

相关文章

UE5 性能分析 UnrealInsights

Unreal Insights会话浏览器 (Unreal Insights Session Browser)是一个观察跟踪数据的界面。 一、开启UnrealInsights 以通过UE编辑器启动,请前往底部工具栏,然后点击Trace>Insights>Unreal Insights(Session Browser)。 …

LeetCode 2398.预算内的最多机器人数目:滑动窗口+单调队列——思路清晰的一篇题解

【LetMeFly】2398.预算内的最多机器人数目:滑动窗口单调队列——思路清晰的一篇题解 力扣题目链接:https://leetcode.cn/problems/maximum-number-of-robots-within-budget/ 你有 n 个机器人,给你两个下标从 0 开始的整数数组 chargeTimes …

C++速通LeetCode简单第6题-环形链表

快慢指针真的很好用! /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode(int x) : val(x), next(NULL) {}* };*/ class Solution { public:bool hasCycle(ListNode *head) {//快慢指针ListNode* fast…

vue中用three.js渲染gltf模型

安装three.js npm install three --save或者 yarn add three此处使用的版本 “three”: “^0.154.0”, “vue”: “^3.2.33”, 页面引入 import * as THREE from "three"; import {OrbitControls} from "three/examples/jsm/controls/OrbitControls"; …

Loki 分布式日志中心服务

目录 Loki 是什么 Loki 配置文件介绍 Loki 安装 Promtail 配置文件介绍 Promtail 安装 Loki 整合 Grafana Loki 是什么 Loki 是一个专为日志聚合和查询设计的开源分布式日志管理系统,由 Grafana Labs 开发。它与 Prometheus 类似,但用于处理日志&a…

(学习总结16)C++模版2

C模版2 一、非类型模板参数二、模板的特化1. 概念2. 函数模板特化3. 类模板特化全特化偏特化类模板特化应用示例 三、模板分离编译1. 什么是分离编译2. 模板的分离编译3. 解决方法 模板总结 以下代码环境为 VS2022 C。 一、非类型模板参数 模板参数分为类型形参与非类型形参。…

学习通、智慧职教刷课脚本

目录 一.安装 脚本运行器 篡改猴 - Microsoft Edge Addons 二.安装脚本 三.扩展 开学将近半个月了,各大高校应该也开始苦恼的学习通、智慧职教课程选择和学习了,飞话不多说直接开始上教程 一.安装 脚本运行器 安装浏览器 Microsoft Edge 下载链接:htt…

创建一个 `systemd` 服务文件来管理 uWSGI 启动、停止和其他维护任务

编写 systemd 服务文件可以帮助你管理和自动化你的应用服务。在 CentOS 系统中,你可以创建一个 systemd 服务文件来管理 uWSGI 启动、停止和其他维护任务。下面是详细的步骤和示例。 ### 1. 创建服务文件 首先,在 /etc/systemd/system 目录下创建一个新…