C++基于ffmpeg和QT开发播放器

248
回复
264790
查看
  [复制链接]

3614

主题

3959

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22766
发表于 2021-1-7 15:05:43 | 显示全部楼层 |阅读模式
                                                                         C++基于ffmpeg和QT开发播放器
f62369d6-aa0d-41f3-a83d-74f7242c316c.png
〖课程目录〗:

网易云课堂 C++基于ffmpeg和QT开发播放器 [4.1G]
      ┣━━章节1XPlay2.0 音视频基础知识 [242.3M]
      ┃    ┣━━1. 课程介绍~1.mp4 [16.7M]
      ┃    ┣━━2. 音视频基础知识mpeg4封装格式音视频编码格式讲解~1.mp4 [32.7M]
      ┃    ┣━━3. 音视频解封装和解码原理分析~1.mp4 [63.3M]
      ┃    ┣━━4. 图形像素格式RGB和YUV格式分析~1.mp4 [49.7M]
      ┃    ┣━━5. PCM音频采样率_通道_planar等格式参数分析~1.mp4 [27M]
      ┃    ┗━━6. MP4标准和h264格式的NAL的GOP分析~1.mp4 [52.9M]
      ┣━━章节2XPlay2.0 Qt开发环境准备 [294.7M]
      ┃    ┣━━1. QT开发环境下载和安装~1.mp4 [47.6M]
      ┃    ┣━━2. QtSDK路径目录文件说明~1.mp4 [37.3M]
      ┃    ┣━━3. 创建第一个qtcreator项目_并确定文件和目录的作用~1.mp4 [55M]
      ┃    ┣━━4. 在linux中安装qt及其依赖并编写测试项目~1.mp4 [31.4M]
      ┃    ┣━━4.1 09ubuntu虚拟机及常用工具安装并配置samba共享目录.pdf.pdf [224.3K]
      ┃    ┣━━5. windows下qtcreator调试环境安装配置使用~1.mp4 [39.2M]
      ┃    ┣━━6. vs创建QT项目并详细介绍vs项目设置~1.mp4 [52.1M]
      ┃    ┣━━7. VS设置qt库版本导出为qtcreator项目~1.mp4 [31.9M]
      ┃    ┗━━7.1 12qt测试项目源码.zip.zip [11.1K]
      ┣━━章节3XPlay2.0 FFmpeg编译和开发环境准备 [368.7M]
      ┃    ┣━━1. windows下ffmpeg库下载安装方法和库文件说明~1.mp4 [22.8M]
      ┃    ┣━━1.1 13_ffmpeg3.4.2_windows_vs2015_32位_64库和示例程序.zip.zip [32.9M]
      ┃    ┣━━2. VS2015配置开发显示ffmpeg配置信息测试项目~1.mp4 [50.7M]
      ┃    ┣━━3. VS2015配置32位和64位通用的ffmpeg测试程序~1.mp4 [39.4M]
      ┃    ┣━━3.1 15_VS2015配置32位和64位通用的ffmpeg测试程序_ViewFFmpeg.zip.zip [33.1M]
      ┃    ┣━━4. QtCreator配置32位和64位windows通用的ffmpeg测试程序~1.mp4 [53.6M]
      ┃    ┣━━4.1 16QtCreator配置32位和64位windows通用的ffmpeg测试程序.zip.zip [32.9M]
      ┃    ┣━━5. 项目移植到ubuntu中并配置跨平台的pro文件~1.mp4 [70.2M]
      ┃    ┗━━5.1 17项目移植到ubuntu中并配置跨平台的pro文件.zip.zip [32.9M]
      ┣━━章节4XPlay2.0 FFmpeg解封装 [550M]
      ┃    ┣━━1. ffmpeg SDK软硬解码流程说明~1.mp4 [17M]
      ┃    ┣━━2. ffmpeg音视频解封装用到的函数和结构体详解~1.mp4 [28.1M]
      ┃    ┣━━3. avformat_open_input函数详解~1.mp4 [32.4M]
      ┃    ┣━━4. 初始化解封装使用avformat_open_input打开MP4文件,并设置延时属性~1.mp4 [68.8M]
      ┃    ┣━━4.1 21初始化解封装使用avformat_open_input打开MP4文件,并设置延时等属性TestDemux.zip.zip [5.1K]
      ┃    ┣━━5. AVFormatContext结构分析~1.mp4 [19.7M]
      ┃    ┣━━6. avformat_close_input清理封装上下文~1.mp4 [24.3M]
      ┃    ┣━━6.1 23avformat_close_input清理封装上下文.zip.zip [4.1K]
      ┃    ┣━━7. avformat_find_stream_info探测获取封装上下文的格式信息并打印~1.mp4 [31.5M]
      ┃    ┣━━7.1 24avformat_find_stream_info探测获取封装上下文的格式信息并打印TestDemux.zip.zip [4.2K]
      ┃    ┣━━8. AVStream和AVCodecParameters分析~1.mp4 [39.9M]
      ┃    ┣━━9. 通过遍历获取AVStream音频流信息并打印参数~1.mp4 [42.3M]
      ┃    ┣━━10. 通过遍历和av_find_best_stream方法获取视频流信息并打印参数.~1.mp4 [66.7M]
      ┃    ┣━━10.1 27通过遍历和av_find_best_stream方法获取视频流信息并打印参数TestDemux.zip.zip [4.7K]
      ┃    ┣━━11. av_read_frame读取帧数据函数分析和产生的空间问题分析~1.mp4 [17M]
      ┃    ┣━━12. AVPacket结构解析空间申请-初始化-复制-引用计数函数讲解~1.mp4 [35.9M]
      ┃    ┣━━13. av_seek_frame改变播放进度函数详解~1.mp4 [31.5M]
      ┃    ┣━━14. av_read_frame和av_seek_frame代码示例并分析内存占用和清理情况~1.mp4 [94.7M]
      ┃    ┗━━14.1 31av_read_frame和av_seek_frame代码示例并分析内存占用和清理情况TestDemux.zip.zip [5.2K]
      ┣━━章节5XPlay2.0 FFmepg解码和像素格式音频采样转换 [375.8M]
      ┃    ┣━━1. AVCodecContext解码上下文初始化讲解~1.mp4 [35.7M]
      ┃    ┣━━2. 音视频解码上下文创建配置和打开avcodec_open2打开演示~1.mp4 [59.4M]
      ┃    ┣━━2.1 33音视频解码上下文创建配置和打开avcodec_open2打开演示TestDecode.zip.zip [5.5K]
      ┃    ┣━━3. AVFrame格式解析和空间处理函数~1.mp4 [31.6M]
      ┃    ┣━━4. avcodec_send_packet和avcodec_receive_frame函数讲解~1.mp4 [25.5M]
      ┃    ┣━━5. avcodec_send_packet和avcodec_receive_frame音视频解码代码演示~1.mp4 [52.7M]
      ┃    ┣━━6. sws_getContext和sws_scale像素格式和尺寸转换函数讲解~1.mp4 [38.2M]
      ┃    ┣━━7. sws_getContext像素格式上下文初始化代码演示~1.mp4 [51M]
      ┃    ┣━━8. sws_scale像素格式转换代码演示~1.mp4 [17.6M]
      ┃    ┣━━8.1 39sws_scale像素格式转换代码演示TestDecode.zip.zip [6.1K]
      ┃    ┣━━9. 音频重采样SwrContext格式和swr_convert相关函数详解~1.mp4 [18M]
      ┃    ┣━━10. swr_init音频重采样上下文初始化和swr_convert音频重采样代码示例~1.mp4 [46M]
      ┃    ┗━━10.1 41swr_init音频重采样上下文初始化和swr_convert音频重采样代码示例TestDecode.zip.zip [6.3K]
      ┣━━章节6XPlay2 Qt音频及OpenGLShader显示YUV [459.6M]
      ┃    ┣━━1. Qt音频播放接口QAudioOutput详解~1.mp4 [34.1M]
      ┃    ┣━━2. Qt播放音频代码演示(源码)~1.mp4 [45.9M]
      ┃    ┣━━2.1 43Qt播放音频代码演示TestQAudioOutput.zip.zip [9.4M]
      ┃    ┣━━3. Qt的opengl编程分析及QOpenGLWidget使用方法~1.mp4 [23.5M]
      ┃    ┣━━4. 顶点和片元作色器原理讲解和yuv转rgb的glsl代码讲解~1.mp4 [101.3M]
      ┃    ┣━━5. 创建和显示材质glTexImage2D~1.mp4 [26.5M]
      ┃    ┣━━6. 创建QtOpengl项目提升窗口控件并重载QOpenGLWidget函数(源码)~1.mp4 [45.1M]
      ┃    ┣━━6.1 47创建QtOpengl项目提示窗口控件并重载QOpenGLWidget函数.zip.zip [8.1K]
      ┃    ┣━━7. shader代码并用QGLShaderProgram载入(源码)~1.mp4 [46.2M]
      ┃    ┣━━7.1 48编写yuv转RGB的shader代码并用QGLShaderProgram载入TestQtOpengl.zip.zip [6.7M]
      ┃    ┣━━8. 写入顶点和材质坐标glVertexAttribPointer(源码)~1.mp4 [22.1M]
      ┃    ┣━━8.1 49写入顶点和材质坐标glVertexAttribPointerTestQtOpengl.zip.zip [6.7M]
      ┃    ┣━━9. 完成材质的初始化和显存和内存空间分配glTexImage2D(源码)~1.mp4 [32.1M]
      ┃    ┣━━9.1 50完成材质的初始化和显存和内存空间分配glTexImage2DTestQtOpengl.zip.zip [9.7K]
      ┃    ┣━━10. 完成对yuv文件使用OpenGLShader播放(源码)~1.mp4 [53.3M]
      ┃    ┗━━10.1 51完成对yuv文件使用OpenGLShader播放TestQtOpengl.zip.zip [6.7M]
      ┣━━章节7XPlay2.0 播放器项目实战开发一 [526.5M]
      ┃    ┣━━1. 面向对象的五大原则~1.mp4 [25.2M]
      ┃    ┣━━2. XPlay2.0项目类图分析~1.mp4 [25.7M]
      ┃    ┣━━2.1 53XPlay2.0类图.zip.zip [104.4K]
      ┃    ┣━━3. XDemu类Open接口开发并测试打开本地文件和香港卫视直播流(源码)~1.mp4 [87.5M]
      ┃    ┣━━3.1 54XDemu类Open接口开发并测试打开本地文件和香港卫视直播流XPlay2.zip.zip [8.4K]
      ┃    ┣━━4. XDemu类Read接口开发测试并分析内存泄漏(源码)~1.mp4 [46.8M]
      ┃    ┣━━4.1 55XDemu类Read接口开发测试并分析内存泄露XPlay2.zip.zip [8.7K]
      ┃    ┣━━5. AVCodecParameters音视频参数获取和复制(源码)~1.mp4 [41.9M]
      ┃    ┣━━5.1 56AVCodecParameters音视频参数获取和复制XPlay2.zip.zip [8.9K]
      ┃    ┣━━6. av_seek_frameXDemu类Seek接口和清理关闭接口完成(源码)~1.mp4 [45M]
      ┃    ┣━━6.1 57av_seek_frameXDemu类Seek接口和清理关闭接口完成XPlay2.zip.zip [9.2K]
      ┃    ┣━━7. XDecode音视频解码器打开关闭和清理avcodec_open2(源码)~1.mp4 [66.6M]
      ┃    ┣━━7.1 58XDecode音视频解码器打开关闭和清理avcodec_open2XPlay2.zip.zip [12.3K]
      ┃    ┣━━8. XDecode的音视频解码Send和Recv接口开发并测试(源码)~1.mp4 [71.5M]
      ┃    ┣━━8.1 59XDecode的音视频解码Send和Recv接口开发并测试XPlay2.zip.zip [12.9K]
      ┃    ┣━━9. XVideoWidget初始化接口完成并测试调用(源码)~1.mp4 [64.2M]
      ┃    ┣━━9.1 60XVideoWidget初始化接口完成并测试调用XPlay2.zip.zip [16.5K]
      ┃    ┣━━10. XVideoWidget显示完成并添加测试线程完成视频图像播放(源码)~1.mp4 [51.9M]
      ┃    ┗━━10.1 61XVideoWidget显示完成并添加测试线程完成视频图像播放XPlay2.zip.zip [16.9K]
      ┣━━章节8XPlay2.0 播放器项目实战开发二 [536.2M]
      ┃    ┣━━1. XResample音频重采样Open和Close接口完成(源码)~1.mp4 [27.6M]
      ┃    ┣━━1.1 62XResample音频重采样Open和Close接口完成XPlay2.zip.zip [18K]
      ┃    ┣━━2. XResample接口完成并添加测试代码(源码)~1.mp4 [42.3M]
      ┃    ┣━━2.1 63XResample接口完成并添加测试代码XPlay2.zip.zip [18.5K]
      ┃    ┣━━3. XAudioPlay音频播放接口Open和Close接口完成并测试(源码)~1.mp4 [59.2M]
      ┃    ┣━━3.1 64XAudioPlay音频播放接口Open和Close接口完成并添加测试代码XPlay2.zip.zip [21.4K]
      ┃    ┣━━4. XAudioPlay音频接口完成并测试音频播放成功(源码)~1.mp4 [22.5M]
      ┃    ┣━━4.1 65XAudioPlay音频接口完成并测试音频播放成功XPlay2.zip.zip [21.6K]
      ┃    ┣━━5. XAudioThread打开音频解码、重采样、播放成功(源码)~1.mp4 [50.5M]
      ┃    ┣━━6. XAudioThread缓冲队列Push完成~1.mp4 [19.5M]
      ┃    ┣━━7. XAudioThread完成功能并编写测试代码(源码)~1.mp4 [29M]
      ┃    ┣━━8. XVideoThread视频解码线程和显示接口完成并测试(源码).mp4 [231.4M]
      ┃    ┣━━8.1 69XVideoThread视频解码线程和显示接口完成并测试XPlay2.zip.zip [26.7K]
      ┃    ┣━━9. XDemuxThread的Open接口完成~1.mp4 [29.6M]
      ┃    ┣━━10. XDemuxThread音视频播放测试完成(源码)~1.mp4 [24.4M]
      ┃    ┗━━10.1 71XDemuxThread音视频播放测试完成XPlay2.zip.zip [27.9K]
      ┣━━章节9XPlay2.0 播放器项目实战开发三 [808.8M]
      ┃    ┣━━1. 音视频同步策略分析并计算出当前音频播放的pts~1.mp4 [52.2M]
      ┃    ┣━━2. 测试播放rtmp香港卫视直播解决视频显示的行对齐问题(源码)~1.mp4 [37.6M]
      ┃    ┣━━2.1 73测试播放rtmp香港卫视直播解决视频显示的行对齐问题XPlay2.zip.zip [28.4K]
      ┃    ┣━━3. 通过QT界面选择打开视频文件(源码)~1.mp4 [56.7M]
      ┃    ┣━━3.1 74通过界面选择打开视频文件XPlay2.zip.zip [29K]
      ┃    ┣━━4. 抽象出XDecodeThread类添加Push和Pop函数~1.mp4 [65.3M]
      ┃    ┣━━5. XDecodeThread添加Clear清理接口清理音视频线程的缓冲队列(源码)~1.mp4 [20.3M]
      ┃    ┣━━5.1 76XDecodeThread添加Clear清理接口清理音视频线程的缓冲队列XPlay2.zip.zip [29.8K]
      ┃    ┣━━6. 所有模块添加关闭线程和清理资源接口解决程序退出宕掉的bug(源码)~1.mp4 [33.7M]
      ┃    ┣━━6.1 77所有模块添加Close关闭线程和清理资源接口解决程序退出会宕掉的bugXPlay2.zip.zip [30.1K]
      ┃    ┣━━7. 使用VS的诊断工具查看内存泄漏并修正音频播放线程内存泄漏(源码)~1.mp4 [22.4M]
      ┃    ┣━━7.1 78使用VS的诊断工具查看内存泄露问题并修正了音频播放线程的内存泄露XPlay2.zip.zip [30.1K]
      ┃    ┣━━8. 使用QSlider进度条显示播放的进度~1.mp4 [39.1M]
      ┃    ┣━━9. 窗口尺寸变化和双击全屏播放视频(源码)~1.mp4 [24.9M]
      ┃    ┣━━9.1 80窗口尺寸变化和双击全屏播放视频XPlay2.zip.zip [30.8K]
      ┃    ┣━━10. 各个模块添加暂停功能SetPause完成音视频播放暂停(源码)~1.mp4 [88.1M]
      ┃    ┣━━10.1 81各个模块添加暂停功能SetPause完成音视频播放暂停XPlay2.zip.zip [31.1K]
      ┃    ┣━━11. 完成了Seek视频进度跳转到关键帧位置(源码)~1.mp4 [54M]
      ┃    ┣━━11.1 82完成了Seek视频进度跳转到关键帧位置XPlay2.zip.zip [31.3K]
      ┃    ┣━━12. 完成了音视频Seek封装功能~1.mp4 [39.9M]
      ┃    ┣━━13. 重构XDemuxThread和XDecode和ffmpeg解耦合~1.mp4 [63.7M]
      ┃    ┣━━14. 重载XSlider解决滑动条拖动bug并支持点击转到指定播放位置(源码)~1.mp4 [31.3M]
      ┃    ┣━━14.1 85完成了Seek功能解决了滑动条点击移动到指定位置XPlay2.zip.zip [32.6K]
      ┃    ┣━━15. 系统移植到ubuntu的linux64位环境编译运行(源码)~1.mp4 [77.1M]
      ┃    ┗━━15.1 86linux和windows跨平台版本包含windows的ffmpeg库文件.zip.zip [102.4M]


                                                                                                 〖百度网盘下载地址〗:
