扫码支付

购买商品:
商品价格:

价格读取中

支付方式:
微信

请扫码进行支付

支付宝

请扫码进行支付

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

  • 课程> 编程语言> C/C++
  • FFmpeg音视频编码实战屏幕录像机视频课程-基于QT5和FFMpegSDK

  • 由百度云提供技术支持
    课程目录
    第一章:课程介绍和基础知识
    • 1. 课程介绍-课程群651163356 (免费)
    • 8:54
    • 2. 封装和编码格式介绍mpeg4标准介绍
    • 7:37
    • 3. FFMpeg库下载和vs项目创建
    • 7:09
    第二章:视频传封装代码演示讲解(MP4 to MOV)
    • 1. 创建mp4转mov的项目并调用SDK打开mp4文件
    • 13:17
    • 2. 创建mov封装格式的上下文创建并配置音频和视频流信息
    • 14:14
    • 3. 写入mov视频文件格式头信息
    • 6:36
    • 4. 完成成了视频音频帧数据写入并根据timebase计算pts
    • 19:46
    • 5. 重封装用到的SDK接口和结构体通过流程图总结
    • 5:09
    第三章:视频编码(RGB TO MP4)
    • 1. 详解RGB和YUV
    • 7:06
    • 2. 创建视频编码项目设置并打开视频编码器
    • 19:28
    • 3. 完成视频编码的封装上下文创建和视频流信息添加
    • 6:26
    • 4. 视频像素格式转换rgb转为yuv
    • 19:57
    • 5. 视频封装头和尾写入视频帧编码
    • 20:02
    • 6. 完成视频写入清理,解决AVPacket空间泄露
    • 9:49
    第四章:音频编码(PCM to aac)
    • 1. 音频参数详解
    • 4:00
    • 2. 创建和配置音频编码器
    • 11:06
    • 3. 创建音频封装的输出上下文写入音频文件头
    • 9:10
    • 4. 创建和配置音频重采样上下文
    • 8:46
    • 5. 创建音频输出AVFrame完成音频重采样
    • 10:07
    • 6. 完成音频的编码和封装入aac文件
    • 7:02
    第五章:音视频编码类设计
    • 1. 音视频编码类封装介绍和使用ffmpeg工具抽取rgb和pcm
    • 5:53
    • 2. 创建XVideoWriter接口类完成工厂模式对象创建
    • 6:57
    • 3. 完成ffmpeg初始化、输出上下文初始化和关闭清理接口
    • 17:24
    • 4. 新增视频流接口添加,设置视频编码参数并打开
    • 18:12
    • 5. 设置rgb转yuv转换上下文参数设置,创建yuv输出空间
    • 15:50
    • 6. 读取文件中rgb数据转换为yuv
    • 14:35
    • 7. 完成h264视频帧编码和相关资源清理
    • 11:26
    • 8. 打开视频输出IO写入mp4视频文件头
    • 6:16
    • 9. 写入视频帧和视频索引并修正视频帧的pts
    • 14:19
    • 10. 音频编码器参数设置并打开
    • 13:07
    • 11. 音频重采样上下文参数设置和初始化
    • 12:02
    • 12. 读取音频文件中pcm进行重采样并清理和关闭音频相关资源.
    • 18:06
    • 13. 音频编码和MP4文件写入
    • 8:59
    • 14. 音频pts计算并完成音视频写入同步计算
    • 13:46
    第六章:录制屏幕
    • 1. directx截屏接口讲解
    • 7:30
    • 2. 完成directx3d对象创建和显卡device对象创建
    • 18:16
    • 3. 创建离屏表面并截取屏幕编码为mp4视频
    • 14:42
    • 4. QT5开发环境准备QtScreen项目创建
    • 12:21
    • 5. 完成qt屏幕截图并在QWidget中显示
    • 13:07
    • 6. 使用qt显示directx截屏并比较两种截屏时间消耗
    • 9:39
    第七章:使用qt录制音频
    • 1. QT音频录制类方法讲解
    • 6:09
    • 2. 使用qt完成音频录入并将录入音频转为aac
    • 12:05
    第八章:实战屏幕录像机
    • 1. 屏幕录像机项目简介和用到的qt技术说明并创建vs2015的项目
    • 8:45
    • 2. 设置圆角无锯齿窗口并添加关闭和最小化按钮和操作
    • 12:50
    • 3. 完成按钮的三种样式图片设置,使用qss完成界面设计
    • 16:43
    • 4. 完成录制和停止录制按钮事件响应和录制时间响应
    • 16:27
    • 5. 项目类图类设计
    • 5:40
    • 6. XCaptureThred类启动关闭和线程入口函数编写完成
    • 16:05
    • 7. XCaptureThread截屏线程和队列rgb数据获取接口完成并完成屏幕录制类测试
    • 14:58
    • 8. XAudioThread音频录制类编码完成.
    • 21:00
    • 9. XScreenRecord屏幕录制控制类完成开发和测试
    • 19:27
    • 10. 完成XScreenRecord音视频的录制接口和测试
    • 11:55
    • 11. 完成了屏幕录像机qt界面与XSCreenRecord集成
    • 10:05
    • 12. 视频录制程序发布dll库准备
    • 10:48
    • 【课程类型】实战教学 【难度级别】中级 【适合人群】所有人
    • 【课程介绍】
      本课程讲解的是基于最流行的直播技术 FFMpeg3.3音视频处理框架,和应用最广的c++跨平台的QT5库(主要用作界面)。开发的一个完整的屏幕录像机项目,包含桌面录制(基于 QT(跨平台),directx(高效)),话筒录制,音视频h264编码,MP4封装。QT圆角边框界面。 开发工具基于vs2015,但同样适用于vs更高版本。
    • 【课程目标】
      学会基于ffmpeg的音视频编码封装,学会qt音频录制,屏幕录制,学会directx的高效屏幕录制
    • 【课程计划】
      课程提供全部源码和项目文件,在课程目录页面的中下载 开发工具 VS2015 + QT SDK + ffmpeg SDK

    第一章:课程介绍和基础知识
    源码可以在 651163356群中下载,加群注明购买平台和账号,或者直接在目录页下载源码

    第二章:视频传封装代码演示讲解(MP4 to MOV)

    第三章:视频编码(RGB TO MP4)

    第四章:音频编码(PCM to aac)

    第五章:音视频编码类设计

    第六章:录制屏幕

    第七章:使用qt录制音频

    第八章:实战屏幕录像机

    全部评价(2
    好评(2
    中评(0
    差评(0
    源码呢?在QQ群里吗?
    2017-09-12 13:52:36
    学习中 挺好
    2017-08-16 23:11:22
    夏曹俊
    10课程84997学员
    夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。