介绍

本书《FFmpeg原理》主要讲解 FFmpeg 原理性的知识,前面几章主要讲解一些音视频开发的基础知识,例如原始数据 YUV 跟 RGB,封装格式 FLV 跟 MP4 ,压缩编码的基本概念,还有封装格式分析。

前面几章是音视频开发,流媒体技术的基础,后面的章节主要讲解如何搭建 FFmpeg 各种调试环境,同时提供 FFmpeg API 函数的使用示例,最重要的是 分析 ffmpeg.c 跟 ffplay.c 的源码逻辑。

虽然官方没有提供太详细的 API 函数文档教程,但是官方提供了 ffmpeg.c 文件 ,大部分的 API 函数使用方法,都在这个文件的源码里面。

基本上你用到的 FFmpeg 命令行 的所有功能,都是在 ffmpeg.c 里面实现的。包括 转换封装格式,转换编码格式,单独提取音频数据,给视频加滤镜 ,等等这些功能,都是在 ffmpeg.c 里面实现的。

本书会用大量章节来分析 ffmpeg.c 里面的内部逻辑,让读者能从 整体上 理解 FFmpeg API 的使用。对 FFmpeg API 形成系统的理解之后,即便新版本的 FFmpeg 修改了 API 函数的用法,你也能从 ffmpeg.c 里面快速学会新版本的API函数的用法。

提示:本书的所有图片都是高清图,请直接用新标签打开高清图即可。


作者的博客是 弦外之音。同时我创建了一个微信读书群 ,本书如果新加了章节,更新了内容,会同步到微信读书群。群图片如果过期或者满200人,请加我微信 Loken1,我拉你进群。

也可以关注微博账号 Loken2022,内容更新也会发布到新浪微博。

由于笔者的水平有限, 加之编写的同时还要参与开发工作,文中难免会出现一些错误或者不准确的地方,恳请读者批评指正。


《FFmpeg原理》是一本公益免费的音视频入门书籍,第一版是以 FFmpeg-n4.4.1 源码来分析写作,随着 FFmpeg 的升级,本书也会不断更新,同时会不断加入新的内容,或者优化之前写过的内容。欢迎微信打赏我,以支持我继续创作。

捐赠列表,排名不分先后。

  • 明月惊鹊
  • 余生爱静
  • 阿羽
  • 松松呀(微信ID:hushhw)
  • 投降吧对手
  • 灰调光影
  • chan
  • 风宝

同时感谢以下热心网友对本书做出审校之类的贡献。

1,松松呀

2,第十人称

3,若水

4,明月惊鹊

5,天之魂


版权声明:本书内容不允许任何形式的转载。但可以简单引用部分段落,必须标明出处。

版权所属 xianwanzhiyin.net 罗上文 2022 all right reserved,powered by Gitbook该文件修订时间: 2022-09-24 21:29:09

results matching ""

    No results matching ""