Linux上安装FFmpeg
FFmpeg 是一套处理多媒体文件的软件。凭借这些强大的库FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持所以这些应用对 FFmpeg 的依赖度非常高。举个例子录屏软件可能会用到 FFmpeg 将录屏转换为 gif 动图。VLC 多媒体播放器、YouTube、Blender、Kodi、Shotcut 和 Handbrake 等流行的应用与服务都在使用 FFmpeg这仅仅一小部分。趣事NASA 火星 2020 计划的探测器“毅力”号在将图像和视频发送到地球之前会先使用 FFmpeg 对其进行处理。关于 FFmpegFFmpeg 本身是一款非常强大的命令行实用程序在 Linux 发行版、Windows 以及 macOS 等系统上均可运行支持多种架构。FFmpeg 是用 C 语言和汇编语言编写的性能强大提供跨平台支持。核心FFmpeg 的核心是命令行实用程序既可在命令行上使用也可以经由任何程序语言调用。比如你可以在 Shell 程序或 python 脚本中使用 FFmpeg。ffmpeg用于转换音视频格式包括来自视频直播的信号源。ffplayFFmpeg 配套使用的媒体播放器ffprobe显示媒体文件信息的命令行工具可将信息输出为 csv、xml、json 等格式。FFmpeg 安装在 Ubuntu 等 Linux 发行版上 FFmpeg 的安装比较简单。打开终端运行以下命令安装即可。Ubuntu 及与其相似的发行版1.sudo apt install FFmpegFedora在 FedoraLinux安装 FFmpeg你需要添加 RPM Fusion 仓库因为 Fedora 官方仓库没有 FFmpeg软件包。1.sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm1.sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-1.sudo dnf install ffmpegArch Linux1.pacman -S ffmpeg安装完成后可输入以下命令查看安装是否成功。1.ffmpeg --versionFFmpeg installed in Ubuntu Linux示例FFmpeg 的基本操作首先我们先来看看 FFmpeg 语法的一个简单例子。如下该语法可以将 mp4 文件转换为 mkv 文件。1、视频文件格式转换1.ffmpeg -i big_buck_bunny.mp4 big_buck_bunny.mkv当然这种写法最为简单易懂但它并不完整因为没有输入 比特率bit rate、分辨率resolution 以及其他的视频文件属性。2、音频文件格式转换其次输入与上面相似的命令可以转换音频文件的格式。1.ffmpeg -i sunny_day.ogg sunny_day.mp33、使用音视频编解码器执行格式转换最后在下面的例子中我们可以使用特定的 编解码器codec 来转换视频格式。参数 -c 搭配 a 或者 v可以分别定义音频和视频文件。以下转换命令使用 libvpx 视频编解码器和 libvorbis 音频编解码器。1.ffmpeg -i big_buck_bunny.mp4 -c:v libvpx -c:a libvorbis big_buck_bunny.webm如何确定自己系统中有哪些编码器和解码器显示所有编解码器输入以下命令打印所有编解码器。1.ffmpeg -codecs该命令可以打印出所有可用的编解码器并显示每个编解码器对应的功能信息比如是否支持解码或编码。此外如以下输出结果所示打印出来的信息还会按照首字母顺序标注出每个编码器和解码器的位置。1.D..... 支持解码1.E.... 支持编码1.V... 视频编解码器1.A... 音频编解码器1.S... 字幕编解码器1.I.. 仅限帧内编解码器1.L. 有损压缩1.S 无损压缩FFmpeg Codec list显示所有编码器输入下列命令打印出所有编码器1.ffmpeg -encoders显示所有解码器同样输入下列命令打印出所有解码器。1.ffmpeg -decoders更多信息输入参数 -h获取更多关于编码器或解码器的信息。1.ffmpeg -h decodermp3

相关新闻

LeetCode AI助手:苏格拉底式引导与面试模拟提升算法思维

LeetCode AI助手:苏格拉底式引导与面试模拟提升算法思维

这次我们来看一个专门为 LeetCode 刷题和面试准备设计的浏览器扩展工具。它不是一个需要本地部署的 AI 模型,而是一个直接集成在浏览器侧边栏的智能助手。核心功能非常直接:在你刷 LeetCode 时,它能在旁边提供苏格拉底式的引导提示&#xff0…

