mcpField
F
FFmpeg

FFmpeg

官方精选Agent-ready
ffmpeg.org媒体工具65.9kffmpeg1 天前更新
代码仓库访问官网

关于 FFmpeg

FFmpeg 是一个功能全面的媒体处理框架,支持音视频的录制、转换、流处理和检查。通过命令行接口和批处理友好的设计,适合自动化媒体工作流。

主要功能

  1. 01转换视频格式和编码器
  2. 02批量处理音视频文件
  3. 03检查和分析媒体属性

适用场景

  1. 01自动化视频转码管道
  2. 02生成多种格式的输出文件
  3. 03提取媒体元数据和诊断信息

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew install ffmpeg

安装完成后运行ffmpeg --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
ffmpeg -i input.mov output.mp4
02
ffprobe input.mp4

详细介绍

FFmpeg README

FFmpeg 是一组用于处理音频、视频、字幕及相关元数据等多媒体内容的库和工具。

库

  • libavcodec 提供多种编解码器的实现。
  • libavformat 实现流媒体协议、容器格式和基本 I/O 访问。
  • libavutil 包含哈希器、解压器和各种实用函数。
  • libavfilter 提供通过由相连滤镜组成的有向图来修改解码后音频和视频的方法。
  • libavdevice 提供访问采集和播放设备的抽象层。
  • libswresample 实现音频混音和重采样例程。
  • libswscale 实现色彩转换和缩放例程。

工具

  • ffmpeg 是一款用于操作、转换和流式传输多媒体内容的命令行工具箱。
  • ffplay 是一款简约的多媒体播放器。
  • ffprobe 是一款用于检查多媒体内容的简单分析工具。
  • 其他小型工具,例如 aviocat、ismindex 和 qt-faststart。

文档

离线文档位于 doc/ 目录中。

在线文档可在主网站和 wiki 中查看。

示例

编码示例位于 doc/examples 目录中。

许可证

FFmpeg 代码库主要采用 LGPL 许可证,部分可选组件采用 GPL 许可证。详情请参阅 LICENSE 文件。

贡献

补丁应使用 git format-patch 或 git send-email 提交至 Forgejo 或 ffmpeg-devel 邮件列表。应避免提交 Github 拉取请求,因为这不属于我们的审查流程,且会被忽略。

更多信息请参阅 https://ffmpeg.org/developer.html。

评论

支持 Markdown