FFmpeg(多媒体处理工具集)
它是什么FFmpeg 是一个开源的多媒体处理框架,提供 libavcodec、libavformat 等库和 ffmpeg、ffplay、ffprobe 等命令行工具,支持音频、视频、字幕及相关元数据的编解码、转封装、过滤、流式传输等操作
FFmpeg 是一套用于录制、转换、流式传输音视频及字幕的跨平台命令行工具和库集合。
详细介绍
软件简介
FFmpeg 是一个开源的多媒体处理框架,提供 libavcodec、libavformat 等库和 ffmpeg、ffplay、ffprobe 等命令行工具,支持音频、视频、字幕及相关元数据的编解码、转封装、过滤、流式传输等操作。广泛应用于视频转码、流媒体服务、多媒体分析、教育视频处理等场景。
详细介绍
FFmpeg 是一个成熟的开源多媒体处理工具集,由 FFmpeg 社区维护,其 GitHub 仓库是官方 git 仓库的镜像。它包含多个核心库:libavcodec 提供广泛的编解码器实现,libavformat 处理流协议、容器格式和基本 I/O,libavutil 提供哈希、解压等工具函数,libavfilter 支持通过有向图对音视频进行过滤处理,libavdevice 抽象了采集和播放设备的访问,libswresample 实现音频混音和重采样,libswscale 实现色彩转换和缩放。同时提供三个主要命令行工具:ffmpeg 用于操作、转换和流式传输多媒体内容,ffplay 是一个极简播放器,ffprobe 用于分析多媒体内容。此外还有 aviocat、ismindex、qt-faststart 等辅助小工具。FFmpeg 支持多种平台(包括 Windows、Linux、macOS),代码主要使用 C 语言编写,GitHub 上拥有超过 6.5 万星标,社区活跃。它广泛应用于视频转码、流媒体服务(如 HLS、RTMP、RTSP)、多媒体分析、教育视频处理、科研数据处理等场景。用户可以通过命令行或集成其库到自己的应用中。官方文档和示例代码在 doc 目录及官方网站提供。
核心功能
- 支持多种音视频编解码器
- 支持多种容器格式和流协议
- 提供 ffmpeg 命令行转码工具
- 提供 ffplay 极简播放器
- 提供 ffprobe 多媒体分析工具
- 支持音视频过滤和特效处理
- 支持音频混音和重采样
- 支持色彩转换和缩放
- 支持设备采集和播放抽象
- 提供编程库便于二次开发
适合人群
- 视频转码和格式转换
- 流媒体服务搭建和推流
- 多媒体内容分析
- 教育视频处理
- 科研数据处理
- 嵌入式多媒体开发
安装教程
FFmpeg 的安装方式因平台而异。在 Windows 上,可以从官方或第三方站点下载预编译的二进制包,解压后将 bin 目录添加到系统 PATH 环境变量中,然后在命令行验证 ffmpeg -version。在 Linux 上,通常通过包管理器安装,例如 Ubuntu 使用 sudo apt install ffmpeg,CentOS 使用 sudo yum install ffmpeg。macOS 可使用 Homebrew 安装:brew install ffmpeg。安装完成后,运行 ffmpeg -version 确认安装成功。首次使用时,可尝试简单命令如 ffmpeg -i input.mp4 output.avi 进行转码。注意:FFmpeg 的 GitHub 仓库是源码镜像,不提供预编译二进制,需要自行编译或使用发行版包。编译依赖较多,建议直接使用包管理器或预编译版本。
支持平台:Windows、Linux
下载地址
常见问题
- 行业FFmpeg用什么 下载后无法安装怎么办?
请确认系统满足 Windows 平台要求,并以管理员身份运行安装包;若提示缺少运行库,请先安装对应系统组件。 - 如何确认下载的文件是官方原版?
通过页面上提供的 SHA256 校验值与官方公布值比对;一致即为官方原版,不一致请勿使用。 - 行业FFmpeg用什么 有绿色版或便携版吗?
是否提供便携版以官方发布页为准;本站仅收录官方公开下载与网盘镜像,不提供破解或修改版本。
更新记录
最近更新:2026-10-18
软件参数速览
下载
可替代 / 相似软件
以下工具与本文软件定位相近(按内容相似度排序),可按需选型:
怎么选(决策参考)
HandBrake;VLC;OBS Studio;GStreamer;MPlayer
视频转码和格式转换;流媒体服务搭建和推流;多媒体内容分析;教育视频处理;科研数据处理;嵌入式多媒体开发
不适合需要图形界面操作的非技术用户,也不适合对多媒体处理要求极简的场景。
支持多种音视频编解码器;支持多种容器格式和流协议;提供 ffmpeg 命令行转码工具;提供 ffplay 极简播放器;提供 ffprobe 多媒体分析工具;支持音视频过滤和特效处理;支持音频混音和重采样;支持色彩转换和缩放;支持设备采集和播放抽象;提供编程库便于二次开发
命令行工具学习曲线较陡,参数复杂;部分高级功能需要编译时启用特定选项。
GitHub 星标 65203,近期有活跃提交(2026-10-15),社区成熟。
成熟
当需要强大的多媒体处理能力、跨平台支持或深度定制时,应选择 FFmpeg。
当只需要简单的视频转换或播放,且不熟悉命令行时,不建议选择 FFmpeg。
常见问题
FFmpeg 怎么把视频转换成 mp4?
ffmpeg -i input.avi -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 128k output.mp4
FFmpeg 怎么截取视频片段?
ffmpeg -ss 00:01:30 -i source.mp4 -t 00:00:45 -c copy clip.mp4
FFmpeg 提取音频用什么命令?
ffmpeg -i video.mp4 -vn -acodec copy audio.aac