专栏内容说明
学习音视频开发,从做播放器的开发入手是比较合理的,了解音视频的各种参数,界面与音视频数据的交互,如何显示视频画面,系统如何播放音频,如何进行音视频同步,如何进行视频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播放器开发