Android 音视频开发:使用 FFmpeg 进行音视频操作

1. FFmpeg 发展历史及它用来解决什么问题

FFmpeg 项目最初是由 Fabrice Bellard 发起,从 2004 年起由 Michael Niedermayer 领导进行维护。许多 FFmpeg 的开发者同时也是 MPlayer 项目的成员,FFmpeg 在 MPlayer 项目中是被设计为服务器版本进行开发。

2011 年 3 月 13 日,FFmpeg 部分开发人员决定另组 Libav,同时制定了一套关于项目继续发展和维护的规则。

FFmpeg 的名称来自 MPEG 视频编码标准,前面的“FF”代表“Fast Forward”,FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换,还有流媒体服务等诸多功能,可以说涵盖了音视频开发中绝大多数的领域。

2. FFmpeg 主要模块和基础知识简介

FFmpeg 主要模块:

enter image description here
还有 94% 的精彩内容
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
支付 ¥2.99 继续阅读