FFmpeg第一季:小白开窍+九阳神功课程介绍:
本系列共30个课程(详情见下方目录树),从系列1到系列30. 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,OpenCV等。 包括:音视频、流媒体、直播、Android、视频监控28181、等。
主要包含
FFmpeg小白入门:
小白入门:从命令行和SDK入手,初始ffmpeg
音视频+转码器+播放器+录音录屏;
FFmpeg音视频基础、PCM重采样、音频AAC编码、音频WAV波形图、录屏器、播放器、转码器实战
FFmpeg流媒体及直播实战系列:
流媒体、rtsp、rtmp、rtp、zlmediakit、darwin、webrtc、srs、Live555、直播推流拉流、gstreamer、ts、ps、
视频监控+onvif+gb28181:
视频监控,onvif,gb28181
课程目录:
FFmpeg第一季:小白开窍+九阳神功 ├─ 01第一阶段: FFmpeg小白入门 │ ├─ 02[25023]_FFmpeg4.3开发系列之二:音视频基础理论_-99 │ │ └─ 02[25023]_FFmpeg4.3开发系列之二:音视频基础理论_-99 │ │ ├─ 第1章 音视频小白入门经典 │ │ ├─ 第2章 音视频开发常用工具 │ │ ├─ 第3章 音频基础理论 │ │ ├─ 第4章 视频基础理论 │ │ ├─ 第5章 音视频编解码原理与实现 │ │ ├─ 第6章 H.264与AAC基础理论 │ │ ├─ 第7章 FFmpeg小白入门经典 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 03[25680]_FFmpeg4.3开发系列之三:流媒体直播基础理论_-99 │ │ └─ 03[25680]_FFmpeg4.3开发系列之三:流媒体直播基础理论_-99 │ │ ├─ 第1章 流媒体与直播小白入门 │ │ ├─ 第2章 RTSP协议讲解 │ │ ├─ 第3章 RTPRTCP协议讲解 │ │ ├─ 第4章 HLS直播协议详解 │ │ ├─ 第5章 RTMP协议讲解 │ │ ├─ 第6章 HTTP-FLV讲解 │ │ ├─ 第7章 WEBRTC简介 │ │ ├─ 第8章 流媒体开源库简介 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 04[25750]_FFmpeg4.3开发系列之四:命令行实践与解析_-78 │ │ └─ 04[25750]_FFmpeg4.3开发系列之四:命令行实践与解析_-78 │ │ ├─ 第1章 FFmpeg选项的讲解 │ │ ├─ 第2章 FFmpeg常用命令简介 │ │ ├─ 第3章 专题一:音视频相关操作 │ │ ├─ 第4章 专题二:流媒体与直播 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ └─ 05[25186]_FFmpeg4.3开发系列之五:SDK二次开发详解与直播实战_-99 │ └─ 05[25186]_FFmpeg4.3开发系列之五:SDK二次开发详解与直播实战_-99 │ ├─ 第10章 画龙点睛:捋起袖子亲手操练直播项目 │ ├─ 第1章 亲手编译FFmpeg4.3并搭建开发环境 │ ├─ 第2章 把控FFmpeg骨架:“八大金刚”核心开发库 │ ├─ 第3章 夯实FFmpeg基础:重要数据结构与API │ ├─ 第4章 精通FFmpeg流程:击鼓传花之责任链模式 │ ├─ 第5章 Libavutil详解:理论与实战 │ ├─ 第6章 协议层:理论与实战 │ ├─ 第7章 封装层:理论与实战 │ ├─ 第8章 编解码层:理论与实战 │ ├─ 第9章 过滤器:理论与实战 │ ├─ 课件 │ └─ 课程目录.txt ├─ 02第二阶段: 音视频+转码器+播放器+录音录屏 │ ├─ 01-25289_FFmpeg4.3开发系列之六:音视频转码器C++版_-99 │ │ └─ 01-25289_FFmpeg4.3开发系列之六:音视频转码器C++版_-99 │ │ ├─ 第1章 三大多媒体框架简介与分析 │ │ ├─ 第2章 FFmpeg4.3的开发环境搭建 │ │ ├─ 第3章 ffmpeg.c(4.3.1)源码剖析 │ │ ├─ 第4章 获取音视频流信息(Metadata) │ │ ├─ 第5章 获取ffmpeg转码的实时进度 │ │ ├─ 第6章 MFC实现FFmpeg音视频转码器 │ │ ├─ 第7章 Qt实现FFmpeg音视频转码器 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 02-24549_FFmpeg播放器理论与实战(Qt+QSS)_-199 │ │ └─ 02-24549_FFmpeg播放器理论与实战(Qt+QSS)_-199 │ │ ├─ 1-1 5G+音视频.mp4 │ │ ├─ 1-10 多媒体到底是什么.mp4 │ │ ├─ 1-11 多媒体概念特点优势.mp4 │ │ ├─ 1-12 数字电视基础.mp4 │ │ ├─ 1-13 短视频基础.mp4 │ │ ├─ 1-2 音视频自学的困惑.mp4 │ │ ├─ 1-3 视频到底是什么.mp4 │ │ ├─ 1-4 颜色空间RGB和YUV.mp4 │ │ ├─ 1-5 音频到底是什么.mp4 │ │ ├─ 1-6 声道码率采样率.mp4 │ │ ├─ 1-7 视频编码基础.mp4 │ │ ├─ 1-8 音频编码基础.mp4 │ │ ├─ 1-9 音视频封装容器.mp4 │ │ ├─ 10-1 搭建环境Qt5.9.8+FFmpeg.mp4 │ │ ├─ 10-2 FFmpeg 常用数据结构.mp4 │ │ ├─ 10-3 FFmpeg解封装原理与实战.mp4 │ │ ├─ 10-4 FFmpeg解码原理与实战.mp4 │ │ ├─ 11-1 SDL到底是什么.mp4 │ │ ├─ 11-2 SDL2的数据结构及API介绍.mp4 │ │ ├─ 11-3 SDL2创建窗口并显示图片.mp4 │ │ ├─ 11-4 Windows操作系统原理介绍与架构分析.mp4 │ │ ├─ 11-5 SDL2的事件机制与实战.mp4 │ │ ├─ 12-1 FFplay.c播放器的原理流程与架构分析.mp4 │ │ ├─ 12-2 FFplay.c播放器的初体验及整体代码概览分析.mp4 │ │ ├─ 12-3 FFplay.c主要函数线程API分析及概要流程图解剖析.mp4 │ │ ├─ 12-4 FFplay.c的StreamOpen函数图解分析.mp4 │ │ ├─ 12-5 StreamComponentOpen函数图解分析.mp4 │ │ ├─ 12-6 FFplay.c的音频解码函数图解分析.mp4 │ │ ├─ 12-7 FFplay.c的eventloop事件循环函数分析.mp4 │ │ ├─ 12-8 FFplay.c的音视频同步函数分析.mp4 │ │ ├─ 13-1 Qt+FFmpeg实战之一:功能组件概览与MVC架构的集成.mp4 │ │ ├─ 13-2 Qt+FFmpeg播放器实战之二:QSS界面设计与代码分析.mp4 │ │ ├─ 13-3 Qt+FFmpeg实战之三:主解码功能组件及播放流程剖析.mp4 │ │ ├─ 13-4 Qt+FFmpeg实战之四:音频解码组件及SDL渲染流程剖析.mp4 │ │ ├─ 13-5 Qt+FFmpeg播放器实战之五:音视频到底如何同步?.mp4 │ │ ├─ 13-6 Qt+FFmpeg实战六:视频到底如何解码并通过QT显示图像.mp4 │ │ ├─ 13-7 Qt+FFmpeg实战之七:音频到底如何解码并通过SDL播放.mp4 │ │ ├─ 13-8 Qt+FFmpeg实战八:胳膊、腿、大脑有机组合,开始战斗.mp4 │ │ ├─ 13-9 Qt+FFmpeg实战之九:Qt+FFmpeg播放器小结.mp4 │ │ ├─ 2-1 VLC简介.mp4 │ │ ├─ 2-2 MediaInfo简介.mp4 │ │ ├─ 2-3 FlvAnalyser简介.mp4 │ │ ├─ 2-4 Elecard简介.mp4 │ │ ├─ 2-5 FFmpeg简介.mp4 │ │ ├─ 3-1 音频基本概念.mp4 │ │ ├─ 3-2 音频处理基础.mp4 │ │ ├─ 3-3 音频编码原理.mp4 │ │ ├─ 3-4 音频编码原理2.mp4 │ │ ├─ 3-5 音频格式与压缩.mp4 │ │ ├─ 3-6 音频深度学习.mp4 │ │ ├─ 4-1 图像与视频的基本概念.mp4 │ │ ├─ 4-10 视频播放原理简介.mp4 │ │ ├─ 4-11 短视频技术原理简介.mp4 │ │ ├─ 4-2 视频编码基本知识.mp4 │ │ ├─ 4-3 HVS,RGB,YUV.mp4 │ │ ├─ 4-4 视频帧率码率分辨率.mp4 │ │ ├─ 4-5 视频文件格式封装格式编码格式.mp4 │ │ ├─ 4-6 视频封装原理简介.mp4 │ │ ├─ 4-7 mp4格式和avi格式.mp4 │ │ ├─ 4-8 FLV格式和TS格式.mp4 │ │ ├─ 4-9 视频编码原理简介.mp4 │ │ ├─ 5-1 编解码基本概念.mp4 │ │ ├─ 5-10 H.264(SODB,RBSP,EBSP).mp4 │ │ ├─ 5-11 H.264(NAL单元).mp4 │ │ ├─ 5-12 H.264码流结构分析.mp4 │ │ ├─ 5-13 AAC编码基础.mp4 │ │ ├─ 5-2 编解码关键技术.mp4 │ │ ├─ 5-3 视频编码原理简介.mp4 │ │ ├─ 5-4 编解码的实现原理1.mp4 │ │ ├─ 5-5 编解码的实现原理2.mp4 │ │ ├─ 5-6 编解码的实现原理3.mp4 │ │ ├─ 5-7 H.264编码原理与实现1.mp4 │ │ ├─ 5-8 H.264编码原理与实现2.mp4 │ │ ├─ 5-9 H.264分层结构.mp4 │ │ ├─ 6-1 Qt开发环境搭建(Qt Creator5.9.8).mp4 │ │ ├─ 6-2 QT的SDK功能说明.mp4 │ │ ├─ 6-3 Qt Creator介绍以及HelloWorld程序.mp4 │ │ ├─ 6-4 找不到头文件corecrt.h.mp4 │ │ ├─ 6-5 用VS2015创建项目.mp4 │ │ ├─ 6-6 Qt工具之Qt Linguist介绍.mp4 │ │ ├─ 6-7 Qt国际化项目实战.mp4 │ │ ├─ 6-8 Qt Designer与creator学习.mp4 │ │ ├─ 7-1 信号槽机制.mp4 │ │ ├─ 7-2 moc机制.mp4 │ │ ├─ 7-3 信号槽的关联.mp4 │ │ ├─ 8-1 视频播放原理简介.mp4 │ │ ├─ 8-2 Qt播放器简介.mp4 │ │ ├─ 8-3 QMediaPlayer实战.mp4 │ │ ├─ 8-4 时长与进度.mp4 │ │ ├─ 8-5 播放暂停全屏随机进度.mp4 │ │ ├─ 9-1 FFmpeg到底是什么.mp4 │ │ ├─ 9-2 FFmpeg环境搭建及初体验.mp4 │ │ ├─ 9-3 Windows下编译FFmpeg.mp4 │ │ ├─ 9-4 FFmpeg播放器.mp4 │ │ ├─ 9-5 FFmpeg转码器及特效.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 03-26075_FFmpeg4.3开发系列之8:SDL2.0小白入门_-99 │ │ └─ 03-26075_FFmpeg4.3开发系列之8:SDL2.0小白入门_-99 │ │ ├─ 第1章 小白入门与开发环境的搭建 │ │ ├─ 第2章 SDL2.0核心对象:窗口、表面、渲染器、纹理等 │ │ ├─ 第3章 SDL2.0扩展库:SDL_image,SDL_mixex │ │ ├─ 第4章 SDL2.0处理PCM和YUV │ │ ├─ 第5章 SDL2.0事件处理机制的详解 │ │ ├─ 第6章 SDL2.0官方推荐案例实战:TwinkebearDev │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 04-28036_FFmpeg4.3开发系列之9:PCM重采样及音频编解码实战_-121 │ │ └─ 04-28036_FFmpeg4.3开发系列之9:PCM重采样及音频编解码实战_-121 │ │ ├─ 第1章_1-1_PCM重采样及编解码课程概览.mp4 │ │ ├─ 第1章_1-2_PCM的交错模式与平面模.mp4 │ │ ├─ 第1章_1-3_ffmepg命令行处理PCM的原理详解.mp4 │ │ ├─ 第1章_1-4_ffmepg的pcm格式分析.mp4 │ │ ├─ 第2章_2-1_WAV头文件格式详解.mp4 │ │ ├─ 第2章_2-2_WAV头文件格式详解.mp4 │ │ ├─ 第2章_2-3_WAV头文件解析的C++代码.mp4 │ │ ├─ 第2章_2-4_PCM转WAV调试与实战.mp4 │ │ ├─ 第2章_2-5_WAV转PCM的核心代码与原理分析.mp4 │ │ ├─ 第2章_2-6_WAV转PCM的调试与实战.mp4 │ │ ├─ 第3章_3-1_音频解码为PCM的流程和原理.mp4 │ │ ├─ 第3章_3-2_ffmpeg的API与数据结构及核心代码.mp4 │ │ ├─ 第3章_3-3_音频解码为PCM的C++类的封装.mp4 │ │ ├─ 第3章_3-4_音频解码为PCM的核心代码.mp4 │ │ ├─ 第3章_3-5_创建解码并开始解码.mp4 │ │ ├─ 第3章_3-6_调试bug及平面模式PCM分析.mp4 │ │ ├─ 第4章_4-1_PCM的planar与packed存储模式详解.mp4 │ │ ├─ 第4章_4-2_PCM重采样的核心数据结构与API流程分析.mp4 │ │ ├─ 第4章_4-3_官方案例剖析resampling_audio.c.mp4 │ │ ├─ 第4章_4-4_PCM打开本地文件并重采样.mp4 │ │ ├─ 第4章_4-5_PCM重采样代码封装与调试.mp4 │ │ ├─ 第4章_4-6_PCM打包模式转平面模式.mp4 │ │ ├─ 第4章_4-7_PCM打包转平面代码及调试.mp4 │ │ ├─ 第4章_4-8_PCM重采样总结.mp4 │ │ ├─ 第5章_5-1_AAC编码流程与头格式分析.mp4 │ │ ├─ 第5章_5-2_PCM编码为AAC的代码讲解.mp4 │ │ ├─ 第5章_5-3_PCM编码为AAC调试与总结.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 05-28102_FFmpeg4.3开发系列之10:采集麦克风AAC+MP3编码存储并直播实战_-121 │ │ └─ 05-28102_FFmpeg4.3开发系列之10:采集麦克风AAC+MP3编码存储并直播实战_-121 │ │ ├─ 第1章_1-1_本课程效果展示与概览.mp4 │ │ ├─ 第1章_1-2_采集麦克风的流程与架构分析.mp4 │ │ ├─ 第1章_1-3_命令行采集麦克风并存储为aac或pcm.mp4 │ │ ├─ 第1章_1-4_编码器aac支持的pcm格式.mp4 │ │ ├─ 第1章_1-5_采集麦克风的核心数据结构与API.mp4 │ │ ├─ 第1章_1-6_如何将重采样的PCM数据扔给编码器.mp4 │ │ ├─ 第2章_2-1_API读取麦克风的核心代码讲解.mp4 │ │ ├─ 第2章_2-2_亲手写代码使用API读取麦克风.mp4 │ │ ├─ 第2章_2-3_读取麦克风的代码步骤总结.mp4 │ │ ├─ 第2章_2-4_读取麦克风的核心代码及详解.mp4 │ │ ├─ 第2章_2-5_将麦克风数据存储为PCM文件.mp4 │ │ ├─ 第2章_2-6_将麦克风数据重采样.mp4 │ │ ├─ 第2章_2-7_采集麦克风并存储PCM小结.mp4 │ │ ├─ 第3章_3-1_采集麦克并转码存储的效果展示.mp4 │ │ ├─ 第3章_3-2_采集麦克并转码的核心数据结构和API.mp4 │ │ ├─ 第3章_3-3_生产者消费者模型详解.mp4 │ │ ├─ 第3章_3-4_头文件的详解.mp4 │ │ ├─ 第3章_3-5_CPP文件的代码流程详细分析.mp4 │ │ ├─ 第3章_3-6_信号量互斥体线程同步代码讲解.mp4 │ │ ├─ 第4章_4-10_总结分析汇总提升.mp4 │ │ ├─ 第4章_4-1_亲手写代码之1:工程与解码.mp4 │ │ ├─ 第4章_4-2_亲手写代码之2:头文件与核心数据.mp4 │ │ ├─ 第4章_4-3_亲手写代码之3:生产者线程的主代码.mp4 │ │ ├─ 第4章_4-4_亲手写代码之4:生产者线程的完善.mp4 │ │ ├─ 第4章_4-5_亲手写代码之5:消费者线程的主代码.mp4 │ │ ├─ 第4章_4-6_亲手写代码之6:消费者线程的完善.mp4 │ │ ├─ 第4章_4-7_亲手写代码之7:开始与停止.mp4 │ │ ├─ 第4章_4-8_亲手写代码之8:运行与调试.mp4 │ │ ├─ 第4章_4-9_喝杯咖啡、分析一个脚本.mp4 │ │ ├─ 第5章_5-1_采集麦克风AAC编码并直播.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 06-28117_FFmpeg4.3开发系列之13:Qt采集麦克风及智能语音识别_-53 │ │ └─ 06-28117_FFmpeg4.3开发系列之13:Qt采集麦克风及智能语音识别_-53 │ │ ├─ 第1章_1-1_语音识别的效果展示与流程分析.mp4 │ │ ├─ 第1章_1-2_Qt音频采集及智能语音识别.mp4 │ │ ├─ 第1章_1-3_QAudioFormat及QAudioInput.mp4 │ │ ├─ 第1章_1-4_开启与停止代码的讲解.mp4 │ │ ├─ 第1章_1-5_创建工程并写核心代码.mp4 │ │ ├─ 第1章_1-6_绘制界面并测试PCM.mp4 │ │ ├─ 第1章_1-7_QAudioOutput播放PCM声音.mp4 │ │ ├─ 第2章_2-1_Qt的HTTP的Post提交数据.mp4 │ │ ├─ 第3章_3-1_百度语音识别的原理流程.mp4 │ │ ├─ 第3章_3-2_百度语音识别的代码与步骤.mp4 │ │ ├─ 第3章_3-3_创建语音识别类,完善代码.mp4 │ │ ├─ 第3章_3-4_运行代码测试调试分析.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 07-28148_FFmpeg4.3开发系列之14:音频探测器波形图及播放器实战_-107 │ │ └─ 07-28148_FFmpeg4.3开发系列之14:音频探测器波形图及播放器实战_-107 │ │ ├─ 第1章_1-10_创建独立工程移植核心代码、跑起来.mp4 │ │ ├─ 第1章_1-1_采集麦克探测音频及波形图的概览.mp4 │ │ ├─ 第1章_1-2_Qt音频采集及波形图架构流程分析.mp4 │ │ ├─ 第1章_1-3_Qt音频采集及波形图类结构分析.mp4 │ │ ├─ 第1章_1-4_Qt处理音频的重要类及功能总结.mp4 │ │ ├─ 第1章_1-5_QAudioProbe音频探测及波形图分析.mp4 │ │ ├─ 第1章_1-6_Qt的录音器详解之QAudioRecorder.mp4 │ │ ├─ 第1章_1-7_Qt的音频探测的AudioLevel代码.mp4 │ │ ├─ 第1章_1-8_Qt音频探测的分析音频声道的PCM数据峰值.mp4 │ │ ├─ 第1章_1-9_Qt音频探测的QAudioProbe代码应用.mp4 │ │ ├─ 第2章_2-1_音频播放及波形图的概要分析.mp4 │ │ ├─ 第2章_2-2_音频播放及波形图的三个主要类及代码结构.mp4 │ │ ├─ 第2章_2-3_ffmpeg解码重采样并分析PCM.mp4 │ │ ├─ 第2章_2-4_添加WaveFile类.mp4 │ │ ├─ 第2章_2-5_绘制波形图的原理及详细代码分析.mp4 │ │ ├─ 第2章_2-6_添加WavWidget类,绘制波形图.mp4 │ │ ├─ 第3章_3-1_音频播放器界面开发.mp4 │ │ ├─ 第3章_3-2_音频播放器核心代码.mp4 │ │ ├─ 第3章_3-3_音频播放器运行与调试.mp4 │ │ ├─ 第3章_3-4_音频播放器优化与总结.mp4 │ │ ├─ 第3章_3-5_音频播放器分析汇总.mp4 │ │ ├─ 第3章_3-6_TableView列表界面与代码.mp4 │ │ ├─ 第3章_3-7_自定义ButtonDelegate原理与代码.mp4 │ │ ├─ 第3章_3-8_音频探测与录制列表的运行调试分析.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 08-28404_FFmpeg4.3开发系列之15:同步录音录屏并存储或直播实战_-182 │ │ └─ 08-28404_FFmpeg4.3开发系列之15:同步录音录屏并存储或直播实战_-182 │ │ ├─ 第1章_1-1_同步录屏录音的全书概览.mp4 │ │ ├─ 第1章_1-2_gdigrab录屏及参.mp4 │ │ ├─ 第1章_1-3_pix_fmt指定yuv420p有一个大坑.mp4 │ │ ├─ 第1章_1-4_桌面录屏与直播推流播放.mp4 │ │ ├─ 第1章_1-5_采集麦克风与直播推流播放.mp4 │ │ ├─ 第1章_1-6_同步录音录屏与直播推流播放.mp4 │ │ ├─ 第2章_2-10_手写代码之收尾工作与编程思维的训练.mp4 │ │ ├─ 第2章_2-1_录音录屏的草稿分析.mp4 │ │ ├─ 第2章_2-2_录音录屏的主要代码解析.mp4 │ │ ├─ 第2章_2-3_录音录屏的原理流程与架构图.mp4 │ │ ├─ 第2章_2-4_录制录屏的核心代码与流程分析.mp4 │ │ ├─ 第2章_2-5_录制录屏的数据结构API等详解.mp4 │ │ ├─ 第2章_2-6_颜色空间转换SwsContext.mp4 │ │ ├─ 第2章_2-7_手写代码之打开视频设备并准备SwsContext.mp4 │ │ ├─ 第2章_2-8_手写代码之循环读取视频帧并颜色空间转换.mp4 │ │ ├─ 第2章_2-9_手写代码之存储为YUV420P并测试.mp4 │ │ ├─ 第3章_3-1_AVFifoBuffer共享队列的原理流程分析.mp4 │ │ ├─ 第3章_3-2_AVFifoBuffer共享队列与多线程同步机制.mp4 │ │ ├─ 第3章_3-3_YUV编码封装存储的代码流程解析.mp4 │ │ ├─ 第3章_3-4_YUV编码封装存储的Qt工程创建.mp4 │ │ ├─ 第3章_3-5_YUV编码封装存储的MUXThread线程代码.mp4 │ │ ├─ 第3章_3-6_YUV编码封装存储的其它主要代码.mp4 │ │ ├─ 第3章_3-7_YUV编码封装存储的开始停止及运行调试.mp4 │ │ ├─ 第4章_4-1_麦克风采集简介.mp4 │ │ ├─ 第4章_4-2_PCM重采样及音频编解码实战.mp4 │ │ ├─ 第4章_4-3_采集麦克风AAC+MP3编码存储.mp4 │ │ ├─ 第5章_5-1_音视频同步编码的几个重要API讲解.mp4 │ │ ├─ 第5章_5-2_avcodec_send_frame的几个坑.mp4 │ │ ├─ 第6章_6-1_同步录屏录音并直播实战.mp4 │ │ ├─ 第6章_6-2_同步录屏录音的运行调试.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ └─ 09-24657_Android打点播放器_-26 │ └─ 09-24657_Android打点播放器_-26 │ ├─ 第1章_1-1_Anroid打点播放器实战效果演示及产品介绍.mp4 │ ├─ 第1章_1-2_Anroid打点播放器布局文件及主要控件讲解.mp4 │ ├─ 第1章_1-3_Anroid打点播放器项目简介及主要功能组件分析.mp4 │ ├─ 第1章_1-4_Anroid打点播放器程序入口及BaseActivity剖析.mp4 │ ├─ 第1章_1-5_打点播放器的各个功能组件类的详细详解与分析.mp4 │ ├─ 第1章_1-6_Anroid打点播放器胳膊、腿、大脑,有机组合,程序跑起来.mp4 │ ├─ 第1章_1-7_Android打点播放器的小结.mp4 │ ├─ 第2章_2-10_多媒体到底是什么.mp4 │ ├─ 第2章_2-11_多媒体概念特点优势.mp4 │ ├─ 第2章_2-12_数字电视基础.mp4 │ ├─ 第2章_2-13_短视频到底是什么?.mp4 │ ├─ 第2章_2-1_5G+音视频到底是什么?.mp4 │ ├─ 第2章_2-2_音视频小白自学的困惑.mp4 │ ├─ 第2章_2-3_视频到底是什么.mp4 │ ├─ 第2章_2-4_颜色空间RGB和YUV.mp4 │ ├─ 第2章_2-5_音频到底是什么.mp4 │ ├─ 第2章_2-6_声道码率采样率.mp4 │ ├─ 第2章_2-7_视频编解码基础.mp4 │ ├─ 第2章_2-8_音频编解码基础.mp4 │ ├─ 第2章_2-9_音视频封装容器到底是什么?.mp4 │ ├─ 课件 │ └─ 课程目录.txt ├─ 03第三阶段: FFmpeg流媒体及直播实战系列 │ ├─ 01-25348-FFmpeg4.3开发系列之11:M3U8直播点播详解【视频切片+AES加密+多码流自适应】_-59 │ │ └─ 01-25348-FFmpeg4.3开发系列之11:M3U8直播点播详解【视频切片+AES加密+多码流自适应】_-59 │ │ ├─ 第1章 HLS直播协议详解 │ │ ├─ 第2章 FFmpeg+Nginx+VLC打造M3U8点播 │ │ ├─ 第3章 FFmpeg+Nginx+VLC打造M3U8直播 │ │ ├─ 第4章 FFmpeg:M3U8的多码流自适应 │ │ ├─ 第5章 Win10快速安装OpenSSL(不用编译源码) │ │ ├─ 第6章 FFmpeg:M3U8的AES加密 │ │ ├─ 第7章 音视频小白入门常识 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 02-25616-FFmpeg4.3开发系列之12:RTSP+Live555直播点播详解_-78 │ │ └─ 02-25616-FFmpeg4.3开发系列之12:RTSP+Live555直播点播详解_-78 │ │ ├─ 第1章 RTSP协议讲解 │ │ ├─ 第2章 RTPRTCP协议讲解 │ │ ├─ 第3章 Live555简介 │ │ ├─ 第4章 DirectShow读取摄像头数据 │ │ ├─ 第5章 rtsp+live555摄像头直播 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 03-27029-FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战_-161 │ │ └─ 03-27029-FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战_-161 │ │ ├─ 第1章_1-10_使用独立的js文件.mp4 │ │ ├─ 第1章_1-11_JavaScript中的变量及作用域的讲解.mp4 │ │ ├─ 第1章_1-1_WebRTC视频会话效果演示与讲解.mp4 │ │ ├─ 第1章_1-2_HTML入门简介及动手操练.mp4 │ │ ├─ 第1章_1-3_div与table的讲解与实践.mp4 │ │ ├─ 第1章_1-4_video的讲解与实践.mp4 │ │ ├─ 第1章_1-5_nginx发布网页的讲解与实践.mp4 │ │ ├─ 第1章_1-6_CSS的入门讲解与实践.mp4 │ │ ├─ 第1章_1-7_CSS的id与class选择器的讲解.mp4 │ │ ├─ 第1章_1-8_JavaScript入门简介与动手实践.mp4 │ │ ├─ 第1章_1-9_JavaScript的按钮点击事件及函数的讲解.mp4 │ │ ├─ 第2章_2-10_jQuery事件函数的讲解.mp4 │ │ ├─ 第2章_2-11_WebSocket的简介.mp4 │ │ ├─ 第2章_2-1_BOM对象模型的讲解.mp4 │ │ ├─ 第2章_2-2_window对象的讲解.mp4 │ │ ├─ 第2章_2-3_timer对象的讲解.mp4 │ │ ├─ 第2章_2-4_document对象的入门讲解.mp4 │ │ ├─ 第2章_2-5_document对象的更多属性和方法.mp4 │ │ ├─ 第2章_2-6_location对象的讲解.mp4 │ │ ├─ 第2章_2-7_navigator对象的讲解.mp4 │ │ ├─ 第2章_2-8_jQuery的入门讲解.mp4 │ │ ├─ 第2章_2-9_jQuery选择器的讲解.mp4 │ │ ├─ 第3章_3-1_WebRTC的架构与流程简介.mp4 │ │ ├─ 第3章_3-2_视频聊天的简介.mp4 │ │ ├─ 第3章_3-3_视频聊天的流程和步骤分析.mp4 │ │ ├─ 第3章_3-4_Socket网络通信的简介.mp4 │ │ ├─ 第3章_3-5_TCP的三次握手与四次挥手的介绍.mp4 │ │ ├─ 第4章_4-10_TURN协议的讲解.mp4 │ │ ├─ 第4章_4-1_NAT到底是什么?.mp4 │ │ ├─ 第4章_4-2_NAT的工作原理是什么?.mp4 │ │ ├─ 第4章_4-3_NAT多路端口复用的讲解.mp4 │ │ ├─ 第4章_4-4_NAT类型的简介.mp4 │ │ ├─ 第4章_4-5_NAT三种非对称型的讲解.mp4 │ │ ├─ 第4章_4-6_NAT对称型的讲解与分析.mp4 │ │ ├─ 第4章_4-7_NAT类型检测的详细步骤讲解.mp4 │ │ ├─ 第4章_4-8_NAT概述与总结.mp4 │ │ ├─ 第4章_4-9_STUN协议的讲解.mp4 │ │ ├─ 第5章_5-1_信令的流程与原理讲解.mp4 │ │ ├─ 第6章_6-10_RTCPeerConnection传输媒体流的讲解.mp4 │ │ ├─ 第6章_6-1_MediaStream获取视频流并显示.mp4 │ │ ├─ 第6章_6-2_WebRTC几种通信模型的讲解.mp4 │ │ ├─ 第6章_6-3_WebRTC通信流程的讲解.mp4 │ │ ├─ 第6章_6-4_WebRTC媒体流信息的讲解.mp4 │ │ ├─ 第6章_6-5_WebRTC信令的讲解.mp4 │ │ ├─ 第6章_6-6_stun和turn的讲解.mp4 │ │ ├─ 第6章_6-7_对等连接与offer、answer的讲解.mp4 │ │ ├─ 第6章_6-8_信令传输与数据通道的讲解.mp4 │ │ ├─ 第6章_6-9_MediaStream与本地媒体流的讲解.mp4 │ │ ├─ 第7章_7-1_stun和turn服务器的搭建与讲解.mp4 │ │ ├─ 第7章_7-2_stun和turn服务器的测试问题与总结.mp4 │ │ ├─ 第7章_7-3_SignalMaster服务器的搭建与讲解.mp4 │ │ ├─ 第7章_7-4_SignalMaste信令服务器的运行与分析.mp4 │ │ ├─ 第7章_7-5_配置nginx及https.mp4 │ │ ├─ 第7章_7-6_网页视频会话的搭建与讲解.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 04-28410_FFmpeg4.3系列之17:SRS4+WebRTC摄像头直播_-135 │ │ └─ 04-28410_FFmpeg4.3系列之17:SRS4+WebRTC摄像头直播_-135 │ │ ├─ 第1章_1-10_Centos7环境SRS4下载源代码与快速编译运行.mp4 │ │ ├─ 第1章_1-1_srs4+webrtc的摄像头直播概览简介.mp4 │ │ ├─ 第1章_1-2_vmware与ubuntu18的安装.mp4 │ │ ├─ 第1章_1-3_SRS4直接下载源代码与快速编译.mp4 │ │ ├─ 第1章_1-4_srs4的依赖项的安装.mp4 │ │ ├─ 第1章_1-5_srs4的编译安装.mp4 │ │ ├─ 第1章_1-6_srs4的运行与调试.mp4 │ │ ├─ 第1章_1-7_srs4的控制台与播放器的地址及坑.mp4 │ │ ├─ 第1章_1-8_srs4的直播推流与拉流.mp4 │ │ ├─ 第1章_1-9_srs4的摄像头麦克风直播.mp4 │ │ ├─ 第2章_2-1_SRS集群Cluster的配置之1.mp4 │ │ ├─ 第2章_2-2_SRS集群Cluster的配置之2.mp4 │ │ ├─ 第2章_2-3_SRS配置之srs.conf和full.conf.mp4 │ │ ├─ 第2章_2-4_SRS配置之ingest.conf.mp4 │ │ ├─ 第2章_2-5_SRS配置之hls.conf.mp4 │ │ ├─ 第3章_3-1_srs4的webrtc功能的开启.mp4 │ │ ├─ 第3章_3-2_srs4的webrtc直播测试及失败了.mp4 │ │ ├─ 第3章_3-3_srs4的webrtc直播运行及调试.mp4 │ │ ├─ 第3章_3-4_srs4的webrtc本地文件推流运行及调试.mp4 │ │ ├─ 第3章_3-5_h264_mp4toannexb和aac_adtstoasc.mp4 │ │ ├─ 第4章_4-1_ffmpeg的sdk摄像头推流原理流程.mp4 │ │ ├─ 第4章_4-2_ffmpeg的sdk摄像头推流代码讲解.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 05-28471_FFmpeg4.3系列之18:ZLMediaKit流媒体直播_-67 │ │ └─ 05-28471_FFmpeg4.3系列之18:ZLMediaKit流媒体直播_-67 │ │ ├─ 第1章_1-1_ZLMediakit的讲解.mp4 │ │ ├─ 第1章_1-2_ZLMediakit的运行演示及代码简介.mp4 │ │ ├─ 第1章_1-3_ZLM安装依赖项OpenSSL.mp4 │ │ ├─ 第1章_1-4_ZLM安装依赖项libsrtp.mp4 │ │ ├─ 第1章_1-5_ZLM的源码下载与编译.mp4 │ │ ├─ 第1章_1-6_ZLM的rtmp和rtsp的推流拉流.mp4 │ │ ├─ 第1章_1-7_ZLM的HLS直播点播之1.mp4 │ │ ├─ 第1章_1-8_ZLM的HLS直播点播之2.mp4 │ │ ├─ 第2章_2-1_Windows安装配置编译ZLMediakit.mp4 │ │ ├─ 第2章_2-2_Windows运行测试ZLMediakit.mp4 │ │ ├─ 第3章_3-1_centos7安装依赖项.mp4 │ │ ├─ 第3章_3-2_centos7编译ZLM.mp4 │ │ ├─ 第3章_3-3_centos7运行测试ZLM.mp4 │ │ ├─ 第4章_4-1_ZLM魔幻二次开发之原理分析.mp4 │ │ ├─ 第4章_4-2_ZLM魔幻二次开发之拉流并转发.mp4 │ │ ├─ 第4章_4-3_ZLM魔幻二次开发之代码简介.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 06-28513_FFmpeg4.3系列之19:EasyDarwin流媒体直播_-80 │ │ └─ 06-28513_FFmpeg4.3系列之19:EasyDarwin流媒体直播_-80 │ │ ├─ 第1章_1-1_EasyDarwin运行效果展示与介绍.mp4 │ │ ├─ 第1章_1-2_Ubuntu18安装配置EasyDarwin.mp4 │ │ ├─ 第1章_1-3_推流拉流测试包括文件摄像头和桌面.mp4 │ │ ├─ 第1章_1-4_EasyDarwin的录像功能和HLS播放.mp4 │ │ ├─ 第1章_1-5_EasyDarwin的拉流分发之1.mp4 │ │ ├─ 第1章_1-6_EasyDarwin的拉流分发之2.mp4 │ │ ├─ 第1章_1-7_Win10下安装配置EasyDarwin与集群拉流转发.mp4 │ │ ├─ 第2章_2-1_EasyPusher推送本地MP4文件的简介.mp4 │ │ ├─ 第2章_2-2_MP4格式的简介之1.mp4 │ │ ├─ 第2章_2-3_MP4格式的简介之2.mp4 │ │ ├─ 第2章_2-4_ffmpeg命令行推流原理解析.mp4 │ │ ├─ 第2章_2-5_mp4文件的在线播放faststart.mp4 │ │ ├─ 第2章_2-6_EashPusher的API和数据结构讲解.mp4 │ │ ├─ 第2章_2-7_EashPusher的源码简介之1.mp4 │ │ ├─ 第2章_2-8_EashPusher的源码简介之2.mp4 │ │ ├─ 第3章_3-1_EasyPlayer运行效果及简介.mp4 │ │ ├─ 第3章_3-2_libEasyPlayer的代码简介.mp4 │ │ ├─ 第3章_3-3_EasyPlayer的代码简介.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 07-28550_FFmpeg4.3系列之20:GStreamer小白入门_-107 │ │ └─ 07-28550_FFmpeg4.3系列之20:GStreamer小白入门_-107 │ │ ├─ 第1章_1-10_gst-launch简介之3.mp4 │ │ ├─ 第1章_1-1_gstreamer课程简介.mp4 │ │ ├─ 第1章_1-2_gstreamer宏观架构的讲解.mp4 │ │ ├─ 第1章_1-3_gstreamer和ffmpeg的区别.mp4 │ │ ├─ 第1章_1-4_glib的简介.mp4 │ │ ├─ 第1章_1-5_pipeline等基础概念的讲解.mp4 │ │ ├─ 第1章_1-6_bus消息交互机制的讲解.mp4 │ │ ├─ 第1章_1-7_gstreamer的安装及简单应用.mp4 │ │ ├─ 第1章_1-8_gst-launch简介之1.mp4 │ │ ├─ 第1章_1-9_gst-launch简介之2.mp4 │ │ ├─ 第2章_2-1_第1篇Helloworld之1.mp4 │ │ ├─ 第2章_2-2_第1篇Helloworld之2.mp4 │ │ ├─ 第2章_2-3_第1篇Helloworld之3.mp4 │ │ ├─ 第2章_2-4_第2篇手工创建容器和元素之1.mp4 │ │ ├─ 第2章_2-5_第2篇手工创建容器和元素之2.mp4 │ │ ├─ 第2章_2-6_第3篇动态pipeline之1.mp4 │ │ ├─ 第2章_2-7_第3篇动态pipeline之2.mp4 │ │ ├─ 第2章_2-8_第3篇动态pipeline之3.mp4 │ │ ├─ 第3章_3-1_第4篇播放时间控制之1.mp4 │ │ ├─ 第3章_3-2_第4篇播放时间控制之2.mp4 │ │ ├─ 第3章_3-3_第5篇播放速率控制之1.mp4 │ │ ├─ 第3章_3-4_第5篇播放速率控制之2.mp4 │ │ ├─ 第3章_3-5_第6篇获取媒体信息之1.mp4 │ │ ├─ 第3章_3-6_第6篇获取媒体信息之2.mp4 │ │ ├─ 第4章_4-1_安装依赖项.mp4 │ │ ├─ 第4章_4-2_安装meson.mp4 │ │ ├─ 第4章_4-3_源码编译gstreamer.mp4 │ │ ├─ 第4章_4-4_源码编译其它插件.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 08-26274_FFmpeg4.3系列之21:OpenCV4小白入门与实战58例_腾讯课堂_-135 │ │ └─ 08-26274_FFmpeg4.3系列之21:OpenCV4小白入门与实战58例_腾讯课堂_-135 │ │ ├─ 01 小白入门与初体验:禁果尝鲜 │ │ ├─ 02 小白入门与初体验:禁果尝鲜之2 │ │ ├─ 03 图像基本操作:懵懵懂懂学图像 │ │ ├─ 04 图像统计操作:七七八八有收获 │ │ ├─ 05 图像卷积:不入虎穴焉得虎子 │ │ ├─ 06 磨皮美颜:柳暗花明又一村 │ │ ├─ 07 二值图像:阴阳合一法自然 │ │ ├─ 08 图像形态学:登高望远天地阔 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 09-28892_FFmpeg4.3系列之22:OpenCV4视频处理与摄像头直播实战_-87 │ │ └─ 09-28892_FFmpeg4.3系列之22:OpenCV4视频处理与摄像头直播实战_-87 │ │ ├─ 第1章_1-1_OpenCV4+FFmpeg4摄像头直播实战运行效果演示与讲.mp4 │ │ ├─ 第1章_1-2_OpenCV4的环境搭建与视频处理简介.mp4 │ │ ├─ 第1章_1-3_OpenCV4读取和显示本地视频文件.mp4 │ │ ├─ 第1章_1-4_OpenCV4对处理后的视频图像进行保存.mp4 │ │ ├─ 第1章_1-5_OpenCV4从摄像头中读取和显示视频.mp4 │ │ ├─ 第1章_1-6_Opencv4调用摄像头进行实时显示并保存文件.mp4 │ │ ├─ 第1章_1-7_Opencv4调用摄像头进行实时显示并提取轮廓.mp4 │ │ ├─ 第1章_1-8_Opencv4调用摄像头并磨皮美颜.mp4 │ │ ├─ 第1章_1-9_Opencv4调用摄像头并膨胀腐蚀.mp4 │ │ ├─ 第2章_2-1_OpenCV4结合FFmpeg直播推流的原理和步骤.mp4 │ │ ├─ 第2章_2-2_直播运行效果与代码流程解析.mp4 │ │ ├─ 第2章_2-3_搭建环境并创建项目.mp4 │ │ ├─ 第2章_2-4_Opencv4读取并显示摄像头.mp4 │ │ ├─ 第2章_2-5_FFmpeg4的初始化之1.mp4 │ │ ├─ 第2章_2-6_FFmpeg4的初始化之2.mp4 │ │ ├─ 第2章_2-7_循环读取摄像头的帧并特效处理.mp4 │ │ ├─ 第2章_2-8_搭建直播服务器并开始推流实战演练.mp4 │ │ ├─ 第2章_2-9_推流的同时加入特效处理.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 10-28940_FFmpeg4.3系列之23:PS和TS码流详解与代码实战_-107 │ │ └─ 10-28940_FFmpeg4.3系列之23:PS和TS码流详解与代码实战_-107 │ │ ├─ 第1章_1-1_PS和TS码流详解的课程运行效果演示及简介.mp4 │ │ ├─ 第1章_1-2_MPEG2标准的简介.mp4 │ │ ├─ 第1章_1-3_ES+PES+PS+TS简介.mp4 │ │ ├─ 第1章_1-4_基本流程与小结.mp4 │ │ ├─ 第2章_2-10_PAT表结构的案例分析.mp4 │ │ ├─ 第2章_2-11_PMT表结构的分析之1.mp4 │ │ ├─ 第2章_2-12_PMT表结构的分析之2.mp4 │ │ ├─ 第2章_2-1_TS码流简介.mp4 │ │ ├─ 第2章_2-2_TS码流工具分析.mp4 │ │ ├─ 第2章_2-3_TS的包头结构详解.mp4 │ │ ├─ 第2章_2-4_PSI节目专用信息的讲解.mp4 │ │ ├─ 第2章_2-5_PAT表结构详解之1.mp4 │ │ ├─ 第2章_2-6_PAT表结构详解之2.mp4 │ │ ├─ 第2章_2-7_PAT表结构详解之3.mp4 │ │ ├─ 第2章_2-8_PAT表结构详解之4.mp4 │ │ ├─ 第2章_2-9_PAT表结构的C语言代码解析.mp4 │ │ ├─ 第3章_3-1_PS码流解析之1.mp4 │ │ ├─ 第3章_3-2_PS码流解析之2.mp4 │ │ ├─ 第3章_3-3_PS码流解析之3.mp4 │ │ ├─ 第3章_3-4_PS码流解析之4.mp4 │ │ ├─ 第4章_4-1_FFmpeg命令行处理PS和TS.mp4 │ │ ├─ 第4章_4-2_FFmpeg代码处理PS和TS的核心数据结构与流程.mp4 │ │ ├─ 第4章_4-3_FFmpeg代码处理PS和TS的开发环境搭建.mp4 │ │ ├─ 第4章_4-4_FFmpeg代码处理PS和TS的详细代码.mp4 │ │ ├─ 第5章_5-1_纯手工C++代码解析TS码流之1.mp4 │ │ ├─ 第5章_5-2_纯手工C++代码解析TS码流之2.mp4 │ │ ├─ 第5章_5-3_纯手工C++代码解析TS码流之3.mp4 │ │ ├─ 第6章_6-1_纯手工C++代码解析PS码流之1.mp4 │ │ ├─ 第6章_6-2_纯手工C++代码解析PS码流之2.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ ├─ 11-28975_FFmpeg4.3系列之24:RTP及jrtplib发送H.264码流实战_-114 │ │ └─ 11-28975_FFmpeg4.3系列之24:RTP及jrtplib发送H.264码流实战_-114 │ │ ├─ 第1章_1-1_jrtplib发送H264码流效果展示及简介.mp4 │ │ ├─ 第1章_1-2_RTP简介.mp4 │ │ ├─ 第1章_1-3_RTP包头结构讲解.mp4 │ │ ├─ 第1章_1-4_RTP荷载H264码流的单包模式.mp4 │ │ ├─ 第1章_1-5_RTP荷载H264码流的FU分片模式.mp4 │ │ ├─ 第1章_1-6_H264码流结构简介.mp4 │ │ ├─ 第1章_1-7_H264的NALU格式小结.mp4 │ │ ├─ 第2章_2-1_编译jthread源码.mp4 │ │ ├─ 第2章_2-2_编译jrtplib源码.mp4 │ │ ├─ 第2章_2-3_搭建jrtplib的开发环境.mp4 │ │ ├─ 第3章_3-1_使用jrtplib来发送数据包.mp4 │ │ ├─ 第3章_3-2_自己写UDP程序来接收jrtplib发过来的数据包并分析.mp4 │ │ ├─ 第3章_3-3_使用jrtplib来接收自己发送的数据包并分析.mp4 │ │ ├─ 第3章_3-4_RTPPacket数据结构的分析.mp4 │ │ ├─ 第3章_3-5_使用jrtplib收包.mp4 │ │ ├─ 第3章_3-6_Example2设置更多参数.mp4 │ │ ├─ 第3章_3-7_Example3自动添加目的地.mp4 │ │ ├─ 第3章_3-8_Example4后台线程自动处理.mp4 │ │ ├─ 第3章_3-9_Example5--8案例分析.mp4 │ │ ├─ 第4章_4-1_RTP及H264相关结构体的讲解.mp4 │ │ ├─ 第4章_4-2_VLC使用SDP播放RTP负载的H264码流.mp4 │ │ ├─ 第4章_4-3_解析H264码流获取NALU.mp4 │ │ ├─ 第4章_4-4_RTP封装单片模式的NALU.mp4 │ │ ├─ 第4章_4-5_RTP封装分片模式的NALU.mp4 │ │ ├─ 第4章_4-6_RTP封装分片模式的NALU之2.mp4 │ │ ├─ 课件 │ │ └─ 课程目录.txt │ └─ 12-29012_FFmpeg4.3系列之25:RTMP与librtmp发送H.264码流实战_-114 │ └─ 12-29012_FFmpeg4.3系列之25:RTMP与librtmp发送H.264码流实战_-114 │ ├─ 第1章_1-1_RTMP+jrtmplib发送H264码流简介.mp4 │ ├─ 第1章_1-2_RTMP简介.mp4 │ ├─ 第1章_1-3_ffmpeg推送RTMP流并用Nginx直播.mp4 │ ├─ 第1章_1-4_RTMP握手流程讲解.mp4 │ ├─ 第1章_1-5_wireshark抓包RTMP握手流程并分析.mp4 │ ├─ 第1章_1-6_RTMP的块基本头详解.mp4 │ ├─ 第1章_1-7_RTMP的块消息头详解.mp4 │ ├─ 第1章_1-8_RTMP的消息分块案例分析.mp4 │ ├─ 第1章_1-9_RTMP协议控制消息及抓包案例分析.mp4 │ ├─ 第2章_2-1_VS2015编译RTMP源码的过程.mp4 │ ├─ 第2章_2-2_VS2015编译RTMP源码的几个坑.mp4 │ ├─ 第3章_3-1_ffmpeg处理rtmp的几个命令行.mp4 │ ├─ 第3章_3-2_ffmpeg处理rtmp的流程及核心API.mp4 │ ├─ 第3章_3-3_vs2015搭建ffmpeg开发环境.mp4 │ ├─ 第3章_3-4_ffmpeg推流rtmp的数据结构与api流程.mp4 │ ├─ 第3章_3-5_两个小函数的使用.mp4 │ ├─ 第3章_3-6_解析输入流并创建输出流.mp4 │ ├─ 第3章_3-7_rtmp推流代码及测试.mp4 │ ├─ 第3章_3-8_pts线性单调递增问题.mp4 │ ├─ 第4章_4-1_vs2015搭建librtmp开发环境.mp4 │ ├─ 第4章_4-2_librtmp数据结构与API简介.mp4 │ ├─ 第4章_4-3_librtmp编译过程的几个小坑.mp4 │ ├─ 第4章_4-4_librtmp的收流代码.mp4 │ ├─ 第4章_4-5_librtmp的收流并保存为本地文件.mp4 │ ├─ 第4章_4-6_librtmp的几个核心API源码分析.mp4 │ ├─ 第5章_5-1_flv头结构详解.mp4 │ ├─ 第5章_5-2_flv的tag结构讲解.mp4 │ ├─ 第5章_5-3_解析flv并用librtmp封装.mp4 │ ├─ 第5章_5-4_librtmp发送flv的工程创建.mp4 │ ├─ 第5章_5-5_librtmp发送flv的问题及分析.mp4 │ ├─ 第6章_6-1_librtmp发送H264的代码解析.mp4 │ ├─ 课件 │ └─ 课程目录.txt └─ 04第四阶段: 视频监控+onvif+gb28181 ├─ 01-26439-FFmpeg4.3系列之26:视频监控之H265多路摄像头播控项目实战_腾讯课堂_-271 │ └─ 01-26439-FFmpeg4.3系列之26:视频监控之H265多路摄像头播控项目实战_腾讯课堂_-271 │ ├─ 01 视频监控的架构和流程 │ ├─ 02 FFmpeg4.3+SDL2+Qt5开发环境的搭建 │ ├─ 03 FFmpeg的SDK编程回顾总结并操练 │ ├─ 04 FFmpeg的SDK编程回顾总结并操练之2 │ ├─ 05 SDL2.0的编程回顾总结并操练 │ ├─ 06 颜色空间转换RGB和YUV的原理与实战 │ ├─ 07 Qt5+FFmpeg本地摄像头采集预览实战 │ ├─ 08 Qt5+FFmpeg本地摄像头采集预览实战之2 │ ├─ 09 代码封装:摄像头h2645编码并存储 │ ├─ 10 RTSP+Live555流媒体的回忆总结 │ ├─ 11 Qt5+FFmpeg单路网络摄像头采集预览 │ ├─ 12 多路H265视频监控项目实战 │ ├─ 13 搭建RTMP服务实现网页预览 │ ├─ 14 音频播放原理与音视频同步简介 │ ├─ 15 onvif与GBT-28181的简介 │ ├─ 课件 │ └─ 课程目录.txt ├─ 02-28717_FFmpeg4.3系列之27:onvif+gsoap协议精讲与代码封装实战_-175 │ └─ 02-28717_FFmpeg4.3系列之27:onvif+gsoap协议精讲与代码封装实战_-175 │ ├─ 第1章_1-1_onvif+gsoap协议与代码封装的课程效果演示.mp4 │ ├─ 第1章_1-2_onvif入门简介之1.mp4 │ ├─ 第1章_1-3_onvif入门简介之2.mp4 │ ├─ 第1章_1-4_onvif到底是什么.mp4 │ ├─ 第1章_1-5_onvif规范的实现机制.mp4 │ ├─ 第1章_1-6_onvif规范的内容及应用.mp4 │ ├─ 第1章_1-7_onvif规范的技术理解.mp4 │ ├─ 第2章_2-1_webservice的讲解.mp4 │ ├─ 第2章_2-2_gsoap简介与结构分析.mp4 │ ├─ 第2章_2-3_gsoap开发webservice的流程分析.mp4 │ ├─ 第2章_2-4_gsoap创建SOAP调用实例的代码.mp4 │ ├─ 第2章_2-5_gsoap创建SOAP的vs2010工程调试运行.mp4 │ ├─ 第2章_2-6_gsoap案例代码的分析讲解.mp4 │ ├─ 第3章_3-1_ipc简介及onvif回顾.mp4 │ ├─ 第3章_3-2_windows下生产onvif框架代码之1.mp4 │ ├─ 第3章_3-3_windows下生产onvif框架代码之2.mp4 │ ├─ 第3章_3-4_windows下生产onvif框架代码之3.mp4 │ ├─ 第3章_3-5_windows下从头到尾再生产一遍onvif框架代码.mp4 │ ├─ 第3章_3-6_onvif的设备搜索代码.mp4 │ ├─ 第3章_3-7_onvif的获取设备信息代码.mp4 │ ├─ 第3章_3-8_onvif的鉴权认证及获取视频流及抓图等.mp4 │ ├─ 第4章_4-10_设备查找的代码案例.mp4 │ ├─ 第4章_4-1_Ubuntu编译环境安装依赖项.mp4 │ ├─ 第4章_4-2_最新版gsoap2.8.116的编译安装运行.mp4 │ ├─ 第4章_4-3_typemap.dat的详细讲解及踩坑经验.mp4 │ ├─ 第4章_4-4_生成onvif.h头文件.mp4 │ ├─ 第4章_4-5_鉴权认证的讲解及踩坑.mp4 │ ├─ 第4章_4-6_根据头文件生成框架代码及踩坑.mp4 │ ├─ 第4章_4-7_拷贝其它用到的源文件到工程中.mp4 │ ├─ 第4章_4-8_关联命名空间及大功告成.mp4 │ ├─ 第4章_4-9_onvif的相关代码封装.mp4 │ ├─ 课件 │ └─ 课程目录.txt ├─ 03-28809_FFmpeg4.3系列之28:SIP+eXosip+pjsip小白入门实战_-114 │ └─ 03-28809_FFmpeg4.3系列之28:SIP+eXosip+pjsip小白入门实战_-114 │ ├─ 第1章_1-1_sip+eXosip+pjsip课程预览与简介.mp4 │ ├─ 第1章_1-2_sip入门简介.mp4 │ ├─ 第1章_1-3_sip协议讲解与基本功能.mp4 │ ├─ 第1章_1-4_sip协议的会话流程.mp4 │ ├─ 第1章_1-5_sip协议与打电话流程的对比分析.mp4 │ ├─ 第1章_1-6_sip流程讲解与几个小问题探讨.mp4 │ ├─ 第1章_1-7_sip消息详细讲解.mp4 │ ├─ 第1章_1-8_invite消息的示例分析.mp4 │ ├─ 第2章_2-10_exosip2案例之UAC原理及代码分析.mp4 │ ├─ 第2章_2-11_exosip2案例之UAS原理及代码分析.mp4 │ ├─ 第2章_2-12_exosip2案例之UAC的工程创建.mp4 │ ├─ 第2章_2-13_exosip2案例之运行效果及流程分析.mp4 │ ├─ 第2章_2-1_osip+eXosip的简介.mp4 │ ├─ 第2章_2-2_osip+eXosip的windows平台编译源码.mp4 │ ├─ 第2章_2-3_osip+eXosip的Ubuntu18平台编译源码.mp4 │ ├─ 第2章_2-4_osip库的核心数据结构.mp4 │ ├─ 第2章_2-5_osip库的初始化.mp4 │ ├─ 第2章_2-6_osip库的发送和接收消息以及状态机.mp4 │ ├─ 第2章_2-7_osip协议栈的分析总结.mp4 │ ├─ 第2章_2-8_exosip2的模块组成.mp4 │ ├─ 第2章_2-9_exosip2的初始化与整体流程分析.mp4 │ ├─ 第3章_3-1_pjsip开源库简介.mp4 │ ├─ 第3章_3-2_pjsip在windows下编译过程.mp4 │ ├─ 第3章_3-3_pjsip在Ubuntu18下编译过程.mp4 │ ├─ 第3章_3-4_使用pjsip快速创建sip应用程序.mp4 │ ├─ 第3章_3-5_pjsip的头文件及库文件的引用.mp4 │ ├─ 第3章_3-6_基于pjsip的软件电话的交互流程分析.mp4 │ ├─ 课件 │ └─ 课程目录.txt ├─ 04-28867_FFmpeg4.3系列之29:国标GB28181理论与实战_-93 │ └─ 04-28867_FFmpeg4.3系列之29:国标GB28181理论与实战_-93 │ ├─ 第1章_1-1_国标GB28181课程预览与简介.mp4 │ ├─ 第1章_1-2_国标GB28181入门简介.mp4 │ ├─ 第1章_1-3_国标GB28181的注册和注销.mp4 │ ├─ 第1章_1-4_国标GB28181的音视频实时点播流程.mp4 │ ├─ 第1章_1-5_国标GB28181的命令交互流程.mp4 │ ├─ 第1章_1-6_国标GB28181的模拟设备和自动化测试工具.mp4 │ ├─ 第1章_1-7_国标GB28181的统一编码规则.mp4 │ ├─ 第2章_2-1_国标平台LiveGBS的搭建与配置.mp4 │ ├─ 第2章_2-2_国标平台EasyGBS的搭建与配置.mp4 │ ├─ 第3章_3-1_国标28181抓包分析之注册和心跳.mp4 │ ├─ 第3章_3-2_国标28181抓包分析之RTP流分析及保存文件.mp4 │ ├─ 第3章_3-3_国标28181抓包分析之invite流程及点播.mp4 │ ├─ 第3章_3-4_自己写代码开端口验证注册流程.mp4 │ ├─ 第4章_4-1_模拟IPC之程序效果演示.mp4 │ ├─ 第4章_4-2_模拟IPC之程序流程分析之1.mp4 │ ├─ 第4章_4-3_模拟IPC之程序流程分析之2.mp4 │ ├─ 第4章_4-4_模拟IPC断点跟踪之register代码流程.mp4 │ ├─ 第4章_4-5_模拟IPC断点跟踪之invite代码流程.mp4 │ ├─ 第4章_4-6_模拟IPC断点跟踪之rtp代码流程.mp4 │ ├─ 第4章_4-7_H.264+PS及RTP封装传输.mp4 │ ├─ 课件 │ └─ 课程目录.txt └─ 05-29047_FFmpeg4.3系列之30:Linux+GCC+CMake+Qt开发FFmpeg入门实战_-87 └─ 05-29047_FFmpeg4.3系列之30:Linux+GCC+CMake+Qt开发FFmpeg入门实战_-87 ├─ 第1章_1-10_CMake多个源文件案例解剖.mp4 ├─ 第1章_1-11_CMake静态库的创建与引用案例解剖.mp4 ├─ 第1章_1-1_Linux+GCC+CMake+Qt开发FFmpeg的课程简.mp4 ├─ 第1章_1-2_GCC的安装.mp4 ├─ 第1章_1-3_GCC编译第一个程序及相关选项.mp4 ├─ 第1章_1-4_GCC编译多个文件.mp4 ├─ 第1章_1-5_GCC编译并引用静态库.mp4 ├─ 第1章_1-6_GCC编译并引用动态库.mp4 ├─ 第1章_1-7_Make实战第一个案例.mp4 ├─ 第1章_1-8_Make使用普通变量及系统变量.mp4 ├─ 第1章_1-9_CMake单个源文件案例解剖.mp4 ├─ 第2章_2-1_安装ffmpeg必备依赖项.mp4 ├─ 第2章_2-2_编译ffmpeg的三部曲详解.mp4 ├─ 第2章_2-3_安装ffmpeg及分析.mp4 ├─ 第2章_2-4_编译64位的ffmpeg.mp4 ├─ 第2章_2-5_编写ffmpeg的HelloWorld程序.mp4 ├─ 第3章_3-1_ubuntu安装qtCreator.mp4 ├─ 第3章_3-2_纯手工打造第一个Hello Qt程序.mp4 ├─ 第3章_3-3_QtCreator配置ffmpeg的开发环境.mp4 ├─ 第3章_3-4_ffmpeg环境的踩坑实践.mp4 ├─ 第4章_4-1_ubuntu源码编译libx264.mp4 ├─ 第4章_4-2_ubuntu源码编译libx265.mp4 ├─ 第5章_5-1_centos7源码编译ffmpeg.mp4 ├─ 第5章_5-2_centos7安装配置ffmpeg.mp4 ├─ 课件 └─ 课程目录.txt
此隐藏内容仅限VIP查看升级VIP