价格: 9 学币

分类: None

发布时间: 2022年2月21日 21:51

最近更新: 2022年2月23日 16:50

资源类型: VIP

章节1: XPlay2.0 音视频基础知识
课时1 视频 音视频基础知识mpeg4封装格式音视频编码格式讲解 10:15 可
课时2 视频 音视频解封装和解码原理分析 18:01 可
课时3 视频 图形像素格式RGB和YUV格式分析 15:36
课时4 视频 PCM音频采样率_通道_planar等格式参数分析 08:37
课时5 视频 MP4标准和h264格式的NAL的GOP分析 15:53

章节2: XPlay2.0 Qt开发环境准备
课时6 视频 QT开发环境下载和安装 12:22 可
课时7 视频 QtSDK路径目录文件说明 08:28
课时8 视频 创建第一个qtcreator项目_并确定文件和目录的作用 12:43
课时9 视频 在linux中安装qt及其依赖并编写测试项目 06:16
课时10 视频 windows下qtcreator调试环境安装配置使用 09:43
课时11 视频 vs创建QT项目并详细介绍vs项目设置 13:17
课时12 视频 VS设置qt库版本导出为qtcreator项目 09:29

章节3: XPlay2.0 FFmpeg编译和开发环境准备
课时13 视频 windows下ffmpeg库下载安装方法和库文件说明 06:13
课时14 视频 VS2015配置开发显示ffmpeg配置信息测试项目 12:52
课时15 视频 VS2015配置32位和64位通用的ffmpeg测试程序 09:33
课时16 视频 QtCreator配置32位和64位windows通用的ffmpeg测试程序 14:14
课时17 视频 项目移植到ubuntu中并配置跨平台的pro文件 16:31

章节4: XPlay2.0 FFmpeg解封装
课时18 视频 ffmpeg SDK软硬解码流程说明 05:08 可
课时19 视频 ffmpeg音视频解封装用到的函数和结构体详解 10:11
课时20 视频 avformat_open_input函数详解 06:19
课时21 视频 初始化解封装使用avformat_open_input打开MP4文件,设置延时 17:09
课时22 视频 AVFormatContext结构分析 06:04
课时23 视频 avformat_close_input清理封装上下文 06:30
课时24 视频 avformat_find_stream_info探测获取封装上下文的格式信息并打印 08:08
课时25 视频 AVStream和AVCodecParameters分析 13:16
课时26 视频 通过遍历获取AVStream音频流信息并打印参数 10:06
课时27 视频 通过遍历和av_find_best_stream方法获取视频流信息并打印参数. 18:31
课时28 视频 av_read_frame读取帧数据函数分析和产生的空间问题分析 07:06
课时29 视频 AVPacket结构解析空间申请-初始化-复制-引用计数函数讲解 10:27
课时30 视频 av_seek_frame改变播放进度函数详解 08:37
课时31 视频 av_read_frame和av_seek_frame代码示例并分析内存占用和清理情况 21:24

章节5: XPlay2.0 FFmepg解码和像素格式音频采样转换
课时32 视频 AVCodecContext解码上下文初始化讲解 09:18 可
课时33 视频 音视频解码上下文创建配置和打开avcodec_open2打开演示 14:13
课时34 视频 AVFrame格式解析和空间处理函数 09:37
课时35 视频 avcodec_send_packet和avcodec_receive_frame函数讲解 07:22
课时36 视频 avcodec_send_packet和avcodec_receive_frame完成音视频解码代码 12:30
课时37 视频 sws_getContext和sws_scale像素格式和尺寸转换函数讲解 12:43
课时38 视频 sws_getContext像素格式上下文初始化代码演示 11:42
课时39 视频 sws_scale像素格式转换代码演示 06:29
课时40 视频 音频重采样SwrContext格式和swr_convert相关函数详解 05:17
课时41 视频 swr_init音频重采样上下文初始化和swr_convert音频重采样代码 13:22

章节6: XPlay2 Qt音频及OpenGLShader显示YUV
课时42 视频 Qt音频播放接口QAudioOutput详解 11:49 可
课时43 视频 Qt播放音频代码演示(源码) 11:10
课时44 视频 Qt的opengl编程分析及QOpenGLWidget使用方法 08:41
课时45 视频 顶点和片元作色器原理讲解和yuv转rgb的glsl代码讲解 27:59
课时46 视频 创建和显示材质glTexImage2D 08:04
课时47 视频 创建QtOpengl项目提升窗口控件并重载QOpenGLWidget函数(源码) 12:01
课时48 视频 shader代码并用QGLShaderProgram载入(源码) 16:50
课时49 视频 写入顶点和材质坐标glVertexAttribPointer(源码) 08:48
课时50 视频 完成材质的初始化和显存和内存空间分配glTexImage2D(源码) 11:52
课时51 视频 完成对yuv文件使用OpenGLShader播放(源码) 15:02

