课程目标:

本课程同时也适合与想要学习ffmpeg和qt的同学,本课程学完之后你就已经将ffmpeg可以投入实际的项目应用,对于QT的基本原理你也非常清楚了,可以实现复杂的qt界面,您就可以独立开发出音视频的各种应用,包括无人机,安防,直播视频直播,视频会议,并能够开发出跨平台的应用。课程在windows中用vs演示讲解,课程最后讲解播放器代码移植到linux下。

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

课程截图:

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

 

〖课程目录〗:

  • | └──18、C++基于ffmpeg和QT开发播放器
  • | | ├──1. 介绍
  • | | | ├──1. 课程介绍~1.mp4 16.69M
  • | | | ├──2. 音视频基础知识mpeg4封装格式音视频编码格式讲解~1.mp4 32.72M
  • | | | ├──3. 音视频解封装和解码原理分析~1.mp4 63.28M
  • | | | ├──4. 图形像素格式RGB和YUV格式分析~1.mp4 49.74M
  • | | | ├──5. PCM音频采样率_通道_planar等格式参数分析~1.mp4 27.00M
  • | | | └──6. MP4标准和h264格式的NAL的GOP分析~1.mp4 52.87M
  • | | ├──2. Qt开发环境准备
  • | | | ├──1. QT开发环境下载和安装~1.mp4 47.56M
  • | | | ├──2. QtSDK路径目录文件说明~1.mp4 37.34M
  • | | | ├──3. 创建第一个qtcreator项目_并确定文件和目录的作用~1.mp4 54.98M
  • | | | ├──4. 在linux中安装qt及其依赖并编写测试项目~1.mp4 31.37M
  • | | | ├──4.1 09ubuntu虚拟机及常用工具安装并配置samba共享目录.pdf.pdf 224.29kb
  • | | | ├──5. windows下qtcreator调试环境安装配置使用~1.mp4 39.18M
  • | | | ├──6. vs创建QT项目并详细介绍vs项目设置~1.mp4 52.11M
  • | | | ├──7. VS设置qt库版本导出为qtcreator项目~1.mp4 31.94M
  • | | | └──7.1 12qt测试项目源码.zip.zip 11.13kb
  • | | ├──3. FFmpeg编译和开发环境准备
  • | | | ├──1. windows下ffmpeg库下载安装方法和库文件说明~1.mp4 22.82M
  • | | | ├──1.1 13_ffmpeg3.4.2_windows_vs2015_32位_64库和示例程序.zip.zip 32.88M
  • | | | ├──2. VS2015配置开发显示ffmpeg配置信息测试项目~1.mp4 50.75M
  • | | | ├──3. VS2015配置32位和64位通用的ffmpeg测试程序~1.mp4 39.36M
  • | | | ├──3.1 15_VS2015配置32位和64位通用的ffmpeg测试程序_ViewFFmpeg.zip.zip 33.14M
  • | | | ├──4. QtCreator配置32位和64位windows通用的ffmpeg测试程序~1.mp4 53.64M
  • | | | ├──4.1 16QtCreator配置32位和64位windows通用的ffmpeg测试程序.zip.zip 32.91M
  • | | | ├──5. 项目移植到ubuntu中并配置跨平台的pro文件~1.mp4 70.25M
  • | | | └──5.1 17项目移植到ubuntu中并配置跨平台的pro文件.zip.zip 32.91M
  • | | ├──4. FFmpeg解封装
  • | | | ├──1. ffmpeg SDK软硬解码流程说明~1.mp4 17.04M
  • | | | ├──10. 通过遍历和av_find_best_stream方法获取视频流信息并打印参数.~1.mp4 66.75M
  • | | | ├──10.1 27通过遍历和av_find_best_stream方法获取视频流信息并打印参数TestDemux.zip.zip 4.71kb
  • | | | ├──11. av_read_frame读取帧数据函数分析和产生的空间问题分析~1.mp4 16.97M
  • | | | ├──12. AVPacket结构解析空间申请-初始化-复制-引用计数函数讲解~1.mp4 35.89M
  • | | | ├──13. av_seek_frame改变播放进度函数详解~1.mp4 31.47M
  • | | | ├──14. av_read_frame和av_seek_frame代码示例并分析内存占用和清理情况~1.mp4 94.71M
  • | | | ├──14.1 31av_read_frame和av_seek_frame代码示例并分析内存占用和清理情况TestDemux.zip.zip 5.16kb
  • | | | ├──2. ffmpeg音视频解封装用到的函数和结构体详解~1.mp4 28.14M
  • | | | ├──3. avformat_open_input函数详解~1.mp4 32.35M
  • | | | ├──4. 初始化解封装使用avformat_open_input打开MP4文件,并设置延时属性~1.mp4 68.79M
  • | | | ├──4.1 21初始化解封装使用avformat_open_input打开MP4文件,并设置延时等属性TestDemux.zip.zip 5.09kb
  • | | | ├──5. AVFormatContext结构分析~1.mp4 19.73M
  • | | | ├──6. avformat_close_input清理封装上下文~1.mp4 24.34M
  • | | | ├──6.1 23avformat_close_input清理封装上下文.zip.zip 4.09kb
  • | | | ├──7. avformat_find_stream_info探测获取封装上下文的格式信息并打印~1.mp4 31.51M
  • | | | ├──7.1 24avformat_find_stream_info探测获取封装上下文的格式信息并打印TestDemux.zip.zip 4.22kb
  • | | | ├──8. AVStream和AVCodecParameters分析~1.mp4 39.93M
  • | | | └──9. 通过遍历获取AVStream音频流信息并打印参数~1.mp4 42.32M
  • | | ├──5. FFmepg解码和像素格式、音频采样转换
  • | | | ├──1. AVCodecContext解码上下文初始化讲解~1.mp4 35.73M
  • | | | ├──10. swr_init音频重采样上下文初始化和swr_convert音频重采样代码示例~1.mp4 46.02M
  • | | | ├──10.1 41swr_init音频重采样上下文初始化和swr_convert音频重采样代码示例TestDecode.zip.zip 6.33kb
  • | | | ├──2. 音视频解码上下文创建配置和打开avcodec_open2打开演示~1.mp4 59.37M
  • | | | ├──2.1 33音视频解码上下文创建配置和打开avcodec_open2打开演示TestDecode.zip.zip 5.45kb
  • | | | ├──3. AVFrame格式解析和空间处理函数~1.mp4 31.59M
  • | | | ├──4. avcodec_send_packet和avcodec_receive_frame函数讲解~1.mp4 25.51M
  • | | | ├──5. avcodec_send_packet和avcodec_receive_frame音视频解码代码演示~1.mp4 52.74M
  • | | | ├──6. sws_getContext和sws_scale像素格式和尺寸转换函数讲解~1.mp4 38.18M
  • | | | ├──7. sws_getContext像素格式上下文初始化代码演示~1.mp4 50.98M
  • | | | ├──8. sws_scale像素格式转换代码演示~1.mp4 17.60M
  • | | | ├──8.1 39sws_scale像素格式转换代码演示TestDecode.zip.zip 6.08kb
  • | | | └──9. 音频重采样SwrContext格式和swr_convert相关函数详解~1.mp4 18.03M
  • | | ├──6. XPlay2 Qt音频及OpenGLShader显示YUV
  • | | | ├──1. Qt音频播放接口QAudioOutput详解~1.mp4 34.07M
  • | | | ├──10. 完成对yuv文件使用OpenGLShader播放(源码)~1.mp4 53.34M
  • | | | ├──10.1 51完成对yuv文件使用OpenGLShader播放TestQtOpengl.zip.zip 6.71M
  • | | | ├──2. Qt播放音频代码演示(源码)~1.mp4 45.94M
  • | | | ├──2.1 43Qt播放音频代码演示TestQAudioOutput.zip.zip 9.40M
  • | | | ├──3. Qt的opengl编程分析及QOpenGLWidget使用方法~1.mp4 23.48M
  • | | | ├──4. 顶点和片元作色器原理讲解和yuv转rgb的glsl代码讲解~1.mp4 101.28M
  • | | | ├──5. 创建和显示材质glTexImage2D~1.mp4 26.49M
  • | | | ├──6. 创建QtOpengl项目提升窗口控件并重载QOpenGLWidget函数(源码)~1.mp4 45.07M
  • | | | ├──6.1 47创建QtOpengl项目提示窗口控件并重载QOpenGLWidget函数.zip.zip 8.11kb
  • | | | ├──7. shader代码并用QGLShaderProgram载入(源码)~1.mp4 46.19M
  • | | | ├──7.1 48编写yuv转RGB的shader代码并用QGLShaderProgram载入TestQtOpengl.zip.zip 6.71M
  • | | | ├──8. 写入顶点和材质坐标glVertexAttribPointer(源码)~1.mp4 22.11M
  • | | | ├──8.1 49写入顶点和材质坐标glVertexAttribPointerTestQtOpengl.zip.zip 6.71M
  • | | | ├──9. 完成材质的初始化和显存和内存空间分配glTexImage2D(源码)~1.mp4 32.06M
  • | | | └──9.1 50完成材质的初始化和显存和内存空间分配glTexImage2DTestQtOpengl.zip.zip 9.68kb
  • | | ├──7. XPlay2.0 播放器项目实战开发一
  • | | | ├──1. 面向对象的五大原则~1.mp4 25.19M
  • | | | ├──10. XVideoWidget显示完成并添加测试线程完成视频图像播放(源码)~1.mp4 51.90M
  • | | | ├──10.1 61XVideoWidget显示完成并添加测试线程完成视频图像播放XPlay2.zip.zip 16.88kb
  • | | | ├──2. XPlay2.0项目类图分析~1.mp4 25.67M
  • | | | ├──2.1 53XPlay2.0类图.zip.zip 104.44kb
  • | | | ├──3. XDemu类Open接口开发并测试打开本地文件和香港卫视直播流(源码)~1.mp4 87.48M
  • | | | ├──3.1 54XDemu类Open接口开发并测试打开本地文件和香港卫视直播流XPlay2.zip.zip 8.37kb
  • | | | ├──4. XDemu类Read接口开发测试并分析内存泄漏(源码)~1.mp4 46.79M
  • | | | ├──4.1 55XDemu类Read接口开发测试并分析内存泄露XPlay2.zip.zip 8.71kb
  • | | | ├──5. AVCodecParameters音视频参数获取和复制(源码)~1.mp4 41.88M
  • | | | ├──5.1 56AVCodecParameters音视频参数获取和复制XPlay2.zip.zip 8.94kb
  • | | | ├──6. av_seek_frameXDemu类Seek接口和清理关闭接口完成(源码)~1.mp4 45.01M
  • | | | ├──6.1 57av_seek_frameXDemu类Seek接口和清理关闭接口完成XPlay2.zip.zip 9.22kb
  • | | | ├──7. XDecode音视频解码器打开关闭和清理avcodec_open2(源码)~1.mp4 66.62M
  • | | | ├──7.1 58XDecode音视频解码器打开关闭和清理avcodec_open2XPlay2.zip.zip 12.28kb
  • | | | ├──8. XDecode的音视频解码Send和Recv接口开发并测试(源码)~1.mp4 71.54M
  • | | | ├──8.1 59XDecode的音视频解码Send和Recv接口开发并测试XPlay2.zip.zip 12.90kb
  • | | | ├──9. XVideoWidget初始化接口完成并测试调用(源码)~1.mp4 64.21M
  • | | | └──9.1 60XVideoWidget初始化接口完成并测试调用XPlay2.zip.zip 16.50kb
  • | | ├──8. XPlay2.0 播放器项目实战开发二
  • | | | ├──1. XResample音频重采样Open和Close接口完成(源码)~1.mp4 27.55M
  • | | | ├──1.1 62XResample音频重采样Open和Close接口完成XPlay2.zip.zip 18.04kb
  • | | | ├──10. XDemuxThread音视频播放测试完成(源码)~1.mp4 24.45M
  • | | | ├──10.1 71XDemuxThread音视频播放测试完成XPlay2.zip.zip 27.92kb
  • | | | ├──2. XResample接口完成并添加测试代码(源码)~1.mp4 42.27M
  • | | | ├──2.1 63XResample接口完成并添加测试代码XPlay2.zip.zip 18.46kb
  • | | | ├──3. XAudioPlay音频播放接口Open和Close接口完成并测试(源码)~1.mp4 59.19M
  • | | | ├──3.1 64XAudioPlay音频播放接口Open和Close接口完成并添加测试代码XPlay2.zip.zip 21.37kb
  • | | | ├──4. XAudioPlay音频接口完成并测试音频播放成功(源码)~1.mp4 22.52M
  • | | | ├──4.1 65XAudioPlay音频接口完成并测试音频播放成功XPlay2.zip.zip 21.61kb
  • | | | ├──5. XAudioThread打开音频解码、重采样、播放成功(源码)~1.mp4 50.50M
  • | | | ├──6. XAudioThread缓冲队列Push完成~1.mp4 19.50M
  • | | | ├──7. XAudioThread完成功能并编写测试代码(源码)~1.mp4 29.01M
  • | | | ├──8. XVideoThread视频解码线程和显示接口完成并测试(源码).mp4 231.42M
  • | | | ├──8.1 69XVideoThread视频解码线程和显示接口完成并测试XPlay2.zip.zip 26.68kb
  • | | | └──9. XDemuxThread的Open接口完成~1.mp4 29.62M
  • | | └──9. XPlay2.0 播放器项目实战开发三
  • | | | ├──1. 音视频同步策略分析并计算出当前音频播放的pts~1.mp4 52.18M
  • | | | ├──10. 各个模块添加暂停功能SetPause完成音视频播放暂停(源码)~1.mp4 88.10M
  • | | | ├──10.1 81各个模块添加暂停功能SetPause完成音视频播放暂停XPlay2.zip.zip 31.08kb
  • | | | ├──11. 完成了Seek视频进度跳转到关键帧位置(源码)~1.mp4 54.03M
  • | | | ├──11.1 82完成了Seek视频进度跳转到关键帧位置XPlay2.zip.zip 31.33kb
  • | | | ├──12. 完成了音视频Seek封装功能~1.mp4 39.90M
  • | | | ├──13. 重构XDemuxThread和XDecode和ffmpeg解耦合~1.mp4 63.69M
  • | | | ├──14. 重载XSlider解决滑动条拖动bug并支持点击转到指定播放位置(源码)~1.mp4 31.26M
  • | | | ├──14.1 85完成了Seek功能解决了滑动条点击移动到指定位置XPlay2.zip.zip 32.59kb
  • | | | ├──15. 系统移植到ubuntu的linux64位环境编译运行(源码)~1.mp4 77.07M
  • | | | ├──15.1 86linux和windows跨平台版本包含windows的ffmpeg库文件.zip.zip 102.41M
  • | | | ├──2. 测试播放rtmp香港卫视直播解决视频显示的行对齐问题(源码)~1.mp4 37.63M
  • | | | ├──2.1 73测试播放rtmp香港卫视直播解决视频显示的行对齐问题XPlay2.zip.zip 28.44kb
  • | | | ├──3. 通过QT界面选择打开视频文件(源码)~1.mp4 56.67M
  • | | | ├──3.1 74通过界面选择打开视频文件XPlay2.zip.zip 28.96kb
  • | | | ├──4. 抽象出XDecodeThread类添加Push和Pop函数~1.mp4 65.27M
  • | | | ├──5. XDecodeThread添加Clear清理接口清理音视频线程的缓冲队列(源码)~1.mp4 20.26M
  • | | | ├──5.1 76XDecodeThread添加Clear清理接口清理音视频线程的缓冲队列XPlay2.zip.zip 29.82kb
  • | | | ├──6. 所有模块添加关闭线程和清理资源接口解决程序退出宕掉的bug(源码)~1.mp4 33.72M
  • | | | ├──6.1 77所有模块添加Close关闭线程和清理资源接口解决程序退出会宕掉的bugXPlay2.zip.zip 30.14kb
  • | | | ├──7. 使用VS的诊断工具查看内存泄漏并修正音频播放线程内存泄漏(源码)~1.mp4 22.42M
  • | | | ├──7.1 78使用VS的诊断工具查看内存泄露问题并修正了音频播放线程的内存泄露XPlay2.zip.zip 30.14kb
  • | | | ├──8. 使用QSlider进度条显示播放的进度~1.mp4 39.08M
  • | | | ├──9. 窗口尺寸变化和双击全屏播放视频(源码)~1.mp4 24.88M
  • | | | └──9.1 80窗口尺寸变化和双击全屏播放视频XPlay2.zip.zip 30.75kb
加入本站会员,开启尊贵特权之体验

本站资源支持会员下载专享,普通注册会员只能原价购买资源或者限制免费下载次数,付费会员所有资源可下载。

包月会员(国庆特价)

88金币

会员时长:30天
每日2个免费下载次数
享受资源专属折扣

前往开通
包年会员(国庆特价)

188金币

会员时长:365天
一年内,每日2次下载次数
享受资源专属折扣

前往开通
永久会员(国庆特价)

288金币

会员时长:永久
每日5个免费下载次数
享受资源专属折扣

前往开通

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源