游客,如果您要查看本帖隐藏内容请回复




---------------------------------华丽分割线--------------------------------华丽分割线-------------------华丽分割线-------------------------华丽分割线----------------

〖下载地址失效反馈〗:

如果下载地址失效,请尽快反馈给我们,我们尽快修复。反馈地址:http://www.51shequ.cn/forum-70-1.html

〖赞助VIP免社区币下载全站资源〗:
全站资源高清无密,每天不间断更新,vip会员可以免费下载全部资源

〖客服24小时咨询〗:
有任何问题,请点击左侧QQ咨询。
回复

使用道具 举报

0

主题

1016

帖子

2063

积分

包年vip

积分
2063
发表于 2021-1-9 19:46:39 | 显示全部楼层

楼主,大恩不言谢了!我要IT社区是最棒的!
回复

使用道具 举报

0

主题

1073

帖子

2170

积分

金牌会员

Rank: 6Rank: 6

积分
2170
发表于 2021-2-11 11:00:36 | 显示全部楼层
向楼主学习
回复

使用道具 举报

0

主题

1019

帖子

2049

积分

金牌会员

Rank: 6Rank: 6

积分
2049
发表于 2021-2-25 20:32:59 | 显示全部楼层
我只是路过打酱油的。
回复

使用道具 举报

