FFmpeg入门详解--流媒体直播原理及应用:梅会东:清华大学出版社

大家好,我的第二本书正式出版了,可以在京东各大店铺抢购哦。

《FFmpeg入门详解--流媒体直播原理及应用:梅会东:清华大学出版社》


京东链接:
https://search.jd.com/Search?keyword=FFmpeg%E5%85%A5%E9%97%A8%E8%AF%A6%E8%A7%A3%20%E6%B5%81%E5%AA%92%E4%BD%93%E7%9B%B4%E6%92%AD%E5%8E%9F%E7%90%86%E5%8F%8A%E5%BA%94%E7%94%A8&enc=utf-8&wq=FFmpeg%E5%85%A5%E9%97%A8%E8%AF%A6%E8%A7%A3%20%E6%B5%81%E5%AA%92%E4%BD%93%E7%9B%B4%E6%92%AD%E5%8E%9F%E7%90%86%E5%8F%8A%E5%BA%94%E7%94%A8&pvid=b255123c7827456a841c36019575f75b

出书过程非常艰辛,来回校正了好几遍,后续还有FFmpeg系列的其它图书。

第一本:FFmpeg入门详解--音视频原理及应用--梅会东--清华大学出版社

第二本:FFmpeg入门详解--流媒体直播原理及应用--梅会东--清华大学出版社

第三本:FFmpeg入门详解--命令行及音视频特效原理及应用--梅会东--清华大学出版社

第四本:FFmpeg入门详解--SDK二次开发及直播美颜原理及应用--梅会东--清华大学出版社

===================================

FFmpeg入门详解--流媒体直播原理及应用:梅会东:清华大学出版社的详细目录如下:

目录

第1章 流媒体与直播基础理论

1.1 流媒体简介

1.2 流媒体协议

1.2.1 TCP的三次握手与四次挥手

1.2.2 视频流协议与编解码器

1.2.3 常见的流媒体协议

1.3 直播原理及应用

1.3.1 视频直播原理与流程

1.3.2 通用的视频直播模型

1.3.3 视频直播系统的模块

第2章 RTSP流媒体协议

2.1 RTSP协议简介

2.1.1 RTSP协议支持

2.1.2 RTSP协议特点

2.2 RTSP消息格式

2.2.1 请求消息

2.2.2 应答消息

2.3 RTSP交互流程

2.4 RTSP重要概念

2.5 RTSP重要方法

2.6 RTSP状态机

2.6.1 客户端状态机

2.6.2 服务端状态机

2.7 VLC作为RTSP流媒体服务器

2.8 RTSP抓包流程分析

2.8.1 安装Wireshark

2.8.2 Wireshark抓取本地localhost的包

2.8.3 使用Wireshark抓包分析RTSP交互流程

2.9 RTSP与HTTP

2.10 SDP

第3章 RTP与RTCP流媒体协议

3.1 RTP协议

3.1.1 RTP协议格式

3.1.2 RTP封装H.264

3.1.3 RTP的会话过程

3.1.4 RTP的抓包分析

3.2 RTCP协议

3.2.1 RTCP的五种分组类型

3.2.2 RTCP包结构

3.2.3 RTCP的注意事项

3.2.4 RTCP的抓包分析

3.3 RTP/RTCP与RTSP的关系

3.4 开源库JRTPLIB简介

3.4.1 Win10+VS2015编译JRTPLIB

3.4.2 Ubuntu18编译JRTPLIB

3.4.3 使用VS2015搭建JRTPLIB开发环境并收发包案例解析

3.4.4 RTP与H.264的相关结构体

3.4.5 使用JRTPLIB发送H.264码流

3.5 RTP扩展头结构

3.5.1 RTP单扩展头

3.5.2 RTP多扩展头

第4章 RTMP流媒体协议

4.1 RTMP协议简介

4.2 RTMP交互流程

4.2.1 RTMP握手

4.2.2 RTMP建立链接

4.2.3 RTMP建立流

4.2.4 RTMP播放

4.2.5 RTMP相关名词解释

4.3 直播推流与拉流

4.3.1 直播推流

4.3.2 直播拉流

4.4 RTMP消息

4.3.1 RTMP块流

4.3.2 消息块格式

4.3.3 块基本头

4.3.4 块消息头

4.3.5 扩展时间戳

4.3.6 消息分块流程解析

4.3.7 协议控制消息

4.3.8 用户控制消息

4.3.9 其他消息类型

第5章 HLS流媒体协议

5.1 HLS协议简介

5.1.1 HLS的索引文件的嵌套

5.1.2 HLS服务端和客户端工作流程

5.1.3 HLS优势及劣势

5.1.4 HLS主要的应用场景

5.2 HLS协议详解

5.2.1 M3U8简介

5.2.2 HLS播放模式

5.2.3 TS文件

