FFmpeg

$ ffmpeg | ffprobe | ffplay

录制、转换与流化音视频的完整方案

FFmpeg 是开源多媒体框架。几乎每一种容器与编解码器都在它的管线之中,一条命令即可完成转码、剪辑、混流与推流。

input.mp4 / wav / rtmp解流 demuxer解码 decoder滤镜 filter编码 encoder混流 muxerout.mkv / webm / gif视频、音频、字幕三道并行,字幕可直接复制

一个框架,七个库

上层是三条命令行工具,下层是七块互相咬合的零件。它们也作为开发库供你直接嵌入自己的程序。

核心

  • libavcodec

    大量编解码器的实现

  • libavformat

    流媒体协议、容器格式与基础 I/O

  • libavutil

    哈希、压缩与各类实用函数

处理

  • libavfilter

    以有向图串联滤镜,改写解码后的音视频

  • libswscale

    色彩空间转换与图像缩放

  • libswresample

    音频重采样与混音

设备

libavdevice

采集与播放设备的抽象层:声卡、摄像头、屏幕抓取都在内。

高频操作,一句话命令

全部取自官方手册与示例。拖横向列表,或去快速上手页看完整版。

格式转换

ffmpeg -i input.mp4 output.avi

抽取指定流

ffmpeg -i INPUT -map 0:1 out.wav

截取片段

ffmpeg -i INPUT -vf trim=60:120

改变尺寸

ffmpeg -i infile -vf scale=640:360 outfile

压制体积

ffmpeg -i input.avi -b:v 64k -bufsize 64k output.mp4

强制帧率

ffmpeg -i input.avi -r 24 output.mp4

左右滑动查看更多

最新发行

FFmpeg 8.1 “Hoare”

2026-03-16 发布

  • xHE-AAC 解码

    Mps212 实验性解码与 MPEG-H 外部库接入

  • EXIF 元数据

    解析并转发图像 EXIF

  • Vulkan 计算编解码

    ProRes 编解码、DPX 解码不再依赖运行时 GLSL 编译

  • D3D12 硬件路径

    H.264/AV1 编码与 scale/deinterlace 等滤镜

  • Rockchip 编码

    H.264/HEVC 硬件编码支持

  • IAMF 沉浸音频

    Ambisonic 元素的混流与解流

查看完整亮点与历史

版本时间线

  1. 8.1“Hoare”2026-03-16
  2. 8.0“Huffman”2025-08-22
  3. 7.1“Péter”2024-09-30
  4. 7.0“Dijkstra”2024-04-05
  5. 6.1“Heaviside”2023-11-10

大版本约每半年一发,代号都是计算机科学人物。更早的版本与项目动态也在这页。

7+3

七个开发库,三条命令行工具

199

本站手册已收录的格式与编解码器条目

214

滤镜条目(音视频全清单见 滤镜手册

30

采集与播放设备条目

社区驱动

FFmpeg 由全球志愿者维护,靠捐赠与基金会资助运转。补丁经邮件列表评审,而非拉取请求。本站文档同样欢迎勘误。

捐赠 FFmpeg 项目