51CTO 唐宇迪 C++音视频实战-FFmpeg基础到工程-多路H265监控录放开发 百度网盘下载

资源简介

课程《唐宇迪 C++音视频实战-FFmpeg基础到工程-多路H265监控录放开发》详细讲解了从基础到实际应用的音视频开发技能。第1章涵盖开发环境准备和FFmpeg跨平台源码编译,详细讲解了音视频实训课程的介绍、环境准备步骤、编译x264、x265和aac,以及使用QT5.14创建项目并切换不同版本。第2章介绍图像格式渲染,基于QT和SDL渲染RGB和YUV数据,并解决渲染过程中遇到的各种问题。第3章深入FFmpeg AVFrame视频渲染,讲解AVFrame结构体和相关接口、帧率控制策略和多线程控制渲染。第4章探讨FFmpeg像素格式转换和多路YUV、RGB渲染,详细讲解YUV420P转换为RGBA以及多路视频播放器的设计和实现。第5章阐述FFmpeg视频编码原理和实战,从视频编码原理概述到实际编码测试,涵盖了H264和H265编码等内容。第6章介绍FFmpeg视频软解码和硬解码,详细分析视频解码接口、DXVA硬解码和多线程解码渲染。第7章讲解FFmpeg封装和解封装,涵盖MP4封装格式详解、重封装剪切视频以及重新封装处理等内容。第8章深入FFmpeg解封装RTSP并录制视频,详细分析RTSP协议、实现多线程责任链解封装、解码和渲染。第9章详细介绍XViewer多路H265监控录放系统0.1版本开发,从项目创建、窗口布局设计到多路音视频录制模块设计和实现。第10章讲解音频原理和音视频同步播放,涵盖PCM格式、SDL音频播放、音视频同步和多线程播放实现。第11章介绍XViewer 0.2版本开发,支持音视频同步播放、QT界面设置音视频播放速度、进度条显示和控制播放进度。第12章讲解FFmpeg与gSOAP集成,探测和预览ONVIF协议,涵盖ONVIF协议分析、生成支持鉴权的代码、获取设备能力和媒体信息等。

《51CTO 唐宇迪 C++音视频实战-FFmpeg基础到工程-多路H265监控录放开发 百度网盘下载》

资源目录