2026/9/22 23:58:15 阅读更多 →
云原生AI助手深度对比:AWS Q、Azure Copilot与国内CloudQ如何选型

云原生AI助手深度对比:AWS Q、Azure Copilot与国内CloudQ如何选型

1. 从“云原生AI助手”的混战说起:我们到底需要什么?最近几个月,云服务商在AI领域的动作密集得让人眼花缭乱。先是AWS在re:Invent大会上正式推出AWS Q,紧接着微软的Azure AI Studio和Azure Copilot也动作频频,而国内各…

2026/9/22 23:58:14 阅读更多 →
OpenClaw与Deepgram构建自动化语音转录工作流实战

OpenClaw与Deepgram构建自动化语音转录工作流实战

1. 项目概述:当笔记工具遇上语音智能最近在折腾一个挺有意思的自动化流程:把语音笔记自动转录成文字。核心工具是 OpenClaw 和 Deepgram。OpenClaw 你可能听说过,它是一个开源的、功能强大的自动化工作流平台,可以连接各种应用和服…

2026/9/11 20:42:14 阅读更多 →

最新新闻

3个真实案例解析寸和英寸转换避坑指南

3个真实案例解析寸和英寸转换避坑指南

3个真实案例解析寸和英寸转换避坑指南 版本升级后 API 全变了,以前能跑的代码现在全报错,这种痛谁懂?很多开发者在升级项目时,发现原本清晰的单位换算逻辑突然失效,尤其是涉及 寸和英寸…

2026/9/22 23:58:21 阅读更多 →
塞尔达传说人马源码解析:3招看懂面试必问核心

塞尔达传说人马源码解析:3招看懂面试必问核心

塞尔达传说人马源码解析:3招看懂面试必问核心 官方文档翻了三遍还是云里雾里?别慌,这确实是很多应届生的常态。 塞尔达传说人马 这种底层逻辑复杂的模块,往往被堆砌的注释淹没。 面试必问的考点,其实就藏在最核心的那几行代码里。…

2026/9/22 23:58:21 阅读更多 →
选什么充电宝最好? 10个踩坑完整示例帮你避开智商税

选什么充电宝最好? 10个踩坑完整示例帮你避开智商税

选什么充电宝最好? 10个踩坑完整示例帮你避开智商税 看了一堆测评还是不知道什么充电宝最好?手里攥着手机和笔记本,出门在外电量焦虑让人抓狂。别急,今天咱们不聊虚的,直接上干货。…

2026/9/22 23:58:21 阅读更多 →
搜过输入法避坑指南:3个真实案例搞定完整示例

搜过输入法避坑指南:3个真实案例搞定完整示例

搜过输入法避坑指南:3个真实案例搞定完整示例 刚毕业进组,最怕的不是写业务逻辑,而是环境配置和基础组件的“玄学”报错。上周带实习生,他盯着屏幕上一长串 StackTrace 直挠头:…

2026/9/22 23:58:21 阅读更多 →
兄弟连4图解原理:面试总挂?3个核心坑让你一次过

兄弟连4图解原理:面试总挂?3个核心坑让你一次过

兄弟连4图解原理:面试总挂?3个核心坑让你一次过 面试被问“线程池原理”,你支支吾吾答不上来?别慌,很多人卡在【兄弟连4】这个模块,不是代码不会写,是脑子里没画面。今天这篇【图解原理】,直接拆解【兄弟连4】里最致命的3个坑。不背八股文,只讲…

2026/9/22 23:58:21 阅读更多 →
3张图看懂考试笔原理:源码解析避坑指南

3张图看懂考试笔原理:源码解析避坑指南

3张图看懂考试笔原理:源码解析避坑指南 翻开官方文档,密密麻麻的术语和流程图,是不是让你头皮发麻?抓不住重点,代码一跑就报错,这种痛苦只有写代码的人才懂。别急着翻几十页的 RFC 规范,今天直接上源码解析,用 3…

2026/9/22 23:57:21 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/22 4:32:41 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/22 4:38:57 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/22 8:51:04 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/22 2:43:42 阅读更多 →