FFmpeg入门详解之126:视频监控安防平台-国标28181平台(支持国标28181转RTSP/RTMP/HLS/WEBRTC直播)

三大功能:1、优化sip框架多线程接收和处理消息 2、支持集中存储,集中存储输出的hls地址 3、携带了BS客户端,可以直接搭建使用。

 

针对平台做了架构的优化,把原来的单线程接收sip消息模块改成多线程同时接收和处理sip消息,设备接入量是原来的5倍以上。

整体架构:

 

功能介绍:

 

1、支持国标GB28181平台、国标GB28181 IPC和国标GB28181 NVR设备同时接入 (支持GB28181-2011版本和GB28181-2016版本)

 

2、支持国标GB28181设备注册和注销,对所有设备进行管理,获取资源 对资源列表进行管理

 

3、支持国标GB28181的目录订阅,对接收的订阅通知进行处理

 

4、支持国标GB28181实时视频请求(支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))

 

5、支持国标GB28181 PTZ控制

 

6、支持国标GB28181 录像查询

 

7、支持国标GB28181 历史视频点播 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))

 

8、支持国标GB28181 历史视频下载 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))

 

9、支持对接收的国标实时视频码流和历史视频码流进行管理

 

10、支持将国标的PS码流转换成ES码流

 

11、支持丢包打印和断流打印

 

13、支持RTSP服务和RTSP会话管理

 

14、支持RTSP客户端 UDP传输和TCP传输

 

15、支持国标GB28181设备5000路左右的接入管理,支持国标请求视频在100路左右

 

16、支持国标28181设备和通道写入mysql数据库

 

17、支持设备的云台PTZ控制,控制类型:上"up",下"down",左"left",右"right",左上"leftup",左下"leftdown",右上"rightup",右下"rightdown",镜头近"zoomin",镜头远"zoomout", 焦距远"focusfar",焦距近"focusnear", 设置预置位"setpos",调预置位"callpos"

 

18、支持历史视频的查询和历史视频的点播控制

 

19、支持对国标设备的控制,"record":录像开启和停止-通道id "guard":布放和撤防-报警通道id "reboot":设备重启-设备id "keyfame":强制关键帧-通道id

 

20、支持对实时视频的图片截图,通过http直接访问图片

 

21、支持rtmp和hls会话一直保留

 

22、支持报警消息(设备上线、下线和设备端报警)通过httpclient方式主动通知

 

23、支持公网和局域网同时存在

 

24、支持httpserver,接口支持http+json

 

25、支持设备上线、下线和设备报警通过httpclient通知到指定的httpserver

 

26、支持http+json设置平台信息

 

27、支持http+json获取资源组、资源等信息

 

29、支持国标28181级联上级

 

30、支持tcp和udp的sip通信

 

31、支持BS客户端

 

32、支持集中存储

 

 

 

 

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

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

京东自营链接:https://item.jd.com/13377793.html
京东其它链接:https://search.jd.com/Search?keyword=FFmpeg%E5%85%A5%E9%97%A8%E8%AF%A6%E8%A7%A3--%E9%9F%B3%E8%A7%86%E9%A2%91%E5%8E%9F%E7%90%86%E5%8F%8A%E5%BA%94%E7%94%A8&enc=utf-8&suggest=1.his.0.0&wq=&pvid=24e80535073b4e1f98e30a3e6963fe81
 

编辑

编辑

编辑 编辑

 

 

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

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

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

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

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

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

FFmpeg入门详解--音视频原理及应用:梅会东:清华大学出版社的详细目录如下:

目录

第1章 编程之美与内功修为 9

1.1 编程修行之路 9

1.2 选好发展方向 12

1.3 从小白到大牛的炼钢之路 13

第2章 音视频小白入门 14

2.1 音视频入门引言 14

2.1.1 5G+ 将推动音视频行业高度融合发展? 14

2.1.2 音视频产业将迎来商机 15

2.1.3 未来音视频产业发展的新转变 19

2.1.4 自学音视频的困惑 21

2.2 音视频基础概念 21

2.2.1 视频 22

2.2.2 音频 26

2.2.3 音视频编码 28

2.2.4 音视频容器 31

2.2.5 音视频 31

2.3 多媒体基础概念 31

2.3.1 媒体 31

2.3.2 多媒体 32

2.3.3 多媒体技术 33

2.3.4 多媒体的应用领域 33

2.4 数字电视基础概念 34

2.4.1 数字电视的简介 34

2.4.2 数字电视的发展历程 34

2.4.3 数字电视的基本原理 35

2.4.4 数字电视的分类 35

2.4.5 数字电视的优点 36

2.4.6 数字电视的相关技术 37

2.5 短视频基础概念 39

2.5.1 短视频的简介 39

2.5.2 短视频的特点 40

2.5.3 短视频带货 42

第3章 音视频开发常用工具 43

3.1 VLC播放器简介 43

3.1.1 VLC播放器 43

3.1.2 VLC的功能列表 44

3.1.3 VLC播放网络串流 44

3.1.4 VLC作为流媒体服务器 46

3.2 MediaInfo简介 49

