主编推荐语
系统、全面地讲解音视频流媒体播放器的基础理论知识。
内容简介
全书共9章,系统讲解了LibVLC二次开发播放器、Qt Multimedia实现音视频播放器、OpenCV结合MFC实现视频采集及播放、SDL 2开发库详解及FFplay二次开发播放器,最后从源码级别剖析FFplay播放器及音视频同步原理等知识点。这些开发库功能都非常强大,对音视频的封装性也很好,而且都是跨平台的,使用起来既简单又方便。
本书通俗易懂地讲解了VLC、OpenCV、Qt和FFmpeg的音视频播放器相关的原理及案例应用,重点讲解FFplay+SDL 2实现播放器的知识,由浅入深,详细展开。本书的内容安排按“VLC播放器—Qt播放器—MFC播放器—SDL 2多媒体开发库—FFplay播放器—Android播放器—音视频同步”的主线进行。
书中包含大量示例,图文并茂,争取让每个音视频流媒体领域的读者都能真正开发出专业的播放器。本书知识体系比较完整,侧重音视频流媒体及播放器原理的讲解及案例应用。建议读者先学习FFmpeg音视频流媒体系列的前4册,然后学习本书。本书的讲解过程由浅入深,让读者在不知不觉中学会播放器开发方面的专业知识,并能动手实现各种播放器。
目录
- 版权信息
- 作者简介
- 内容简介
- 前言
- 第1章 音视频及流媒体播放原理
- 1.1 音视频简介
- 1.1.1 视频简介
- 1.1.2 音频简介
- 1.2 流媒体简介
- 1.2.1 流媒体传输方式
- 1.2.2 常见的流媒体协议
- 1.3 播放原理简介
- 1.3.1 视频播放器简介
- 1.3.2 FFmpeg播放架构与原理
- 第2章 VLC播放器及二次开发应用
- 2.1 VLC播放器简介
- 2.1.1 VLC简介
- 2.1.2 VLC的功能列表
- 2.1.3 VLC播放网络串流
- 2.1.4 VLC的技术特点
- 2.2 VLC作为流媒体服务器使用
- 2.3 VLC二次开发
- 2.3.1 VLC的功能模块简介
- 2.3.2 LibVLC简介
- 2.3.3 LibVLC的API
- 2.3.4 安装VLC的SDK
- 2.3.5 使用VS控制台开发基于LibVLC的播放器
- 2.3.6 使用MFC开发基于LibVLC的播放器
- 2.3.7 使用Duilib美化基于LibVLC的播放器
- 2.3.8 使用Qt开发基于LibVLC的播放器
- 第3章 Qt信号槽机制及图片轮播
- 3.1 Qt信号槽机制及应用
- 3.2 Qt显示图像
- 3.3 Qt实现图片轮播
- 第4章 Qt播放音视频及Multimedia多媒体模块
- 4.1 Qt的Multimedia多媒体框架简介
- 4.2 Qt的QMediaPlayer播放音视频
- 4.3 Qt实现音乐播放器
- 4.4 Qt实现视频播放器
- 第5章 MFC+OpenCV视频采集及播放
- 5.1 使用VS 2015搭建OpenCV 4开发环境
- 5.2 OpenCV显示摄像头及磨皮美颜
- 5.3 MFC结合OpenCV显示图片
- 5.4 MFC结合OpenCV实现采集和录制功能
- 第6章 SDL 2开发库及高级应用
- 6.1 SDL 2简介及开发环境的搭建
- 6.2 SDL 2的核心对象
- 6.3 SDL 2的扩展库及应用
- 6.4 SDL 2播放YUV视频
- 6.5 VS 2015编译并运行SDL 2的相关案例
- 6.6 将SDL 2的窗口嵌入MFC或Qt的界面中
- 第7章 FFmpeg解码音视频及流媒体
- 7.1 FFmpeg编解码框架及原理
- 7.2 FFmpeg使用命令行解码音视频
- 7.2.1 ffplay视频播放
- 7.2.2 从MP4文件中提取音频流和视频流
- 7.2.3 h264_mp4toannexb
- 7.2.4 MP4格式的faststart快速播放模式
- 7.3 FFmpeg使用API解码音视频
- 7.3.1 FFmpeg播放流程简介
- 7.3.2 配置Qt和VS 2015的FFmpeg开发环境
- 7.3.3 FFmpeg解码流程与案例实战
- 第8章 FFplay+SDL 2开发音视频流媒体播放器
- 8.1 FFplay播放器简介
- 8.2 VS 2015控制台开发FFplay+SDL 2播放器
- 8.3 MFC移植FFplay播放器及二次开发
- 8.4 Qt移植FFplay播放器及二次开发
- 第9章 FFplay源码剖析及音视频同步
- 9.1 FFplay播放器概述
- 9.2 FFplay的数据结构及API
- 9.3 FFplay的核心框架及流程
- 9.4 FFplay的音视频解码
- 9.5 FFplay的图像格式转换
- 9.6 FFplay的音频重采样
- 9.7 FFplay的播放控制
- 9.8 FFplay音视频同步原理及实现
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。