L

Loken

V1

2022/11/15阅读:29主题:默认主题

《FFmpeg原理》第一版完成了

各位读者您好,我叫罗上文,是一名音视频工程师,我创作的《FFmpeg原理》一书,经过近半年的打磨,第一版已经基本完成了。

访问地址:https://ffmpeg.xianwaizhiyin.net/

《FFmpeg原理》是一本音视频入门书籍,第一版是以 FFmpeg-n4.4.1 源码来分析写作的。

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

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

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

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

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

分类:

移动端开发

标签:

移动端开发

作者介绍

L
Loken
V1