3.2.1 MediaInfo简介 49

3.2.2 Mediainfo使用方法 51

3.2.3 Mediainfo参数说明 51

3.3 FlvAnalyser简介 53

3.3.1 FLV简介 53

3.3.2 FlvAnalyser简介 54

3.4 Elecard Stream Analyzer码流分析工具 56

3.4.1 简介 56

3.4.2 功能列表 57

3.5 FFmpeg简介 59

3.5.1 FFmpeg简介 59

3.5.2 FFmpeg命令行 60

3.5.3 FFmpeg开发包 61

第4章 音频基础 62

4.1 音频基础概念 62

4.1.1 声音和音频 62

4.1.2 数字音频 65

4.1.3 音频采集 68

4.1.4 音频处理 69

4.1.5 音频使用场景及应用 71

4.1.6 音频格式 71

4.1.7 混音技术 74

4.1.8 音频重采样 75

4.2 音频编码原理 75

4.2.1 音频压缩 76

4.2.2 音频编码原理 77

4.2.3 音频编码基本手段 81

4.2.4 音频编码算法 83

4.3 音频深度学习 83

4.3.1 音频深度学习的简介 83

4.3.2 十大音频处理任务 85

第5章 视频基础 86

5.1 视频基础概念 86

5.1.1 图像与像素? 87

5.1.2 色彩空间 93

5.1.3 数字视频 96

5.1.4 视频的基础概念 100

5.1.5 视频格式 103

5.2 音视频封装 106

5.2.1 数据封装和解封装 106

5.2.2 音视频的封装 106

5.2.3 封装格式 108

5.3 视频压缩编码 121

5.3.1 视频编码基础知识 121

5.3.2 视频压缩 126

5.3.3 视频编码原理 127

5.3.4 视频编码的关键技术 130

5.3.5 视频编解码流程 132

5.4 视频播放原理 133

5.4.1 视频播放器简介 134

5.4.2 FFmpeg播放架构与原理 136

5.4.3 VLC播放原理 137

5.4.4 现代播放器架构 138

5.5 视频转码原理 141

5.5.1 视频转码 142

5.5.2 非线性编辑? 142

5.6 短视频技术 144

第6章 音视频压缩编码基础 145

6.1 音视频压缩编码基础 146

6.2 压缩编码技术分类 147

6.2.1 无损压缩 147

6.2.2 有损压缩 151

6.3 压缩编码关键技术 152

6.3.1 预测编码 153

6.3.2 变换 154

6.3.3 量化 156

6.3.4 熵编码 157

6.4 帧内编码与帧间编码 158

6.4.1 帧内编码 158

6.4.2 帧间编码 160

6.4.3 运动矢量 160

6.4.4 运动补偿 160

6.4.5 双向预测 162

6.5 GOP与DTS/PTS 163

6.5.1 I/P/B/IDR帧 163

6.5.2 GOP详解 163

6.5.3 DTS和PTS详解 164

第7章 音视频编解码原理与标准 166

7.1 视频编码原理 166

7.2 视频采集原理 170

7.3 音频编码原理 171

7.4 视频编码标准 173

7.4.1 ITU/ISO/JVT 173

7.4.2 MPEG-x 系列 176

7.4.3 H.26x 系列 182

第8章 音视频编解码技术与流程 186

8.1 视频编码简介 187

8.2 视频编码流程 190

8.3 I/P/B帧技术详解 195

8.3.1 I/P/B帧编解码技术 195

8.3.2 I/P/B帧的特点 197

8.3.3 I/P/B帧的基本流程 198

8.3.4 帧内与帧间编码 198

8.3.5 帧内编码流程 199

8.3.6 块与宏块 200

8.4 运动估计和补偿 200

8.5 音频编码技术与流程 203

8.5.1 MPEG-1音频编码 203

8.5.2 MPEG-2音频编码 205

8.5.3 MPEG-4音频编码 206

8.5.4 AC-3音频编码 209

第9章 H.264编解码基础 211

9.1 H.264快速入门 212

9.1.1 视频压缩编码的基本技术 212

9.1.2 H.264的句法元素 215

9.1.3 VCL与NAL 219

9.1.4 档次与级别 219

9.1.5 X264?与JM 221

9.2 H.264编码原理与实现 222

9.2.1 H.264编解码简介 222

9.2.2 H.264编解码流程 223

9.2.3 H.264的帧内预测编码 225

9.2.4 H.264的帧间预测编码 227

9.3 H.264码流结构 232

9.3.1 H.264分层结构 232

9.3.2 H.264码流结构 234

9.3.3 H.264的NAL单元 235

第10章 AAC编解码基础 242

10.1 AAC编码概述 242

10.2 AAC音频文件格式 244

第11章 H.265编解码基础 247

11.1 H.265编解码概述 247

11.2 H.265码流简介 248

11.2.1 Profiles/Levels/Tier 248

11.2.2 HEVC的分层结构 249

11.3 H.265与H.264的区别与优势 253

posted @ 2023-02-21 14:23  teachermei  阅读(472)  评论(0)    收藏  举报