Welcome to Firefly
切换语言
Firefly文档中心
最近更新: 2026-08-27 07:36:09

FFmpeg 使用指南

FFmpeg 通用使用

FFmpeg 简介

FFmpeg 是一套开源的多媒体处理工具和库,可用于视频、音频、字幕和元数据的解析、转换、编解码、滤镜处理、封装和网络传输。

FFmpeg 的常用命令行工具包括:

工具作用
ffmpeg转码、转封装、采集、滤镜处理和推流
ffprobe查看媒体容器、码流、帧和元数据信息
ffplay用于测试和调试的简易播放器

主要库如下:

作用
libavcodec视频和音频编解码
libavformat媒体封装格式、解封装和网络协议
libavfilter音视频滤镜图
libavutil像素格式、时间基、数据结构和通用工具
libswscale软件图像缩放和像素格式转换
libswresample音频重采样、声道转换和混音
libavdevice摄像头、声卡和显示设备输入输出

FFmpeg 处理链路可以简化为:

输入文件 / 摄像头 / 网络流


             解封装


              解码


        视频或音频滤镜


              编码


              封装


       输出文件 / 网络流

转封装时可以跳过解码、滤镜和编码,直接复制压缩码流。这种方式速度快且不会产生画质损失。

本页目录