5.3 M3U8格式讲解

5.4 TS与PS格式简介

5.4.1 ES、PES、PS、TS

5.4.2 PS/TS编码基本流程

5.4.3 PS/TS码流小结

5.5 TS码流详解

5.5.1 TS包格式

5.5.2 TS码流分析工具

5.5.3 TS码流结构分析

5.5.4 PAT及PMT表格式

5.6 PS码流详解

5.6.1 PS码流结构

5.6.2 PS码流的解析流程

5.7 TS格式与M3U8切片

第6章 HTTP-FLV流媒体协议

6.1 HTTP-FLV协议简介

6.2 HTTP协议简介

6.2.1 HTTPS简介

6.2.2 HTTP请求内容

6.2.3 HTTP响应内容

6.2.4 URL简介

6.3 FLV格式简介

6.3.1 FLV格式解析

6.3.2 FLV的重要Tag说明

第7章 流媒体开源库简介

7.1 FFmpeg简介

7.1.1 FFmpeg的模块与命令行工具

7.1.2 FFmpeg命令行

7.1.3 FFmpeg开发包

7.2 Live555

7.3 VLC播放器简介

7.3.1 VLC播放器

7.3.2 VLC的功能列表

7.3.3 VLC播放网络串流

7.4 EasyDarwin

7.4.1 EasyDarwin开源项目

7.4.2 EasyDarwin商业项目

7.4.3 EasyDarwin云平台

7.5 SRS

7.6 ZLMediaKit

7.7 WebRTC

7.7.1 WebRTC架构

7.7.2 视频分析

7.7.3 音频分析

7.7.4 浏览器支持

7.7.5 组成部分

7.7.6 重要API

第8章 Live555搭建直播平台

8.1 Live555简介

8.1.1 Live555源码结构

8.1.2 Live555实现本地视频推流

8.1.3 openRTSP客户端流程

8.2 Live555源码编译

8.2.1 Live555在Ubuntu下的源码编译

8.2.2 Live555在Windows10下的源码编译

8.3 Live555点播服务器流程分析

第9章 EasyDarwin搭建直播平台

9.1 EasyDarwin项目简介

9.1.1 主体框架

9.1.2 模块分类

9.2 EasyDarwin的安装部署

第10章 Nginx搭建直播平台

10.1 Nginx项目简介

10.2 Nginx的安装方式

10.2.1 Windows10下安装Nginx

10.2.2 Windows10下安装OpenSSL

10.2.3 Ubuntu18下安装Nginx

10.2.4 Centos8下安装Nginx

10.3 编译rtmp及http-flv模块

10.3.1 Ubuntu18下编译nginx-rtmp-module

10.3.2 Ubuntu18下编译nginx-http-flv-module

10.3.3 Windows10下编译nginx-http-flv-module

10.4 nginx.conf配置文件详解

10.4.1 Nginx配置文件结构

10.4.2 Nginx配置文件的指令解析

10.4.3 Nginx配置文件关于nginx-rtmp-module配置指令详解

第11章 SRS搭建直播平台

11.1 SRS项目简介

11.2 SRS源码编译与安装

11.2.1 在Ubuntu18上安装SRS

11.2.2 在Centos7上安装SRS

11.3 SRS集群cluster

11.3.1 SRS集群简介

11.3.2 SRS集群配置

11.4 SRS配置文件详解

11.4.1 SRS配置文件的组成结构

11.4.2 Srs.conf

11.4.3 ingest.conf

11.4.4 hls.conf

11.5 SRS启用webrtc播放

11.5.1 编译支持WebRTC的SRS

11.5.2 推送rtmp视频流

11.5.3 WebRTC播放视频流

第12章 ZLMediaKit搭建直播平台

12.1 Windows编译配置ZLMediaKit

12.2 Linux编译安装ZLMediaKit

12.3 ZLMediaKit二次开发简介

12.3.1 test_httpApi.cpp

12.3.2 test_pusher.cpp

12.3.3 lambda函数介绍

第13章 WebRTC网页直播

13.1 WebRTC项目简介

13.2 网络打洞STUN和TURN

13.2.1 NAT穿透

13.2.2 STUN与TURN

13.3 WebRTC网页直播

13.3.1 基于coturn项目的stun/turn服务器搭建

13.3.2 搭建信令服务器signalMaster

13.3.3 安装Web服务器Nginx

13.3.4 创建基于WebRTC的网页视频会话

第14章 FFmpeg直播应用综合案例分析

14.1 直播系统架构简介

14.2 流媒体服务器的应用

14.2.1 完整的流媒体服务器系统

14.2.2 开源的流媒体服务器项目应用

14.3 使用FFmpeg进行RTMP推流

14.4 使用VLC进行RTMP拉流并播放

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福优学苑@音视频+流媒体

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值