0

主题

1032

帖子

2080

积分

金牌会员

Rank: 6Rank: 6

积分
2080
发表于 2021-3-24 08:10:14 | 显示全部楼层
回个帖子,下班咯~
回复

使用道具 举报

0

主题

1066

帖子

2154

积分

永久vip

积分
2154
发表于 2021-4-17 18:20:32 | 显示全部楼层
我也来顶一下..
回复

使用道具 举报

0

主题

981

帖子

1975

积分

永久vip

积分
1975
发表于 2021-4-25 16:33:54 | 显示全部楼层
大人,此事必有蹊跷!
回复

使用道具 举报

0

主题

1044

帖子

2129

积分

永久vip

积分
2129
发表于 2021-5-1 10:57:37 | 显示全部楼层
为毛老子总也抢不到沙发?!!
回复

使用道具 举报

0

主题

1024

帖子

2070

积分

永久vip

积分
2070
发表于 2021-5-1 11:06:01 | 显示全部楼层
嘘,低调。
回复

使用道具 举报

0

主题

1006

帖子

2027

积分

永久vip

积分
2027
发表于 2021-5-4 16:01:47 | 显示全部楼层
顶起出售广告位
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

 
 
技术支持
在线客服
社区VIP:
我要IT学习社区
工作时间:
8:00-18:00
申明:本站所有资源均来自于互联网用户分享,仅供参考和学习之用,不得传播及用于其他用途,请24小时内自行删除,本站不对任何资源负法律责任。如有侵犯您的版权,请联系客服发邮件到603758016@qq.com联系删除相关内容!