专栏内容说明
学习音视频开发,从做播放器的开发入手是比较合理的,了解音视频的各种参数,界面与音视频数据的交互,如何显示视频画面,系统如何播放音频,如何进行音视频同步,如何进行视频seek,字幕显示等,本专栏将给你答案。
本专栏主要介绍如下内容:
(1)视频的解封装,解码,像素转换,如何在Qt, MFC的界面上显示,网络流显示等;
(2)Qt控件显示视频的方法,MFC控件显示视频的方法,原生SDL显示视频,播放音频
(3)音视频同步,seek, 字幕显示
(4)SDL知识,窗口创建,纹理显示,音频重采样,多线程等
(5)ffmpeg的常用API讲解与应用
(6)ffplay源码编译与分析,详细讲解播放器开发的流程,代码编写,音视频同步方案
源码
提供5套视频播放器源码:
(1)Qt版本
(2)MFC版本
(3)原生SDL版本
(4)C++ Qt VLC播放器
(5)Qt Media Video播放器
阅读方式
(1)先看看那几篇音视频技术的介绍
(2)学习ffplay源码的编译
(3)学习SDL,ffplay是一个完整的播放器,可以播放各种流,
(4)MFC、Qt播放器开发