——/计算机教程/17-51CTO/166-唐宇迪 C++音视频实战-FFmpeg基础到工程-多路H265监控录放开发/
├──第01章 开发环境准备和ffmpeg跨平台源码编译(2小时33分钟13节)  
|   ├──1-1 音视频实训课程介绍.mp4  100.39M
|   ├──1-10 Linux编译x264_x265_aac.mp4  36.46M
|   ├──1-11Linux编译ffmpeg4.3并编写测试程序.mp4  27.90M
|   ├──1-12 QT5.14安装和项目创建并切换不同的QT版本.mp4  71.36M
|   ├──1-13 章节总结和ffmpeg代码调试设置.mp4  47.51M
|   ├──1-2 学习引导和章节介绍必看.mp4  54.55M
|   ├──1-3 环境准备步骤说明VS2019控制台和msys2运行.mp4  50.81M
|   ├──1-4 msys2使用pacman安装编译依赖工具.mp4  68.58M
|   ├──1-5 完成x264源码编译和安装.mp4  34.62M
|   ├──1-6 完成音频编码fdk-aac源码编译和安装.mp4  34.16M
|   ├──1-7 完成x265源码编译和安装.mp4  26.54M
|   ├──1-8 ffmpeg4.3在vs2019完成源码编译.mp4  74.83M
|   └──1-9 第一个vs2019ffmpeg项目创建和源码.mp4  105.65M
├──第02章 图像格式_基于QT和SDL渲染(3小时57分钟16节)  
|   ├──2-1 学习引导和章节介绍必看.mp4  32.91M
|   ├──2-10 XVideoView工厂模式封装SDL接口设计.mp4  115.92M
|   ├──2-11 XSDL封装完成窗口渲染器和材质的初始化.mp4  161.44M
|   ├──2-12 完成XSDL渲染Draw接口并测试渲染.mp4  56.53M
|   ├──2-13 渲染画面随着窗口大小自动缩放并解决锯齿问题.mp4  64.96M
|   ├──2-14 完成XSDL资源清理接口接收窗口退出事件放.mp4  100.87M
|   ├──2-15 总结_代码下载编译说明和作业.mp4  51.58M
|   ├──2-2 RGB像素格式原理讲解并使用QT渲染RGB数据.mp4  108.23M
|   ├──2-3 合并两幅图像并使用SDL_QT渲染和保持.mp4  15.35M
|   ├──2-4 SDL2源码编译安装和渲染视频接口详解.mp4  37.18M
|   ├──2-5 SDL2渲染RGB数据画面定时变化.mp4  140.41M
|   ├──2-6 SDL渲染RGB数据到QT的控件中通过定时器刷新.mp4  147.40M
|   ├──2-7 合并两幅图像法使用SDL渲染并用QT保存文件.mp4  115.51M
|   ├──2-8 YUV格式详解并使用ffmpeg生成yuv文件.mp4  34.24M
|   └──2-9 使用SDL_QT直接播放渲染YUV格式文件.mp4  69.54M
├──第03章 FFmpeg AVFrame视频渲染 (2小时28分钟 9节)  
|   ├──3-1 学习引导和章节介绍必看.mp4  35.05M
|   ├──3-2 AVFrame结构体和相关ffmpeg接口详解.mp4  43.86M
|   ├──3-3 测试AVFrame的空间分配引用计数接口齐.mp4  94.22M
|   ├──3-4 读取YUV数据到AVFrame并添加渲染e.mp4  172.76M
|   ├──3-5 视频帧率详解帧率控制策略分析和sleep时间.mp4  26.03M
|   ├──3-6 测试sleep和wait的精确度并实现精确控制.mp4  94.84M
|   ├──3-7 多线程控制帧率渲染AVFrame的YUV数据.mp4  223.95M
|   ├──3-8 渲染界面中添加显示fps和设置fps的控件.mp4  43.79M
|   └──3-9 总结_代码下载编译说明和作业.mp4  22.17M
├──第04章 FFmpeg像素格式转换和多路YUV、RGB渲染 (2小时37分钟 11节)  
|   ├──4-1 学习引导和章节介绍必看.mp4  23.12M
|   ├──4-10 完成了两路视频帧率显示并能设置不同的播放帧率.mp4  65.77M
|   ├──4-11 总结_代码下载编译说明和作业.mp4  72.46M
|   ├──4-2 FFMpeg的像素格式转换接口解.mp4  36.20M
|   ├──4-3 像素格式转换YUV420P转换为RGBA.mp4  143.47M
|   ├──4-4 sws_scale像素格式转换RGBA转.mp4  74.09M
|   ├──4-5 多路YUV_RGB文件播放器需求和设计说明.mp4  25.31M
|   ├──4-6 YUV_RGB播放器QT界面设计和打开文件处理.mp4  103.21M
|   ├──4-7 完成多路XVideoView窗口初始化并生成测试.mp4  109.16M
|   ├──4-8 XVideoView_Read接口读取像素数据.mp4  118.45M
|   └──4-9 完成了支持YUV和RGB格式两路视频同时播放.mp4  67.29M
├──第05章 FFmpeg视频编码原理和实战 (4小时26分钟 19节)  
|   ├──5-1 学习引导和章节介绍必看.mp4  45.08M
|   ├──5-10 代码试验ultrafast最快编码.mp4  71.35M
|   ├──5-11 ABR平均比特率CQP恒定质量X264.mp4  71.41M
|   ├──5-12 CBR恒定比特率_CRF恒定速率因子.mp4  68.96M
|   ├──5-13 H264码流中NALU_SPS_PPS_I.mp4  36.93M
|   ├──5-14 代码测试解析出AVPacket中的.mp4  67.48M
|   ├──5-15 XEncode编码封装完成上下文创建码.mp4  71.00M
|   ├──5-16 XEncode添加线程安全锁并添加支持.mp4  82.84M
|   ├──5-17 XEncode完成编码和AVFrame创.mp4  119.85M
|   ├──5-18 XEncode解决丢帧添加获取编码.mp4  49.71M
|   ├──5-19 总结_代码下载编译说明.mp4  18.36M
|   ├──5-2 视频编码原理概述.mp4  34.38M
|   ├──5-3 FFMpeg编码接口和AVPacket结构体详解.mp4  49.99M
|   ├──5-4 FFmpeg编码器获取和上下文打开.mp4  114.51M
|   ├──5-5 完成了视频帧创建和编码.mp4  118.96M
|   ├──5-6 完成h264和h265编码并使用VLC测试播放.mp4  49.33M
|   ├──5-7 H264原理分析宏块划分_帧间预测I帧_.mp4  96.11M
|   ├──5-8 变换_量化和熵编码_变长和算数.mp4  46.27M
|   └──5-9 x264预设编码器preset_tune设置编码.mp4  38.13M
├──第06章 FFmpeg视频软解码和硬解码 (3小时5分钟 12节)  
|   ├──6-1 学习引导和章节介绍必看.mp4  41.92M
|   ├──6-10 DXVA硬解码到GPU不复制到内存.mp4  50.32M
|   ├──6-11 DXVA硬解到GPU不复制内存渲染代码实现.mp4  132.90M
|   ├──6-12 总结和作业要求.mp4  12.81M
|   ├──6-2 FFmpeg视频解码接口详细分析.mp4  40.09M
|   ├──6-3 av_parser_parse2从h264文件.mp4  90.46M
|   ├──6-4 基于ffmpeg接口完成视频解码.mp4  46.25M
|   ├──6-5 完成解码视频渲染并测试多线解码帧率.mp4  59.12M
|   ├──6-6 完成硬件GPU加速解码DXVA2.mp4  117.30M
|   ├──6-7 修改XVideoView支持渲.mp4  151.45M
|   ├──6-8 重构XEncode添加基类XCodec.mp4  144.06M
|   └──6-9 完成XDecode解码支持硬解并做.mp4  64.57M
├──第07章 FFmpeg封装和解封装 (5小时13分钟 14节)  
|   ├──7-1 学习引导和章节介绍必看.mp4  27.14M
|   ├──7-10 完成XFormat和XDemux重构解封装.mp4  250.11M
|   ├──7-11 完成封装代码重构XMux并测试重新封装音视频文件(8.15).mp4  211.49M
|   ├──7-12 根据输入的文件名和时间参数完成截断视频功能.mp4  221.38M
|   ├──7-13 完成视频重编码为h265并写重新封装MP4.mp4  208.65M
|   ├──7-14 总结和代码说明.mp4  12.51M
|   ├──7-2 封装分析和MP4封装格式详解.mp4  52.85M
|   ├──7-3 FFmpeg解封装流程和接口详解.mp4  57.63M
|   ├──7-4 FFmpeg解封装代码示例并区分音频视频包.mp4  146.62M
|   ├──7-5 完成解封装后对视频进行解码和渲染代码.mp4  114.24M
|   ├──7-6 封装流程分析ffmpeg封装文件接口详解.mp4  71.64M
|   ├──7-7 av_seek_frame控制播放进度函数详解.mp4  29.13M
|   ├──7-8 完成重封装mp4文件测试基本代码.mp4  142.89M
|   └──7-9 重封装剪切中间10秒视频并重新计算pts_dts.mp4  145.18M
├──第08章 FFmpeg解封装rtsp并录制视频 (4小时31分钟 16节)  
|   ├──8-1 学习引导和章节介绍必看.mp4  33.07M
|   ├──8-10 完成责任链代码和返回智能指针类型的解封装视频参数.mp4  120.65M
|   ├──8-11 完成解码线程初始化和并实现线程t.mp4  146.42M
|   ├──8-12 完成通过责任链接收解封装AVPacket数据.mp4  64.99M
|   ├──8-13 完成rtsp的多线程责任链解封装解码和渲染.mp4  133.06M
|   ├──8-14 封装音视频处理线程代码初始化传递音视频参数.mp4  182.52M
|   ├──8-15 完成相机录制重新封装处理pts计算问题.mp4  136.99M
|   ├──8-16 总结和代码测试本地模拟rtsp.mp4  20.56M
|   ├──8-2 使用VLC模拟一个rtsp服务器.mp4  14.38M
|   ├──8-3 RTSP协议详细分析包括鉴权协议分析.mp4  74.18M
|   ├──8-4 大华和海康相机设置和rtsp协议抓包分析.mp4  118.95M
|   ├──8-5 ffmpeg的rtsp相关接口分析和多线程处理.mp4  24.28M
|   ├──8-6 完成XThread线程类的启动和安全退出.mp4  142.27M
|   ├──8-7 开发XDemuTask线程类使用上下文的回调函数.mp4  188.76M
|   ├──8-8 解封装rtsp断网或摄像机重启后自动重连处理.mp4  83.83M
|   └──8-9 解封装解码线程责任链设计模式明.mp4  39.96M
├──第09章 XViewer多路H265监控录放系统0.1版本开发 (7小时43分钟 24节)  
|   ├──9-1 学习引导和章节介绍必看.mp4  32.42M
|   ├──9-10 完成相机配置读取和列表显示列表显示.mp4  97.05M
|   ├──9-11 代码生成新增摄像机配置界面.mp4  115.36M
|   ├──9-12 完成摄像机管理的修改和删除功能.mp4  103.60M
|   ├──9-13 通过QListWidget拖拽实现指定播放.mp4  100.48M
|   ├──9-14 通过拖拽配置完成多窗口rtsp相机的渲染.mp4  134.80M
|   ├──9-15 多路音视频录制模块设计说明.mp4  149.49M
|   ├──9-16 定时创建新的视频文件并解决录制文件开发花屏问题.mp4  139.36M
|   ├──9-17 多路相机录制界面交互功能完成.mp4  128.63M
|   ├──9-18 回放界面设计并实现与预览界面的切换按钮.mp4  114.40M
|   ├──9-19 自定义日历控件显示有视频日期继承.mp4  107.61M
|   ├──9-2 XViewer多路H265监控录放开发项目.mp4  91.26M
|   ├──9-20 点击摄像机刷新日历改变有视频文件日期的背景.mp4  149.29M
|   ├──9-21 点击视频时间列表获取视频绝对路径.mp4  62.31M
|   ├──9-22 添加回放日历中的视频播放器.mp4  117.33M
|   ├──9-23 完成回放视频播放器的播放速度控制.mp4  84.78M
|   ├──9-24 总结和XViewer0.1编码和准备发布版本.mp4  85.35M
|   ├──9-3 XCodec封装音视频编解码和渲染的动态链接库编.mp4  121.77M
|   ├──9-4 预览界面设计说明XViewer项目创建标.mp4  64.93M
|   ├──9-5 XViewer窗口自定义标题_关闭_最小化按钮.mp4  141.20M
|   ├──9-6 XViewer窗口布局设计和窗口最大化和恢复处理.mp4  157.17M
|   ├──9-7 右键菜单调整预览窗口数量1_4_9_16通过t.mp4  164.37M
|   ├──9-8 完成摄像机管理的数据的增删改模型层代码.mp4  185.25M
|   └──9-9 XCameraConfig持久化写入和读取文件.mp4  66.88M
├──第10章 音频原理_ffmpeg&SDL播放音视频同步 (4小时4分钟 12节)  
|   ├──10-1 学习引导和章节介绍必看.mp4  29.96M
|   ├──10-10 音视频播放XPlayer视频打开和线程初始化.mp4  125.08M
|   ├──10-11 完成音视频文件多线程同步播放.mp4  279.33M
|   ├──10-12 章总结和代码说明.mp4  8.40M
|   ├──10-2 音频核心基础声波频率_采样频率_采样大小.mp4  38.55M
|   ├──10-3 PCM格式_音频编码分析_SDL音频.mp4  32.33M
|   ├──10-4 完成SDL播放PCM音频文件项目.mp4  135.82M
|   ├──10-5 完成了XAudioPlay类的单件模式初始化.mp4  103.31M
|   ├──10-6 完成XAudioPlay播放音频通过缓冲队.mp4  127.99M
|   ├──10-7 音频播放音量和播放速度_慢放.mp4  75.63M
|   ├──10-8 mp4中音频解码解封装手动转换平面格式.mp4  307.15M
|   └──10-9 音视频同步_初始化_渲染播放和时间.mp4  45.52M
├──第11章 XViewer 0.2版本 (2小时9分钟 6节)  
|   ├──11-1 学习引导和章节介绍必看.mp4  10.16M
|   ├──11-2 xviewer0.2监控工具支持音视频同步播放.mp4  221.28M
|   ├──11-3 完成QT界面设置音视频播放速度.mp4  100.30M
|   ├──11-4 完成QT进度条显示视频播放进度.mp4  129.45M
|   ├──11-5 完成音视频的暂停和播放.mp4  162.12M
|   └──11-6 完成SEEK进度条控制播放进度.mp4  149.34M
├──第12章 ffmpeg_gsoap_onvif探测和预览onvif协议 (3小时33分钟 13节)  
|   ├──12-1 第十二章学习引导和章节介绍必看.mp4  18.13M
|   ├──12-10 完成鉴权并获取onvif设备能力.mp4  143.96M
|   ├──12-11 完成onvif鉴权和获取媒体信息.mp4  88.76M
|   ├──12-12 完成onvif的rtsp地址获取.mp4  107.84M
|   ├──12-13 基于gsoap的ffmpeg预览onvif.mp4  69.10M
|   ├──12-2 修正无法删除摄像机和修改线程退出函数后录制.mp4  57.50M
|   ├──12-3 Onvif协议分析和测试工具使用.mp4  115.85M
|   ├──12-4 gsoap的wsdl2h_vs2019.mp4  122.98M
|   ├──12-5 生成支持鉴权的onvif代码gsoap.mp4  81.40M
|   ├──12-6 创建第一个test_onvif项目.mp4  68.12M
|   ├──12-7 初始化和清理相机探测probe的soap消息头.mp4  164.25M
|   ├──12-8 完成gsoap的onvif_discovery.mp4  110.52M
|   └──12-9 封装gsoap代码使用c++调用重构设备探测.mp4  115.89M
└──第13章 CMake自动构建FFmpeg6.0 (4小时41分钟 20节)  
|   ├──13-1 cmake构建ffmpeg6.0和课程项目说明.mp4  89.94M
|   ├──13-10 使用cmake构建x264生成并执行shell.mp4  90.12M
|   ├──13-11 手动构建ffmpeg6.0.mp4  164.00M
|   ├──13-12 准备好自动化构建的目录和文件.mp4  98.85M
|   ├──13-13 实现cmake的build_and_install函数构建SDL.mp4  46.29M
|   ├──13-14 使用build_and_install构建x265_opus_fdk-acc.mp4  33.37M
|   ├──13-15 实现cmake的config_and_build函数构建x264.mp4  72.52M
|   ├──13-16 使用cmake完成ffmpeg6.0的自动化构建.mp4  110.96M
|   ├──13-17 使用cmake构建xcodec.mp4  156.06M
|   ├──13-18 使用cmake构建xviewer支持QT.mp4  75.50M
|   ├──13-19 使用cmake自动部署xviewer包含自动复制QT动态库.mp4  109.10M
|   ├──13-2 cmake_msys2_vs2022环境准备.mp4  92.42M
|   ├──13-20 一次性自动构建和安装ffmpeg和xviewer.mp4  68.56M
|   ├──13-3 创建批处理自动运行vs控制台和msys2.mp4  103.57M
|   ├──13-4 使用cmake分步骤手动构建SDL源码.mp4  104.78M
|   ├──13-5 使用cmake自动解压SDL源码.mp4  56.93M
|   ├──13-6 使用cmake自动化构建和安装SDL.mp4  84.21M
|   ├──13-7 使用cmake自动化构建fdk-aac.mp4  59.27M
|   ├──13-8 使用cmake自动化构建opus.mp4  40.40M
|   └──13-9 使用cmake自动化构建x265.mp4  56.67M