章节7: XPlay2.0 播放器项目实战开发一
课时52 视频 面向对象的五大原则 12:14 可
课时53 视频 XPlay2.0项目类图分析 12:23 可
课时54 视频 XDemu类Open接口开发并测试打开本地文件和香港卫视直播流(源码 20:44
课时55 视频 XDemu类Read接口开发测试并分析内存泄漏(源码) 11:26
课时56 视频 AVCodecParameters音视频参数获取和复制(源码) 09:48
课时57 视频 av_seek_frameXDemu类Seek接口和清理关闭接口完成(源码) 12:10
课时58 视频 XDecode音视频解码器打开关闭和清理avcodec_open2(源码) 15:46
课时59 视频 XDecode的音视频解码Send和Recv接口开发并测试(源码) 15:53
课时60 视频 XVideoWidget初始化接口完成并测试调用(源码) 14:44
课时61 视频 XVideoWidget显示完成并添加测试线程完成视频图像播放(源码) 12:32

章节8: XPlay2.0 播放器项目实战开发二
课时62 视频 XResample音频重采样Open和Close接口完成(源码) 09:05
课时63 视频 XResample接口完成并添加测试代码(源码) 12:44
课时64 视频 XAudioPlay音频播放接口Open和Close接口完成并添加测试代码源码 14:57
课时65 视频 XAudioPlay音频接口完成并测试音频播放成功(源码) 08:13
课时66 视频 XAudioThread打开音频解码、重采样、播放成功(源码) 15:28
课时67 视频 XAudioThread缓冲队列Push完成 08:06
课时68 视频 XAudioThread完成功能并编写测试代码(源码) 10:21
课时69 视频 XVideoThread视频解码线程和显示接口完成并测试(源码) 19:14
课时70 视频 XDemuxThread的Open接口完成 11:19
课时71 视频 XDemuxThread音视频播放测试完成(源码) 08:30

章节9: XPlay2.0 播放器项目实战开发三
课时72 视频 音视频同步策略分析并计算出当前音频播放的pts 17:28
课时73 视频 测试播放rtmp香港卫视直播解决视频显示的行对齐问题(源码) 09:47
课时74 视频 通过QT界面选择打开视频文件(源码) 14:45
课时75 视频 抽象出XDecodeThread类添加Push和Pop函数 19:44
课时76 视频 XDecodeThread添加Clear清理接口清理音视频线程的缓冲队列(源码 06:30
课时77 视频 添加Close关闭线程和清理资源解决程序退出会宕掉的bug(源码) 11:05
课时78 视频 VS的诊断工具查看内存泄漏问题并修正音频播放线程内存泄漏源码 06:27
课时79 视频 使用QSlider进度条显示播放的进度 11:01
课时80 视频 窗口尺寸变化和双击全屏播放视频(源码) 07:30
课时81 视频 各个模块添加暂停功能SetPause完成音视频播放暂停(源码) 23:13
课时82 视频 完成了Seek视频进度跳转到关键帧位置(源码) 14:58
课时83 视频 完成了音视频Seek封装功能 14:13
课时84 视频 重构XDemuxThread和XDecode和ffmpeg解耦合 17:39
课时85 视频 重载XSlider解决滑动条拖动bug支持点击滑动条转到位置(源码) 09:08
课时86 视频 系统移植到ubuntu的linux64位环境编译运行(源码) 22:01

章节10: XPlay1.0 课程介绍和环境准备
课时87 视频 课程介绍 05:56 可
课时88 视频 QT开发环境准备 14:47
课时89 视频 ffmpeg介绍和开发环境准备 17:35

章节11: XPlay1.0 ffmpeg视频处理
课时90 视频 ffmpeg打开视频文件 16:04
课时91 视频 ffmpeg读取视频帧 21:55
课时92 视频 打开ffmpeg的视频解码器 08:27
课时93 视频 ffmpeg视频解码并分析H264压缩算法 14:14
课时94 视频 打开ffmpeg格式转换和缩放器 15:07
课时95 视频 使用ffmpeg转换为RGB数据并缩放视频 06:19 可
课时96 视频 重构封装FFmpeg类完成打开和关闭视频接口 19:46
课时97 视频 重构FFmpeg读取视频帧接口 09:25
课时98 视频 重构ffmpeg解码接口 11:53
课时99 视频 重构封装FFmpeg缩放接口 10:06

章节12: XPlay1.0 通过QT显示视频播放
课时100 视频 基于QT的播放器界面绘制 10:07
课时101 视频 通过QT显示转码后的RGB数据 19:29
课时102 视频 创建解码线程控制播放速度 17:41
课时103 视频 通过QT打开外部视频 15:52

章节13: XPlay1.0 视频播放控制
课时104 视频 视频总时间显示 07:33
课时105 视频 视频播放的当前时间显示 09:08
课时106 视频 进度条显示播放进度 04:59
课时107 视频 进度条拖动控制播放位置 16:57
课时108 视频 控制视频的播放和暂停 14:25
课时109 视频 视频显示和窗口大小同步变化 14:39
课时110 视频 重载QT滑动条点击控制播放进度 06:57

章节14: XPlay1.0 音视频播放控制
课时111 视频 QT音频库介绍和示例 08:10
课时112 视频 QT音频播放类封装 06:25
课时113 视频 QT音频播放的启动和停止接口实现 05:13
课时114 视频 QT音频播放暂停和缓冲写入接口实现 04:04
课时115 视频 ffmpeg音频解码器打开 09:51
课时116 视频 ffmpeg音频解码 06:35
课时117 视频 ffmpeg音频重采样标准化音频的输出格式 21:02
课时118 视频 完成音视频的播放 14:50
课时119 视频 通过多线程和缓冲队列实现音视频同步 10:57

章节15: XPlay1.0 课程总结和代码下载
课时120 视频 ubuntu下安装qt5.8并编译安装ffmpeg 15:37
课时121 视频 将XPLay播放器项目移植到ubuntu下并修正出现的声音问题 16:02
课时122 视频 本课程代码下载和目录结构说明 02:12
课时123 视频 课程总结 05:11