FFmpeg 4.3 音视频基础到工程应用-多路H265监控录放C++开发

90人 购买 好评度 100%
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • FFmpeg实训班
更多班级

FFmpeg实训班

支持随到随学,27年07月过期

¥5777.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

课程概述

目录

往期学员作业()

评论

老师介绍

  • 老夏课堂-夏曹俊

    老夏课堂-夏曹俊

    捷帝科技创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》。 有三年的C++和Linux开发的培训经验
简  介 1课程面向音视频行业的入门者,没有太多音视频基础或者是音视频零基础的同学 2课程通过概念分析、代码试验、项目实战的方式当你真正理解音视频 3提供直播答疑和学员作业代码评审,提升学员的代码能力 4包含视频封装、编解码、像素格式转换、视频渲染
本课程现6折,前期原价购买的学员加群:639014264,退差价联系群里客服。
六折优惠券:
https://ke.qq.com/p/0iLZabMoo8UocAx5?tuin=10eec75
折扣到期后可以加群:296249312,联系群里客服发优惠券。
 

 

课程介绍
1课程面向音视频行业的入门者,没有太多音视频基础或者是音视频零基础的同学
2课程通过概念分析、代码试验、项目实战的方式当你真正理解音视频
3提供直播答疑和学员作业代码评审,提升学员的代码能力
4包含视频封装、编解码(H264、 H265、 硬件加速)、像素格式转换、视频渲染
5实现接入多路RTSP网络摄像头,预览多路视频并完成硬盘录像机自动录制功能





 

资料下载报名后支持下载

