介绍
本书《FFmpeg原理》主要讲解 FFmpeg 原理性的知识,前面几章主要讲解一些音视频开发的基础知识,例如原始数据 YUV 跟 RGB,封装格式 FLV 跟 MP4 ,压缩编码的基本概念,还有封装格式分析。
前面几章是音视频开发,流媒体技术的基础,后面的章节主要讲解如何搭建 FFmpeg 各种调试环境,同时提供 FFmpeg API 函数的使用示例,最重要的是 分析 ffmpeg.c 跟 ffplay.c 的源码逻辑。
虽然官方没有提供太详细的 API 函数文档教程,但是官方提供了 ffmpeg.c
文件 ,大部分的 API 函数使用方法,都在这个文件的源码里面。
基本上你用到的 FFmpeg 命令行 的所有功能,都是在 ffmpeg.c
里面实现的。包括 转换封装格式,转换编码格式,合并视频流,各种滤镜功能,都能在 ffmpeg.c
里面找到对应的 API 函数的用法。
本书会用大量章节来分析 ffmpeg.c
里面的内部逻辑,让读者能从 整体上 理解 FFmpeg API 的使用。对 FFmpeg API 形成系统的理解之后,即便新版本的 FFmpeg 修改了 API 函数的用法,你也能从 ffmpeg.c
里面快速学会新版本的API函数的用法。
提示:本书的所有图片都是高清图,请直接用新标签打开高清图即可。
提示2:第一版是以 FFmpeg-n4.4.1 源码来分析写作
作者的博客是 弦外之音。同时我创建了一个微信读书群 ,本书如果新加了章节,更新了内容,会同步到微信读书群。群图片如果过期或者满200人,请加我微信 Loken1,我拉你进群。
也可以关注微博账号 Loken2022,内容更新也会发布到新浪微博。

由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。
《FFmpeg原理》是一本公益的音视频入门书籍,第一版是以 FFmpeg-n4.4.1 源码来分析写作,随着 FFmpeg 的升级,本书也会不断更新,同时会不断加入新的内容,或者优化之前写过的内容。欢迎微信打赏我,以支持我继续创作。

捐赠列表如下:
- 镕铭微电子NETINT
- 王哥(王*I)
- 王化春
- 肖志宏
- 李超
- 明月惊鹊
- 余生爱静
- 阿羽
- 松松呀
- 投降吧对手
- 灰调光影
- chan
- 风宝
- 洋洋和甜甜
- 孙东东
- 符至渊·纸鸢
- 胡必腾
- sharpbai
- 王彬
- 末
- 雷祥
- 黎海
- 黄子文
- Zero
- Hansen King
- 黄金蛇
- 陈湘
- 徐春明
- 邵航
- 无名大侠 W
同时感谢以下热心网友对本书做出的贡献,包括内容审校,提供代码思路,等等。
松松呀,第十人称,若水,明月惊鹊,天之魂,江梦梁@动游科技,quink,Mo Cuishle,AyaseEri,徒步青云,Rainy,阿小步,Uker,Neko,蔡和伦,周礼,XN,梧桐樹下,Thomson,白衣,老徐,黄金蛇,贾献华,Hansen King,aaykbcn,尹同民,D1ngkai
如有遗漏贡献者,请联系我添加
版权声明:本书内容不允许任何形式的转载。但可以简单引用部分段落,必须标明出处。