FFmpeg open source cross-platform multimedia framework
FFmpeg 在 Linux 平台下开发, 采用 LGPL 或 GPL 许可。
支持 Linux MacOSX MicrosoftWindows BSD Solaris 等平台。
项目最早由 Fabrice Bellard 发起, 2004 - 2015 年由 Michael Niedermayer 主要负责维护。
FFmpeg 许多的开发人员都来自 MPlayer 项目, 项目的名称来自 MPEG 视频编码标准, 前面的 FF 代表 Fast Forward。
FFmpeg 是一套可以用来录制 转换音视频, 并能将它们流化的开源跨平台多媒体框架, 能解码 编码 转码 Mux Demux 流化 过滤和播放 由人类 机器创建的几乎所有内容。
ffmpeg
格式转换 解码或电视卡即时编码
ffsever
HTTP 多媒体即时广播串流服务器
ffplay
简单播放器,使用 ffmpeg 库解析和解码,通过 SDL 显示
ffprobe
简单多媒体流分析器
最终用户可使用 ffmpeg ffplay 和 ffprobe 进行转码和播放。
libavutil
包含随机数生成器 数据结构 数学例程 核心多媒体实用程序等简化程序功能
libavcodec
包含音频/视频编解码器的解码器 编码器
libavformat
包含用于多媒体容器格式的 Demuxer (解复用器) 和 Muxer (复用器)
libavdevice
用于从许多常见多媒体输入 输出软件框架 (包括:Video4Linux Video4Linux2 VfW 和 ALSA) 抓取和渲染的输入 输出设备
libavfilter
包含媒体过滤器
libswscale
履行高度优化的图像缩放 颜色空间/像素格式转换操作的库
libswresample
履行高度优化的音频重采样,重矩阵化和样本格式转换操作的库
See also:
Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.