FFmpeg4.3开发系列之五:SDK二次开发详解与直播实战

您将学会FFmpeg4.3最新系列的API和数据结构;掌握协议层、封装层、编码层、过滤器等案例实战

5.0 (个评分) 1729人学习

初级 42课时 8小时39分钟 2021/01/05更新

资料下载

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

    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
FFmpeg第一季:小白开窍+九阳神功
总价:
4816.00
套餐价:
3809.90
节省
¥1006.10
FFmpeg4.3开发系列之二:音视频基础理论
5041人学习
¥138.00
FFmpeg4.3开发系列之三:流媒体直播基础理论
3079人学习
¥138.00
FFmpeg4.3开发系列之四:命令行实践与解析
1198人学习
¥92.00
更 多 30 门 课 程
FFmpeg音视频流媒体开发(小白入门与工程案例实战)
总价:
2206.00
套餐价:
1789.20
节省
¥416.80
FFmpeg4.3开发系列之二:音视频基础理论
5041人学习
¥138.00
FFmpeg4.3开发系列之五:SDK二次开发详解与直播实战
1729人学习
¥118.00
FFmpeg4.3开发系列之三:流媒体直播基础理论
3079人学习
¥138.00
更 多 14 门 课 程
Qt5+播放器+直播:系列课程
总价:
388.00
套餐价:
310.40
节省
¥77.60
Qt5(C++)零基础入门实战教程
6838人学习
¥58.00
FFmpeg播放器理论与实战课程
2297人学习
¥199.00
FFmpeg+Nginx+Rtmp+HLS+Videojs搭建直播网站(理论与实战)
2082人学习
¥39.00
更 多 4 门 课 程
Qt初级、中级、高级系列课程
总价:
1852.00
套餐价:
1502.20
节省
¥349.80
Qt5(C++)零基础入门实战教程
6838人学习
¥58.00
Qt5(C++)零基础理论与实战之中级篇
2801人学习
¥92.00
Qt5(C++)高级篇之1:HTTP网络编程实战
1025人学习
¥138.00
更 多 11 门 课 程
Qt与直播系列学习
总价:
189.00
套餐价:
170.10
节省
¥18.90
Qt5(C++)零基础入门实战教程
6838人学习
¥58.00
FFmpeg+Nginx+Rtmp+HLS+Videojs搭建直播网站(理论与实战)
2082人学习
¥39.00
Qt5(C++)零基础理论与实战之中级篇
2801人学习
¥92.00
更 多 3 门 课 程
超值好课低价囤 低至2元 C/C++ Java 爆款好课
  • 课程介绍
  • 课程大纲 试看
  • 讲师好课 75
  • 学员评价

你将会学到:

  • 学会FFmpeg4.3的环境搭建、亲手编译
  • 学会FFmpeg4.3的重要数据结构、API函数、流程、原理
  • 学会FFmpeg的分层体系:协议层、封装层、解码层、过滤器层,等
  • 把控FFmpeg骨架:“八大金刚”核心开发库
  • 夯实FFmpeg基础:重要数据结构与API
  • 精通FFmpeg流程:击鼓传花之责任链模式
  • 画龙点睛:捋起袖子亲手操练直播项目

适合人群:

所有想学ffmpeg、音视频的人士,需要具备基本的c语言能力

学习计划:

1、建议每天学习2个课时,1个月可以拿下此课程。 2、需要认真写代码、上机实践,对照视频学习细节。 3、需要拿着纸和笔认真分析,亲自画流程图,归纳总结。

课程目标:

您将学会FFmpeg4.3最新系列的API和数据结构;掌握协议层、封装层、编码层、过滤器等案例实战

课程简介:

敬告:该系列的课程在抓紧录制更新中,敬请大家关注。
敬告:
 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频监控28181、等。

  



音视频是一门很复杂的技术,涉及的概念、原理、理论非常多,很多初学者不学 基础理论,而是直接做项目,往往会看到c/c++的代码时一头雾水,不知道代码到底是什么意思,这是为什么呢?


