第一章:课程介绍和环境准备 1 课程介绍 5:55 课程全部源码在目录页面中的第六章第一节中下载 2 qt开发环境准备 14:47 3 ffmpeg开发环境准备 17:34 4 学习方法说明和课程代码下载演示 2:16 第二章:ffmpeg视频处理 1 第一个例子,打开视频获取视频信息 16:03 2 读取视频并分析视频包 21:54 3 打开视频解码器 8:28 4 视频解码并分析H264解码 14:13 5 打开格式转换和缩放 15:07 6 视频转RGB并缩放 6:18 7 重构封装FFmpeg类完成打开和关闭视频接口 19:45 8 重构读取视频帧接口 9:24 9 重构解码接口 11:53 10 重构ToRGB接口 10:05 第三章:通过QT显示视频播放 1 基于QT的播放器界面绘制 10:06 2 通过QT显示转码后的RGB数据 19:28 3 创建解码线程控制播放速度 17:40 4 通过QT打开外部视频 8:32 第四章:视频播放控制 1 视频总时间显示 7:32 2 视频播放的当前时间显示 9:08 3 进度条显示播放进度 4:58 4 进度条拖动控制播放位置 16:57 5 控制视频的播放和暂停 14:24 6 视频显示和窗口大小变化同步 14:39 7 重载QT滑动条类鼠标点击移动滑动条并跳转到相应的视频位置 6:57 第五章:音视频播放控制 1 QT音频库介绍和示例 8:10 2 QT音频播放类封装 6:24 3 QT音频播放的启动和停止接口实现 5:12 4 QT音频播放暂停和缓冲写入接口实现 4:04 5 ffmpeg音频解码器打开 9:50 6 ffmpeg音频解码 6:34 7 ffmpeg音频重采样标准化音频的输出格式 21:02 8 完成音视频的播放 14:50 9 通过多线程和缓冲队列实现音视频同步播放 10:56 第六章:代码重构和总结 1 本课程代码下载和目录结构说明 | 2:11 附件中是课程全部代码 2 课程总结和学习建议和老师联系方式 5:16 3 ubuntu下安装qt5.8并编译安装ffmpeg 15:37 4 将XPLay播放器项目移植到ubuntu下并修正出现的声音问题