94XViewer窗口布局设计和窗口最大化和恢复处理.zip 95右键菜单调整预览窗口数量1_4_9_16通过QGridLayout.zip 96完成摄像机管理的数据的增删改模型层代码.zip 97XCameraConfig持久化写入和读取文件中的摄像机配置.zip 98完成相机配置读取和列表显示列表显示.zip 99代码生成新增摄像机配置界面_并使用qss设置按钮样式.zip 100完成摄像机管理的修改和删除功能.zip 101通过QListWidget拖拽实现指定播放rtsp和窗口.zip 102通过拖拽配置完成多窗口rtsp相机的渲染.zip 103多路音视频录制模块设计说明和XCameraRecord录制测试.zip 104定时创建新的视频文件并解决录制文件开发花屏问题.zip 105多路相机录制界面交互功能完成.zip 106回放界面设计并实现与预览界面的切换按钮.zip 107自定义日历控件显示有视频日期继承QCalendarWidget.zip 108点击摄像机刷新日历改变有视频文件日期的背景.zip 109点击视频时间列表获取视频绝对路径.zip 110添加回放日历中的视频播放器.zip 111完成回放视频播放器的播放速度控制_项目0.1版本完成.zip 114完成SDL播放PCM音频文件项目.zip 115完成了XAudioPlay类的单件模式初始化.zip 116完成XAudioPlay播放音频通过缓冲队列传递数据.zip 117音频播放音量和播放速度_慢放和快放音频处理.zip 118mp4中音频解码解封装手动转换平面格式并使用用SDL播放.zip 120音视频播放XPlayer视频打开和线程初始化.zip 121完成音视频文件多线程同步播放.zip 123完成QT界面设置音视频播放速度_慢放和快放.zip 124完成QT进度条显示视频播放进度.zip 125完成音视频的暂停和播放.zip 126完成SEEK进度条控制播放进度.zip 127修正无法删除摄像机和修改线程退出函数后局.zip 10QT5.14安装和项目创建并切换不同的QT版本.zip 23完成XSDL资源清理接口接收窗口退出事件并自动处理窗口缩放.zip 25测试AVFrame的空间分配引用计数接口并测试字节对齐.zip 26读取YUV数据到AVFrame并添加渲染AVFrame的接口.zip 28测试sleep和wait的精确度并实现精确控制帧率的MSleep.zip 29多线程控制帧率渲染AVFrame的YUV数据.zip 35YUV_RGB播放器QT界面设计和打开文件处理.zip 36完成多路XVideoView窗口初始化并生成测试的YUV和RGB文件.zip 37XVideoView_Read接口读取像素数据并初始化AVFrame空间.zip 38完成了支持YUV和RGB格式两路视频同时播放.zip 44完成h264和h265编码并使用VLC测试播放.zip 47x264预设编码器preset_tune设置编码速度和质量.zip 48代码试验ultrafast最快编码和zerolatency零延时参数设定.zip 49ABR平均比特率CQP恒定质量X264和x265QP参数选择试验.zip 50CBR恒定比特率_CRF恒定速率因子_VBV代码测试.zip 52代码测试解析出AVPacket中的NALU类型SPS_PPS和IDR.zip 53XEncode编码封装完成上下文创建和测试代码.zip 59基于ffmpeg接口完成视频解码.zip 60完成解码视频渲染并测试多线解码帧率.zip 61完成硬件GPU加速解码DXVA2并测试CPU使用率和帧率.zip 62修改XVideoView支持渲染硬解码NV12格式数据.zip 71完成重封装mp4文件测试基本代码.zip 72重封装剪切中间10秒视频并重新计算pts_dts.zip 73完成XFormat和XDemux重构解封装并测试接口.zip 74完成封装代码重构XMux并测试重新封装音视频文件.zip 75根据输入的文件名和时间参数完成截断视频功能.zip 80完成XThread线程类的启动和安全退出_XLOG日志宏代码.zip 81开发XDemuTask线程类使用上下文的回调函数实现超时退出AVIOInterruptCB.zip 82解封装rtsp断网或摄像机重启后自动重连处理.zip 84完成责任链代码和返回智能指针类型的解封装视频参数.zip 85完成解码线程初始化和并实现线程安全的XAVPacketLis.zip 86完成通过责任链接收解封装AVPacket数据并解码视频.zip 87完成rtsp的多线程责任链解封装解码和渲染.zip 88封装音视频处理线程代码初始化传递音视频参数.zip 89完成相机录制重新封装处理pts计算问题.zip 5完成音频编码fdk-aac源码编译和安装.zip 6ffmpeg4.3在vs2019完成源码编译.zip 7第一个vs2019ffmpeg项目创建和源码pdb调试设置.zip 8Linux编译x264_x265_aac.zip 9Linux编译ffmpeg4.3并编写测试程序makefile.zip 11RGB像素格式原理讲解并使用QT渲染RGB数据.zip 14SDL2渲染RGB数据画面定时变化.zip 15SDL渲染RGB数据到QT的控件中通过定时器刷新.zip 16合并两幅图像法使用SDL渲染并用QT保存文件.zip 17YUV格式详解并使用ffmpeg生成yuv文件.zip 18使用SDL_QT直接播放渲染YUV格式文件.zip 19XVideoView工厂模式封装SDL接口设计和代码实现.zip 20XSDL封装完成窗口渲染器和材质的初始化.zip 22渲染画面随着窗口大小自动缩放并解决锯齿问题.zip 23.1第二章总结_代码下载编译说明和作业.zip 132初始化和清理相机探测probe的soap消息头.zip 133完成gsoap的onvif_discovery探测设备.zip 134封装gsoap代码使用c++调用重构设备探测.zip 135完成鉴权并获取onvif设备能力GetCapabilities.zip 136完成onvif鉴权和获取媒体信息GetProfiles.zip 137完成onvif的rtsp地址获取GetStreamUri.zip 138基于gsoap的ffmpeg预览onvif摄像机设备代码.zip 30渲染界面中添加显示fps和设置fps的控件完成设置渲染帧率.zip 30.1第三章总结_代码下载编译说明和作业.zip 32像素格式转换YUV420P转换为RGBA并写入文件.zip 33sws_scale像素格式转换RGBA转YUV420P.zip 39完成了两路视频帧率显示并能设置不同的播放帧率.zip 39.1第四章总结_代码下载编译说明和作业.zip 42FFmpeg编码器获取和上下文打开.zip 43完成了视频帧创建和编码.zip 54XEncode添加线程安全锁并添加支持crf参数的设置.zip 55XEncode完成编码和AVFrame创建接口封装.zip 56XEncode解决丢帧添加获取编码缓冲区接口_编码封装完成.zip 56.1第五章总结_代码下载编译说明.zip 58av_parser_parse2从h264文件中截取AVPacket.zip 63重构XEncode添加基类XCodec并完成XDecode封装.zip 64完成XDecode解码支持硬解并做了播放测试.zip 64-3_DXVA硬解到GPU不复制内存渲染代码实现.zip 64.4第六章总结和作业要求.zip 9.17最新PPT 1章-5章.zip 1环境准备步骤说明VS2019控制台和msys2运行环境准备.zip 3完成x264源码编译和安装.zip 4完成x265源码编译和安装.zip 66FFmpeg解封装流程和接口详解.zip 67FFmpeg解封装代码示例并区分音频视频包.zip 68完成解封装后对视频进行解码和渲染代码.zip 76完成视频重编码为h265并写重新封装MP4.zip XViewer开发需求v0.1.pdf 91XCodec封装音视频编解码和渲染的动态链接库编译和测试.zip 92预览界面设计说明XViewer项目创建和配置并设置程序图标.zip 93XViewer窗口自定义标题_关闭_最小化按钮和窗口拖动的鼠标事件处理.zip 122xviewer0.2监控工具支持音视频同步播放.zip 128Onvif协议分析和测试工具使用.zip 129gsoap的wsdl2h_vs2019支持ssl编译和运行测试.zip 130生成支持鉴权的onvif代码gsoap的soapcpp2使用.zip 131创建第一个test_onvif项目.zip 第七章代码_包含库和头文件.zip 77.1使用VLC模拟一个rtsp服务器.zip 第八章代码_包含库和头文件.zip 第九章代码XView0.1包含发布文件.zip 第十章音频代码.zip 1环境准备步骤说明VS2019控制台和msys2运行环境准备.zip 3完成x264源码编译和安装.zip 4完成x265源码编译和安装.zip 5完成音频编码fdk-aac源码编译和安装.zip 6ffmpeg4.3在vs2019完成源码编译.zip 7第一个vs2019ffmpeg项目创建和源码pdb调试设置.zip 8Linux编译x264_x265_aac.zip 9Linux编译ffmpeg4.3并编写测试程序makefile.zip 10QT5.14安装和项目创建并切换不同的QT版本.zip 11RGB像素格式原理讲解并使用QT渲染RGB数据.zip 14SDL2渲染RGB数据画面定时变化.zip 15SDL渲染RGB数据到QT的控件中通过定时器刷新.zip
更多

* 课程提供者:夏曹俊