Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
FFmpeg + qt 音视频播放器 C++ 跨平台实战
Rating: 4.2 out of 5(54 ratings)
324 students

FFmpeg + qt 音视频播放器 C++ 跨平台实战

基于opengl shader绘制yuv
Created bycaojun xia
Last updated 5/2018
Chinese (Simplified)
Chinese (Simplified) [Auto],

What you'll learn

  • 学会用C++和面向对象原则做一个多线程的实际项目
  • 理解音视频音视频解码相关知识
  • 学会使用ffmpeg解封装MP4文件或者RTMP等流媒体
  • 学会用ffmpeg多线程解码音视频
  • 熟悉QT界面编程
  • 学会用QT播放音频并控制音频缓冲
  • 学会用QT的opengl Shader 使用GPU将YUV转为RGB
  • 使用QT显示视频并控制视频播放进度

Course content

9 sections87 lectures17h 30m total length
  • 课程介绍5:55
  • 音视频基础知识mpeg4封装格式音视频编码格式讲解10:15
  • 音视频解封装和解码原理分析18:01
  • 图形像素格式RGB和YUV格式分析15:36
  • PCM音频采样率_通道_planar等格式参数分析8:37
  • MP4标准和h264格式的NAL的GOP分析15:53

Requirements

  • 必须有C++语言基础,了解QT编程或者做过其他界面编程

Description

 这门课程给大家讲解的是基于当前最流行FFMpeg视频处理框架和最流行的QT跨平台库。开发的一个完整的视频播放器,不是基于视频播放控件开发,而是从底层全部实现。
   本课程从功能需求分析、基本原理讲解到代码实现演示,让您经历一个实际项目的全过程。
   特别适合有一定C或者C++基础,想要提高自己是实战能力学员,学完此门课,可以说你们项目经历里面就可以增加一项,开发过qt和ffmpeg的C++程序,实现了一个播放器的音视频全部功能。
   本课程同时也适合与想要学习ffmpeg和qt的同学,本课程学完之后你就已经将ffmpeg可以投入实际的项目应用,对于QT的基本原理你也非常清楚了,可以实现复杂的qt界面,您就可以独立开发出音视频的各种应用,包括无人机,安防,直播视频直播,视频会议,并能够开发出跨平台的应用.

 课程在XPlay1.0的基础上,添加了基础知识和使用qt的 opengl shader绘制yuv

Who this course is for:

  • 学习了C++语言想要实战提高,学习了QT想实战应用,想要做音视频技术开发