//以下总结知识点,主要来自雷神博客+视频讲解内容+自己的一些理解
课程大纲:
- 视音频基础知识:C语言、VC++使用
- 视频解码器(FFMPEG):把flv、MP4、mkv等文件转化为可以显示的数据
- 视频显示(SDL):显示出前面一部分解码得到的数据
- 视频播放器(FFMPEG+SDL):对前面两部分的整合-无图形界面,类似ffplay弹出一个显示框用于播放
- 视频播放器-图形界面版(FFMPEG+SDL):增加一点简单的界面,播放暂停等
基础知识:FFmpeg+SDL—视音频基础知识以及相关工具使用
- 视频播放器原理:播放器是怎么把数据送到显示器和音响的(封装、解码、同步、显示)
- 封装格式:
- 视频编码数据
- 音频编码数据
- 视频像素数据
- 音频采样数据
FFmpeg初步认识: FFmpeg命令行工具的使用
视频解码器(FFMPEG):FFmpeg+SDL—FFmpeg视频解码器
- 目的
- 掌握FFmpeg解码视频的函数
- 内容
- 实现“H.264->YUV”
视频显示(SDL): FFmpeg+SDL—SDL视频显示
- 目的
- 掌握SDL显示视频的函数
- 内容
- 实现“YUV->电脑屏幕”
视频播放器(FFmpeg+SDL):FFmpeg+SDL—柔和sdl和ffmpeg制作视频播放器
- 目的
- 整合FFmpeg和SDL的函数,实现一个简单的播放器
- 内容
- 实现“H.264->YUV->电脑屏幕”
视频播放器-图像界面版本:FFmpeg+SDL—视频播放器的制作-图形界面版
- 目的
- 学习MFC函数的使用、MFC和SDL的组合使用
- 内容
- 实现包含界面的视频播放器