ubuntu ffmpeg 安装踩坑

ops/2025/2/22 14:47:26/

ffmpeg 安装踩坑

安装命令:

sudo apt update 
sudo apt install ffmpeg

如果以上命令没有报错,那么恭喜你很幸运,可以关闭这篇文章了!
如果跟我一样,遇到如下报错,可以接着往下看:

报错信息:
在这里插入图片描述

报错原因:是因为ffmpeg的依赖包(比如libavformat58)的所需版本与系统已经安装的版本之间存在冲突。你试图安装的软件包需要 7:4.2.7 - 0ubuntu0.1 版本,但你的系统中有一个较新的版本7:4.4.2 - 0ubuntu0.22.04.1

解决方法:卸载掉系统里已经安装的新版本,然后手动安装旧版本(这里以libavformat58为例,其他依赖包也是同理的,理论上只需要卸载重装 libavformat58 和 libavutil56 两个包就够了):

dpkg -l | grep libavformat58  # 查看 libavformat58的已安装版本,不出意外应该是7:4.4.2 - 0ubuntu0.22.04.1
sudo apt remove libavformat58 # 卸载已安装版本
sudo apt install libavformat58=7:4.2.7-0ubuntu0.1 # 安装要求的版本

解决掉所有冲突之后,重新:

sudo apt install ffmpeg 

即可。


http://www.ppmy.cn/ops/160528.html

相关文章

OSPF | 理论 / 实验

注:本文为 “OSPF” 相关文章合辑。 本专栏已经有一些关于 OSPF 的文章,偶然发现本文作者对 OSPF 知识点覆盖很全面,特汇记一份于此。 OSPF 全网最详解(理论及配置) Lxyand1 于 2024-12-12 10:46:50 发布 一。简介 …

如何确定服务器是否被黑客入侵爆破

服务器被黑客入侵爆破(如暴力破解密码或利用漏洞攻击)是网络安全中常见的威胁之一。这类攻击可能导致数据泄露、服务中断甚至系统完全失控。本文将详细介绍如何检测服务器是否被黑客入侵爆破,并提供实用的代码示例和解决方案。 一、黑客入侵…

解决npm问题:错误的代理设置

错误的代理设置 npm install vue-waterfall-plugin-next npm ERR! code ECONNREFUSED npm ERR! syscall connect npm ERR! errno ECONNREFUSED npm ERR! FetchError: request to https://registry.npmmirror.com/vue-waterfall-plugin-next failed, reason: connect ECONNREFU…

AI前端开发对国际化职业发展的影响

在全球化的今天,前端开发人才的需求日益增长。而人工智能(AI)技术的快速发展,正深刻地改变着前端开发的模式。本文将探讨AI写代码工具如何影响前端开发者的国际化职业发展,并以ScriptEcho为例,分析其如何助…

Selenium库详解:Python实现模拟登录与反爬限制的进阶指南

一、Selenium库简介 Selenium是一个开源的自动化测试框架,广泛应用于Web自动化测试和爬虫开发。它支持多种编程语言(如Python、Java、C#等)和主流浏览器(如Chrome、Firefox、Safari等)。通过Selenium,开发…

制定产品宽高比相关标准的考量维度

制定宽高比相关标准的考量维度需从以下维度综合权衡: 功能性需求 核心场景适配:明确产品核心用途(如运输、显示、存储),确定宽高比对功能的影响权重。 物理限制:材料强度、热力学性能(如散热需求限制电子设备厚度)。 生产效率与成本 模数化设计:定义基础模数(如1…

PV和UV的区别

文章目录 1. UV(Unique Visitor / 独立访客):多少人来过2. PV(Page View / 页面浏览量):访问了多少次3. 对比 UV 和 PV4. 示例场景5. 扩展指标 UV 侧重用户规模,反映“多少人来过”。PV 侧重访问…

OpenCV机器学习(8)随机森林(Random Forests)算法cv::ml::RTrees类

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::ml::RTrees 是 OpenCV 机器学习模块中的一部分,用于实现随机森林(Random Forests)算法。随机森林是一种集…