因为没有学习音视频的基础理论,就比如学习英语,不学习基本单词,而是天天听英语新闻,总也听不懂。

所以呢,一定要认真学习基础理论,然后再学习播放器、转码器、非编、流媒体直播、视频监控、等等。


梅老师从事音视频与流媒体行业18年;曾在永新视博、中科大洋、百度、美国Harris广播事业部等公司就职,经验丰富;曾亲手主导广电直播全套项目,精通h.264/h.265/aac,曾亲自参与百度app上的网页播放器等实战产品。

目前全身心自主创业,主要聚焦音视频+流媒体行业精通音视频加密、流媒体在线转码快编等热门产品

视频中的地址已经无法打开,我将ffmepg4.3.1的开发包和源码上传到了百度云:

链接:https://pan.baidu.com/s/1-3xSO6ytyQLlSId0Xiak4w 

提取码:fyxy



1.亲手编译FFmpeg4.3并搭建开发环境 3

FFmpeg到底是什么 3

简介 3

FFmpeg是什么 3

FFmpeg的组成 4

FFmpeg主要功能 5

FFmpeg八大库 5

Win10下搭建FFmpeg4.3的开发环境及初体验 7

下载 7

安装 7

搭建环境Qt+FFmpeg 7

Ubuntu编译FFmpeg 9

第一,apt安装ffmpeg,简单明了 9

第二,源码安装ffmpeg,深入了解 10

Win10亲手编译FFmpeg 13

系统环境: 13

1MSYS2 13

2YASM 15

3ffmpeg源码: 15

4、更新msys64,并改用国内镜像 15

5、下载x264,并编译 17

6、编译ffmpeg 18


2.把控FFmpeg骨架:“八大金刚”核心开发库 19

avutil 20

avformat 20

avcodec 20

avfilter 20

avdevice 20

postproc 20

swresample 20

swscale 21


3.夯实FFmpeg基础:重要数据结构与API 21

简介 21

FFmpeg2.x解码流程 22

FFmpeg4.x解码流程图 22

描述与分析 23


4.精通FFmpeg流程:击鼓传花之责任链模式 27

FFmpeg主要框架 27

FFmpeg解码流程 28

FFmpeg2.x解码流程 29

FFmpeg4.x解码流程图 31

文件处理基本流程(转码流程) 33


5.Libavutil详解:理论与实战 35

简介 35

AVLog 36

AVDictionary 36

AVParseUtil 37


6.协议层:理论与实战 37

协议操作:三大数据结构 37

初始化AVIOContext函数调用关系 39

avio实战:打开本地文件或网络直播流 39

avio实战:自定义AVIO 39

avio实战:自定义数据来源 39


7.封装层:理论与实战 40

封装格式简介 40

API介绍 42

解封装 43

转封装 44


8.编解码层:理论与实战 46

FFmpeg解码流程 47

FFmpeg转码流程 48

编解码API详解 48

编码案例实战 50

解码案例实战 50


9.过滤器:理论与实战 51

过滤器(Filter 51

DirectShow 53

案例实战 56


10.画龙点睛:捋起袖子亲手操练直播项目 56

直播模型与架构图 56

实现思路与步骤 57

亲手用FFmpeg来直播推流 58



常见问题:

问:可以学会用ffmpeg的sdk进行音视频的开发吗?

答:可以的,只要认真跟着老师学,多分析、总结,多思考,上机实践,就可以学会了。 但是呢,需要具备“音视频的基础理论”知识,否则看代码时无法理解具体的含义。 可以先学习系列二的课程“ffmpeg4.3系列二:音视频基础理论”

展开更多

课程大纲-FFmpeg4.3开发系列之五:SDK二次开发详解与直播实战

展开更多

5

条学员评分 超过  “C/C++”   99%的课程
      展开更多
      加载中
      没有了哦~

      ¥118.00

      立即购买
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      迎新春满300减35 满400减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部