如果你用过 OBS Studio 录视频、Jellyfin 搭建家庭媒体库、Kodi 播放本地影视、浏览器在线看片,或是用剪辑工具转换视频格式,背后几乎都依靠同一个底层核心 —— FFmpeg。这款诞生于 2000 年的开源跨平台多媒体框架,早已成为全球音视频行业通用基础设施。
近期曝出的 PixelSmash(CVE-2026-8461)高危漏洞,也让大众意识到无数软件深度绑定 FFmpeg,版本更新、安全修复直接关系到媒体软件使用安全。
FFmpeg 全称 Fast Forward MPEG,是一套完全开源、跨平台、模块化的音视频处理工具集与底层开发库,由开发者 Fabrice Bellard 在 2000 年创建,基于 C 语言开发,支持 Windows、macOS、Linux、Android、iOS 全平台运行,采用 LGPL/GPL 双开源协议,企业与个人均可免费商用、二次开发。
很多人误以为它只是一个格式转换工具,实际它分为两大体系:面向普通用户的三条命令行工具,以及供软件开发者嵌入调用的七大底层核心库,完整覆盖媒体采集、解码、编码、滤镜、流媒体、元数据分析全流程,兼容 300 余种视频编解码器、200 余种音频编码与上百种封装格式(MP4、MKV、AVI、MOV、FLV 等),被业内称作多媒体界的 “瑞士军刀”。
官方定位一句话概括:一套完整、跨平台的音视频录制、转码、流媒体传输解决方案。
ffmpeg 中提供了三个预编译的 EXE 应用,而这三个应用它的功能分别如下:
ffmpeg(主程序)
最常用工具,负责媒体转码、剪辑、加水印、压缩、直播推流、录屏、拼接视频等所有媒体处理操作。一条简单命令即可完成格式转换:ffmpeg -i 输入.mkv 输出.mp4。
ffprobe(媒体分析工具)
读取音视频完整元数据,提取分辨率、编码格式、码率、字幕轨道、时长等信息。Jellyfin、Nextcloud 扫描媒体库、生成缩略图时,均会自动调用 ffprobe 解析文件。
ffplay(极简播放器)
基于底层库搭建的轻量播放器,多用于开发者调试码流、快速预览视频文件,无复杂图形界面。
1. 万能音视频转码与压缩
支持任意格式互转,可自由调节分辨率、帧率、码率,批量压缩视频节省存储空间,是短视频平台、媒体服务器自动转码的标准方案。
2. 剪辑、滤镜与媒体编辑
无需专业剪辑软件,依靠命令完成视频裁剪、合并、分割、添加水印、字幕、模糊、调色、画面旋转,支持复杂多层滤镜叠加。
3. 直播推流与流媒体服务
兼容 RTMP、RTSP、HLS、WebRTC 等主流直播协议,B 站、Twitch、自建直播服务器均使用 FFmpeg 做底层推流、切片分发。
4. 屏幕录制、摄像头采集
OBS、剪映桌面版、各类录屏软件底层采集逻辑均基于 FFmpeg,支持同时录制画面 + 系统音频。
5. 批量元数据解析、缩略图生成
媒体服务器 Jellyfin、图片管理工具 PhotoPrism、Linux 桌面 GNOME/KDE/XFCE 缩略图组件,依靠 ffprobe 自动扫描媒体文件并生成预览图,也是漏洞主要攻击入口。
6. 硬件加速编解码
新版 FFmpeg 8.x 完整支持 NVIDIA CUDA、Intel QSV、AMD AMF、Vulkan、D3D12 硬件编解码,大幅降低转码 CPU 占用,低配电脑也能高速处理 4K 视频。
FFmpeg 早已不是一款小众工具,而是支撑全球互联网音视频业务的底层基础设施。从手机短视频、直播平台,到家庭影音服务器、专业剪辑软件,它默默承担所有媒体编解码、流转工作。
对于普通使用者,无需深入掌握复杂命令,但一定要养成定期更新影音软件的习惯,规避 FFmpeg 底层漏洞带来的安全风险;对于创作者、开发者,掌握 FFmpeg 命令或集成其底层库,能极大提升视频处理、流媒体开发效率,是多媒体行业必备基础工具。