FFmpeg4.3系列之36:FFmpeg直播案例实战源码分析及架构解剖

学习FFmpeg的源码、架构、重要API、数据结构、直播案例应用,以及源码剖析

534人学习

高级67课时2022/07/21更新

二维码下载学堂APP缓存视频离线看

梅老师
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

想学习ffmpeg、剖析源码的学员

你将会学到:

学习FFmpeg的源码、架构、重要API、数据结构、直播案例应用,以及源码剖析

  • 学习FFmpeg转码器应用及ffmpeg.c源码剖析
  • 编译FFmpeg源码并搭建开发环境
  • 把控FFmpeg骨架:“八大金刚”核心开发库
  • 夯实FFmpeg基础:重要数据结构及API
  • FFmpeg直播案例实战及源码剖析

课程简介:

FFmpeg系列之36

FFmpeg直播案例实战源码分析及架构解剖

==================

第1章 编译FFmpeg源码 5
1.1 FFmpeg源码简介 5
1.2 Windows平台下编译FFmpeg4.3源码 6
1.3 Linux平台下编译FFmpeg4.3源码 18
1.4 编译选项的灵活应用 21
1.5 VS2015/7/9编译调试FFmpeg(SMP) 22
第2章 配置FFmpeg开发环境 24
2.1 搭建FFmpeg的Qt开发环境 24
2.2 搭建FFmpeg的VS开发环境 30
2.3 Linux下使用GCC编译FFmpeg的程序 34
2.4 FFmpeg的时间基与时间刻度 35
第3章 FFmpeg转码器应用及ffmpeg.c源码剖析 41
3.1 FFmpeg滤镜简介 41
3.2 FFmpeg.c源码分析 44
第4章 把控FFmpeg骨架:“八大金刚”核心开发库 47
4.1 FFmpeg八大核心开发库 47
4.2 libavutil库简介 49
4.3 libavformat简介 49
4.4 libavcodec库简介 50
4.5 libpostproc库简介 51
4.6 libavdevice库简介 51
4.7 libavfilter库简介 51
4.8 libswresample库简介 51
4.9 libswscale库简介 52
第5章 夯实FFmpeg基础:重要数据结构及API 52
5.1 FFmpeg的经典数据结构 52
5.2 协议层的三大重要数据结构 57
5.3 封装层的四大重要数据结构 62
5.4 编解码层的三大重要数据结构 70
5.5 FFmpeg的重要API函数 73
第6章 精通FFmpeg框架流程及责任链设计模式 96
6.1 击鼓传花之责任链设计模式简介 97
6.2 FFmpeg的解码流程分析 97
6.3 FFmpeg的编码流程分析 99
第7章 AVUtil通用工具层案例实战及源码剖析 102
7.1 AVLog应用案例及底层源码剖析 102
7.2 AVDictionary应用案例及底层源码剖析 103
7.3 AVUtil其它函数及底层源码剖析 104
第8章 AVProtocol协议层理论及案例实战 104
8.1 AVIO案例实战之打开本地文件及源码剖析 104
8.2 AVIOContext自定义回调函数及源码剖析 108
第9章 AVFormat封装层案例实战及源码剖析 110
9.1 FFmpeg解封装案例实战 110
第10章 AVCodec编解码层案例实战及源码剖析 115
10.1 编解码原理流程 115
10.2 解码流程案例实战及API源码剖析 119
10.3 将YUV编码为H.264案例实战及API源码剖析 132
第11章 AVFilter过滤器层案例实战及源码剖析 136
11.1 FFmpeg过滤器层简介 136
11.2 AVFilter添加图片水印的应用案例及源码剖析 138
11.3 AVFilter封装为C++类 143
11.4 AVFrame的两种内存分配方式及源码剖析 144
第12章 SWResample音频重采样案例实战及源码剖析 146
12.1 SWResample库结构简介 146
12.2 使用lswr实现PCM重采样案例实战 148
第13章 SWScale颜色空间转换案例实战及源码剖析 152
13.1 SWScale库结构简介 152
13.2 SWScale实现颜色格式转换案例实战 155
第14章 AVDevice设备读写案例实战及源码剖析 157
14.1 AVDevice的使用步骤及API解析 157
14.2 DShow方式打开摄像头读取YUYV422原始码流 157
第15章 FFmpeg直播案例实战及源码剖析 161
15.1 流媒体服务器的搭建 161
15.2 FFmpeg实现RTMP直播推流及源码剖析 161
15.3 H.264编码封装为C++类 162
15.4 AVFilter为直播添加图片水印 162
15.5 FFmpeg直播推流RTMP的封装 162
15.6 FFmpeg直播相关的源码分析 163


展开更多

课程大纲-FFmpeg4.3系列之36:FFmpeg直播案例实战源码分析及架构解剖

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部