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:

Windows ffmpeg

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.

Table of contents

  1. 组件

Previous topic

/proc 目录

Next topic

禁用用户远程登陆

Quick search