C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-

共67节22323人学习夏曹俊 课程详情 领证书
播放页问题反馈
  • 课程介绍和基础知识

    • 课程介绍
    • 直播推流流程分析讲解
    • 直播rtmp协议分析
  • 直播服务器讲解和配置

    • 直播服务器介绍crtmpserver编译运行(ubuntu)
    • 下载ffmpeg工具推流并使用功能vlc拉流播放测试
    • nginx-rtmp源码下载、编译运行(ubuntu)
    • nginx-rtmp直播和直播状态监听配置并使用ffplay播放直播流
  • FFMpegSDK解封和推流

    • ffmpegSDK开发环境准备,第一个ffmpeg项目创建
    • 初始化封装和网络库、打开音视频流并打印调试信息
    • 完成输出音视频流配置信息,使用ffmpeg新版本属性
    • 打开rtmp推流输出并从文件读取音视频帧
    • AVPacket的pts运算并完成帧推送使用vlc测试
    • 根据pts和系统记时控制推流速度_浏览器flash播放直播流
    • 推流基于rtsp协议的大华海康相机
  • OpencvSDK基础

    • opencv源码在windows下载编译安装
    • windows 上创建opencv示例项目
    • 遍历修改连续的Mat图像空间
    • VideoCapture打开摄像头接口讲解和源码分析
    • 读取一帧视频接口讲解和源码分析,分析读取解码和颜色转换过程
  • 视频采集编码推流和类封装

    • opencv播放rtsp海康摄像头和播放系统摄像头
    • 基于opencv采集rtsp流并使用异常处理失败流程
    • 像素格式转换(RGBToYUV)上下文创建配置和清理
    • rgb转yuv空间分配和转换函数调用
    • 查找编码器并创建编码器上下文
    • 编码器参数配置(包括打开多线程编码)并打开编码器
    • 视频帧编码并根据设置AVFrame的输入pts
    • 创建封装器添加视频AVStream并设置参数
    • 打开推流IO,发送封装头,计算pts完成帧推流
    • XMediaEndcode工厂生产方法创建
    • 完成InitScale初始化像素格式转换接口
    • 完成RGBToYUV接口封装并重构代码
    • 完成视频编码器初始化InitVideoCodec接口封装
    • 完成了视频编码接口并重构rtsp_to_rtmp代码
    • 创建XRtmp接口类完成封装器接口
  • 音频录制编码推流和类封装

    • QT5开发环境准备
    • 音频基础知识音频参数分析
    • QT音频录制接口讲解并编写录制音频程序
    • 音频重采样上下文创建和配置
    • 音频重采样空间分配并完成重采样
    • 音频编码器创建和参数设置
    • 音频的pts运算音频数据编码测试
    • 完成音频推流并测试
    • 音频重采样XMediaEncode重采样接口封装代码重构
    • 封装音频编码器设置接口重构视频编码器接口
    • 完成音频编码接口封装和代码重构
    • 完成音频推流接口XRtmp封装重构音频推流
  • 音视频同步编码推流处理

    • 封装音频XAudioRecord初始化和关闭接口
    • 完成音频录制接口,录制缓冲队列处理
    • 封装视频录制接口完成初始化和关闭接口
    • XDataThread数据处理线程类创建并实现
    • XAudioRecord集成数据基类重构
    • 加入视频编码器和流
    • 完成音视频推流封装处理未同步
    • 音频推流同步策略分析
    • 音视频同步时间计算代码分析第一部分
    • 音视频同步二解决音频有相同pts情况
    • 音视频同步三完成同步
  • XRtmpStreamer项目完成(界面和美颜)

    • 磨皮双边滤波算法参数说明
    • 双边滤波磨皮算法调用并测试性能
    • 直播框架添加图像过滤XFilter接口并实现双边滤波磨皮类
    • 直播框架添加美颜磨皮
    • XRtmpStreamer项目框架架构(类图)讲解
    • 完成了XController音视频录制模块初始化
    • 完成XController中的编码封装推流模块初始化
    • XController推流数据线程完成
    • QT直播推流项目完成界面设计
    • 完成了qt项目直播推流
0/1024
暂无留言

    订阅失败

    C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流
    C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~