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

C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流
夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。
夏曹俊
¥208.00
立即订阅

订阅后:请点击此处观看视频课程

 

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

学习有效期:永久观看

学习时长:923分钟

学习计划:16天

难度:

 

口碑讲师带队学习,让你的问题不过夜」

讲师姓名:夏曹俊

CEO/董事长/总经理

讲师介绍:夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。

☛点击立即跟老师学习☚

 

「你将学到什么?」

C++编程FFMpeg实时美颜直播推流实战视频培训教程,本课程基于ffmpeg,qt5,opencv进行实战教学。 基于c++编程,掌握录制视频(rtsp和系统相机)录制音频(qt)开发方法,掌握音视频各类参数含义,掌握音视频编码(h264+acc),磨皮美颜(opencv),音视频封装(flv),基于rtmp协议推流。多线程处理技术。掌握nginx-rtmp和crtmpserver的直播服务器配置。

 

「课程学习目录」

第1章:课程介绍和基础知识
1.课程介绍
2.直播推流流程分析讲解
3.直播rtmp协议分析
第2章: 直播服务器讲解和配置
1.直播服务器介绍crtmpserver编译运行(ubuntu)
2.下载ffmpeg工具推流并使用功能vlc拉流播放测试
3.nginx-rtmp源码下载、编译运行(ubuntu)
4.nginx-rtmp直播和直播状态监听配置并使用ffplay播放直播流
第3章:FFMpegSDK解封和推流
1.ffmpegSDK开发环境准备,第一个ffmpeg项目创建
2.初始化封装和网络库、打开音视频流并打印调试信息
3.完成输出音视频流配置信息,使用ffmpeg新版本属性
4.打开rtmp推流输出并从文件读取音视频帧
5.AVPacket的pts运算并完成帧推送使用vlc测试
6.根据pts和系统记时控制推流速度_浏览器flash播放直播流
7.推流基于rtsp协议的大华海康相机
第4章:OpencvSDK基础
1.opencv源码在windows下载编译安装
2.windows 上创建opencv示例项目
3.遍历修改连续的Mat图像空间
4.VideoCapture打开摄像头接口讲解和源码分析
5.读取一帧视频接口讲解和源码分析,分析读取解码和颜色转换过程
第5章:视频采集编码推流和类封装
1.opencv播放rtsp海康摄像头和播放系统摄像头
2.基于opencv采集rtsp流并使用异常处理失败流程
3.像素格式转换(RGBToYUV)上下文创建配置和清理
4.rgb转yuv空间分配和转换函数调用
5.查找编码器并创建编码器上下文
6.编码器参数配置(包括打开多线程编码)并打开编码器
7.视频帧编码并根据设置AVFrame的输入pts
8.创建封装器添加视频AVStream并设置参数
9.打开推流IO,发送封装头,计算pts完成帧推流
10.XMediaEndcode工厂生产方法创建
11.完成InitScale初始化像素格式转换接口
12.完成RGBToYUV接口封装并重构代码
13.完成视频编码器初始化InitVideoCodec接口封装
14.完成了视频编码接口并重构rtsp_to_rtmp代码
15.创建XRtmp接口类完成封装器接口
第6章:音频录制编码推流和类封装
1.QT5开发环境准备
2.音频基础知识音频参数分析
3.QT音频录制接口讲解并编写录制音频程序
4.音频重采样上下文创建和配置
5.音频重采样空间分配并完成重采样
6.音频编码器创建和参数设置
7.音频的pts运算音频数据编码测试
8.完成音频推流并测试
9.音频重采样XMediaEncode重采样接口封装代码重构
10.封装音频编码器设置接口重构视频编码器接口
11.完成音频编码接口封装和代码重构
12.完成音频推流接口XRtmp封装重构音频推流
第7章:音视频同步编码推流处理
1.封装音频XAudioRecord初始化和关闭接口
2.完成音频录制接口,录制缓冲队列处理
3.封装视频录制接口完成初始化和关闭接口
4.XDataThread数据处理线程类创建并实现
5.XAudioRecord集成数据基类重构
6.加入视频编码器和流
7.完成音视频推流封装处理未同步
8.音频推流同步策略分析
9.音视频同步时间计算代码分析第一部分
10.音视频同步二解决音频有相同pts情况
11.音视频同步三完成同步
第8章:XRtmpStreamer项目完成(界面和美颜)
1.磨皮双边滤波算法参数说明
2.双边滤波磨皮算法调用并测试性能
3.直播框架添加图像过滤XFilter接口并实现双边滤波磨皮类
4.直播框架添加美颜磨皮
5.XRtmpStreamer项目框架架构(类图)讲解
6.完成了XController音视频录制模块初始化
7.完成XController中的编码封装推流模块初始化
8.XController推流数据线程完成
9.QT直播推流项目完成界面设计
10.完成了qt项目直播推流

 

7项超值权益,保障学习质量」

  • 大咖讲解

技术专家系统讲解传授编程思路与实战。

  • 答疑服务

专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

  • 课程资料+课件

超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

  • 常用开发实战

企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

  • 大牛技术大会视频

2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

  • APP+PC随时随地学习

满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

 

「什么样的技术人适合学习?」

  • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
  • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
  • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

 

「悉心打造精品好课,16天学到大牛3年项目经验」

【完善的技术体系】

技术成长循序渐进,帮助用户轻松掌握

掌握C/C++知识,扎实编码能力

【清晰的课程脉络】

浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

【仿佛在大厂实习般的课程设计】

课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

 

「你可以收获什么?」

1 基于c++编程,掌握录制视频(使用opencv支持rtsp和系统相机)录制音频(qt5)开发方法,掌握音视频各类参数含义,掌握音视频编码(h264+acc),磨皮双边滤波美颜(opencv),音视频封装(flv),基于rtmp协议推流。多线程处理技术各个模块交互。 2 掌握nginx-rtmp和crtmpserver的直播服务器配置。

 

订阅课程 开始学习

你可能感兴趣的:(视频教程-C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-C/C++)