FFmpeg+SDL-----学习大纲

//以下总结知识点,主要来自雷神博客+视频讲解内容+自己的一些理解

课程大纲:

  • 视音频基础知识: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的组合使用
  • 内容
    • 实现包含界面的视频播放器

猜你喜欢

转载自blog.csdn.net/weixin_37921201/article/details/89367386
今日推荐