扫码支付

购买商品:
商品价格:

价格读取中

支付方式:
微信

请扫码进行支付

支付宝

请扫码进行支付

二维码已过期,请点击刷新

  • 课程> 编程语言> C/C++
  • C++编程FFMpeg实时美颜直播推流实战-基于ffmpeg,qt5,opencv视频课程

  • 由百度云提供技术支持
    课程目录
    第一章:课程介绍和基础知识
    • 1. 课程介绍 (免费)
    • 7:45
    • 2. 直播推流流程分析讲解 (免费)
    • 6:39
    • 3. 直播rtmp协议分析 (免费)
    • 10:08
    第二章: 直播服务器讲解和配置
    • 1. 直播服务器介绍crtmpserver编译运行(ubuntu) (免费)
    • 12:57
    • 2. 下载ffmpeg工具推流并使用功能vlc拉流播放测试
    • 8:05
    • 3. nginx-rtmp源码下载、编译运行(ubuntu)
    • 9:09
    • 4. nginx-rtmp直播和直播状态监听配置并使用ffplay播放直播流
    • 11:24
    第三章:FFMpegSDK解封和推流
    • 1. ffmpegSDK开发环境准备,第一个ffmpeg项目创建 (免费)
    • 20:46
    • 2. 初始化封装和网络库、打开音视频流并打印调试信息
    • 18:29
    • 3. 完成输出音视频流配置信息,使用ffmpeg新版本属性
    • 19:32
    • 4. 打开rtmp推流输出并从文件读取音视频帧
    • 17:35
    • 5. AVPacket的pts运算并完成帧推送使用vlc测试
    • 10:49
    • 6. 根据pts和系统记时控制推流速度_浏览器flash播放直播流
    • 15:25
    • 7. 推流基于rtsp协议的大华海康相机
    • 24:58
    第四章:OpencvSDK基础
    • 1. opencv源码在windows下载编译安装
    • 7:53
    • 2. windows 上创建opencv示例项目
    • 12:03
    • 3. 遍历修改连续的Mat图像空间
    • 5:31
    • 4. VideoCapture打开摄像头接口讲解和源码分析
    • 10:49
    • 5. 读取一帧视频接口讲解和源码分析,分析读取解码和颜色转换过程
    • 9:20
    第五章:视频采集编码推流和类封装
    • 1. opencv播放rtsp海康摄像头和播放系统摄像头
    • 16:17
    • 2. 基于opencv采集rtsp流并使用异常处理失败流程
    • 19:07
    • 3. 像素格式转换(RGBToYUV)上下文创建配置和清理
    • 20:34
    • 4. rgb转yuv空间分配和转换函数调用
    • 23:50
    • 5. 查找编码器并创建编码器上下文
    • 12:33
    • 6. 编码器参数配置(包括打开多线程编码)并打开编码器
    • 17:06
    • 7. 视频帧编码并根据设置AVFrame的输入pts
    • 13:36
    • 8. 创建封装器添加视频AVStream并设置参数
    • 12:40
    • 9. 打开推流IO,发送封装头,计算pts完成帧推流
    • 15:14
    • 10. XMediaEndcode工厂生产方法创建
    • 11:15
    • 11. 完成InitScale初始化像素格式转换接口
    • 10:18
    • 12. 完成RGBToYUV接口封装并重构代码
    • 13:18
    • 13. 完成视频编码器初始化InitVideoCodec接口封装
    • 9:53
    • 14. 完成了视频编码接口并重构rtsp_to_rtmp代码
    • 11:54
    • 15. 创建XRtmp接口类完成封装器接口
    • 25:25
    第六章:音频录制编码推流和类封装
    • 1. QT5开发环境准备
    • 11:56
    • 2. 音频基础知识音频参数分析
    • 12:38
    • 3. QT音频录制接口讲解并编写录制音频程序
    • 13:31
    • 4. 音频重采样上下文创建和配置
    • 12:27
    • 5. 音频重采样空间分配并完成重采样
    • 14:10
    • 6. 音频编码器创建和参数设置
    • 12:13
    • 7. 音频的pts运算音频数据编码测试
    • 7:38
    • 8. 完成音频推流并测试
    • 12:52
    • 9. 音频重采样XMediaEncode重采样接口封装代码重构
    • 20:20
    • 10. 封装音频编码器设置接口重构视频编码器接口
    • 9:30
    • 11. 完成音频编码接口封装和代码重构
    • 8:28
    • 12. 完成音频推流接口XRtmp封装重构音频推流
    • 13:13
    第七章:音视频同步编码推流处理
    • 1. 封装音频XAudioRecord初始化和关闭接口
    • 14:23
    • 2. 完成音频录制接口,录制缓冲队列处理
    • 22:26
    • 3. 封装视频录制接口完成初始化和关闭接口
    • 13:33
    • 4. XDataThread数据处理线程类创建并实现
    • 13:19
    • 5. XAudioRecord集成数据基类重构 (免费)
    • 12:51
    • 6. 加入视频编码器和流
    • 11:05
    • 7. 完成音视频推流封装处理未同步
    • 16:36
    • 8. 音频推流同步策略分析
    • 8:36
    • 9. 音视频同步时间计算代码分析第一部分
    • 28:57
    • 10. 音视频同步二解决音频有相同pts情况 (免费)
    • 9:36
    • 11. 音视频同步三完成同步
    • 7:25
    第八章:XRtmpStreamer项目完成(界面和美颜)
    • 1. 磨皮双边滤波算法参数说明
    • 9:55
    • 2. 双边滤波磨皮算法调用并测试性能
    • 14:52
    • 3. 直播框架添加图像过滤XFilter接口并实现双边滤波磨皮类
    • 18:55
    • 4. 直播框架添加美颜磨皮
    • 9:26
    • 5. XRtmpStreamer项目框架架构(类图)讲解
    • 6:30
    • 6. 完成了XController音视频录制模块初始化
    • 16:13
    • 7. 完成XController中的编码封装推流模块初始化
    • 17:24
    • 8. XController推流数据线程完成
    • 16:31
    • 9. QT直播推流项目完成界面设计
    • 14:18
    • 10. 完成了qt项目直播推流
    • 18:36
    • 【课程类型】实战教学 【难度级别】中级 【适合人群】所有人
    • 【课程介绍】
      基于c++编程,掌握录制视频(rtsp和系统相机)录制音频(qt)开发方法,掌握音视频各类参数含义,掌握音视频编码(h264+acc),磨皮美颜(opencv),音视频封装(flv),基于rtmp协议推流。多线程处理技术。 掌握nginx-rtmp和crtmpserver的直播服务器配置。
    • 【课程目标】
      课程已经更新完毕 1 基于c++编程,掌握录制视频(使用opencv支持rtsp和系统相机)录制音频(qt5)开发方法,掌握音视频各类参数含义,掌握音视频编码(h264+acc),磨皮双边滤波美颜(opencv),音视频封装(flv),基于rtmp协议推流。多线程处理技术各个模块交互。 2 掌握nginx-rtmp和crtmpserver的直播服务器配置。
    • 【课程计划】
      课程讲解ffplay和html的flash插件播放直播 基于c++语言的一些设计模式完成直播美颜推流项目。 1.系统环境:windows ubuntu 可改项目配置移植到linux和Mac环境中。 2.工具:vs2015 在linux上或者mac环境可以使用QTcreater。 4.库 QT 5.9 FFmpeg 3.3 Opencv 3.2

    第一章:课程介绍和基础知识
    1 课程介绍
    7:45

    第二章: 直播服务器讲解和配置

    第三章:FFMpegSDK解封和推流

    第四章:OpencvSDK基础

    第五章:视频采集编码推流和类封装

    第六章:音频录制编码推流和类封装

    第七章:音视频同步编码推流处理

    第八章:XRtmpStreamer项目完成(界面和美颜)

    全部评价(1
    好评(1
    中评(0
    差评(0
    发表评价
    av_interleaved_write_frame() 发送音频流的时候出错退出,怎么调试,打断点都没用,或者为什么会出现错误
    2017-09-17 15:31:30
    [追加评论]Assertion size failed at src/libavformat/flvenc.c:613 出现这个异常是什么原因
    夏曹俊
    10课程77048学员
    夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。