资源下载

抱歉,只有登录并在本文发表评论才能阅读隐藏内容,切记不要恶意刷,否则会被限制,先阅读用户规则,一旦进入黑名单,不可能再放出来。同时注意,暂停在线支付,请联系客服QQ2441105221。
  1. benbenlitian说道:

    学习一下

  2. 梦亦我说道:

    太牛了,感谢分享,不过这个好像是夏曹俊老师的

  3. 嘲风说道:

    谢谢分享

  4. 文晓说道:

    学习一下~~~

  5. a740704说道:

    c++ qt ffmpeg 学习

  6. ynlhy001说道:

    学习一下~~~

  7. wzl说道:

    感谢分享

  8. relax说道:

    感谢分享

  9. 1414说道:

    感谢分享

  10. ivySunny说道:

    俺来啦嘻嘻 :evil: :evil:

  11. Pheado说道:

    qt学习,mark

  12. 贫僧跳大说道:

    感谢分享

  13. Tikitou说道:

    感谢分享

  14. 末雨沉阳说道:

    感谢分享

  15. StephenChow1024说道:

    感谢分享

  16. feng62说道:

    谢谢

  17. 攀登高峰说道:

    感谢分享

  18. nhgnfg说道:

    感谢分享

  19. Tom说道:

    感谢分享

  20. 鑫鑫说道:

    学习

  21. kinoMe说道:

    很好,需要用到

  22. 牧知说道:

    感谢分享

  23. utopio说道:

    谢谢分享

  24. JimmyZou说道:

    学习下

  25. 都是错觉说道:

    感谢分享

  26. sunx说道:

    学习学习学习

  27. 小样再穿小马甲说道:

    看下

  28. 牛哈哈说道:

    学习一下

  29. LeoLeo说道:

    感谢分享

  30. kettybluce说道:

    感谢分享

  31. 树袋熊说道:

    学习一下

  32. 大锦鲤说道:

    感谢分享

  33. 天下yyds说道:

    感谢分享

  34. honor123456说道:

    需要

  35. 好小菜说道:

    了解一下看看

  36. 这个人说道:

    :surprised: 感谢分享

  37. 知而无知说道:

    学习一下

  38. Alien说道:

    感谢分享

  39. aceleung说道:

    学习一下

  40. 如夢初醒说道:

    学习一下

  41. Insane说道:

    学习

  42. 清酒暖风说道:

    学习一下

  43. 流星小闪说道:

    学习一下

  44. 虞兰之恋说道:

    学习一下

  45. spark001说道:

    感谢分享

  46. hdszxxzx说道:

    学习一下

  47. arrom说道:

    学习一下

  48. jianjian说道:

    了解一下看看

  49. gavin123说道:

    感谢分享

  50. 等不到的口琴说道:

    51CTO 唐宇迪 C++音视频实战-FFmpeg基础到工程-多路H265监控录放开发 百度网盘下载

发表回复