注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)FFmpeg入門詳解:視頻監(jiān)控與ONVIF+GB/T 28181原理及應用

FFmpeg入門詳解:視頻監(jiān)控與ONVIF+GB/T 28181原理及應用

FFmpeg入門詳解:視頻監(jiān)控與ONVIF+GB/T 28181原理及應用

定 價:¥119.00

作 者: 梅會東
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302661245 出版時間: 2024-05-01 包裝: 平裝-膠訂
開本: 16開 頁數: 字數:  

內容簡介

  本書系統(tǒng)講解了基于FFmpeg二次開發(fā)視頻監(jiān)控系統(tǒng),并結合ONVIF和GB/T28181的基礎理論及應用,包括使用FFmpeg讀取攝像頭數據、使用Lib264/Libx265進行視頻編碼、結合Qt和SDL2進行視頻渲染等功能;也包括ONVIF和GB/T28181協(xié)議的應用,以及SIP、SOAP等相關協(xié)議及開源庫的具體應用。全書共11章:系統(tǒng)講解了FFmpeg二次開發(fā)視頻監(jiān)控系統(tǒng)的基礎知識及項目應用、Lib264/Libx265編碼流程及應用、ONVIF協(xié)議的原理及應用、GB/T28181協(xié)議的原理及應用及開源的國標GB/T28181視頻平臺等。書中包含大量的示例,圖文并茂,爭取讓音視頻流媒體領域的讀者真正入門,從此開啟流媒體直播編程的大門。本書知識體系比較完整,側重于使用FFmpeg二次開發(fā)視頻監(jiān)控系統(tǒng),結合ONVIF和GB/T28181協(xié)議實現真實的項目應用。建議讀者先學習FFmpeg音視頻流媒體系列的前5部,然后來學習本書。本書的講解過程由淺入深,讓讀者在不知不覺中學會了FFmpeg二次開發(fā)視頻監(jiān)控系統(tǒng),并能動手實現各種編解碼功能,結合ONVIF和GB/T28181協(xié)議實現視頻對接等功能。本書可作為FFmpeg二次開發(fā)、ONVIF協(xié)議及GB/T28181方向的入門書籍,也可作為高年級本科生和研究生的學習參考書籍。

作者簡介

  梅會東,一個在音視頻領域摸爬滾打二十多年的老程序員、培訓師、作者,精通多種IT技術。參與設計和開發(fā)了多個音視頻項目,包括播放器、視頻服務器、全套直播系統(tǒng)等。精通多個音視頻開源庫項目,包括FFmpeg、Live555、SRS、Darwin、Nginx、WebRTC、ZLMediaKit等。 目前專注于音視頻流媒體的教育傳播事業(yè),為多家大型國企單位講授音視頻專業(yè)知識。

圖書目錄

第1章流媒體與RTSP/RTP/RTCP簡介
1.1流媒體簡介
1.2RTSP簡介
1.2.1RTSP支持
1.2.2RTSP特點
1.3RTSP交互流程
1.4RTSP重要概念
1.4.1集合控制
1.4.2實體
1.4.3容器文件
1.4.4RTSP會話
1.4.5RTSP參數
1.4.6RTSP信息
1.4.7RTSP連接
1.4.8RTSP擴展
1.4.9RTSP操作模式
1.5RTSP重要方法
1.6RTP簡介
1.6.1RTP格式
1.6.2RTP的會話過程
1.7RTCP簡介
1.7.1RTCP的5種分組類型
1.7.2RTCP包結構
第2章VLC及FFplay流媒體播放器
2.1VLC播放器簡介
2.1.1VLC播放器
2.1.2VLC的功能列表
2.1.3VLC播放網絡串流
2.1.4VLC作為流媒體服務器
2.1.5使用Wireshark抓包分析RTSP交互流程
2.2FFplay播放原理簡介
2.2.1視頻播放器簡介
2.2.2FFmpeg播放架構與原理
第3章FFmpeg二次開發(fā)采集并預覽本地攝像頭
3.1FFmpeg的命令行方式處理攝像頭
3.2FFmpeg的SDK方式讀取本地攝像頭
3.3FFmpeg SDL2讀取并顯示本地攝像頭
3.3.1SDL2簡介
3.3.2VS 2015搭建SDL2開發(fā)環(huán)境
3.3.3Qt 5.9平臺搭建SDL2開發(fā)環(huán)境
3.3.4Linux平臺搭建SDL2開發(fā)環(huán)境
3.3.5SDL2播放YUV視頻文件
3.3.6使用FFmpeg SDL2讀取本地攝像頭并渲染
3.4FFmpeg Qt讀取并顯示本地攝像頭
3.4.1信號
3.4.2槽
3.4.3信號與槽的關聯
3.4.4信號與槽的注意事項
3.4.5元對象工具
3.4.6案例:標準信號槽
3.4.7案例:自定義信號槽
3.4.8Qt顯示圖像
3.4.9Qt縮放圖像
3.4.10Qt旋轉圖像
 
 
第4章H.264/H.265視頻編碼并存儲
4.1FFmpeg命令行編碼H.264
4.1.1YUV編碼為H.264
4.1.2控制視頻的碼率及分辨率
4.1.3控制視頻的GOP
4.2libx264的常用編碼選項簡介
4.2.1FFmpeg中l(wèi)ibx264的選項
4.2.2x264.exe中的選項名與選項值
4.3libx265的常用編碼選項簡介
4.4編解碼原理流程及API解析
4.4.1視頻解碼過程簡介
4.4.2視頻解碼流程及主要API
4.4.3視頻編碼過程簡介
4.4.4視頻編碼流程及主要API
4.5FFmpeg編程流程與案例實戰(zhàn)
4.5.1案例:使用FFmpeg將YUV編碼為H.264
4.5.2AVFrame及相關API
4.5.3案例:使用FFmpeg將YUV編碼為H.264并封裝為MP4
4.5.4案例:使用FFmpeg將H.264碼流封裝為MP4
4.6FFmpeg編解碼與時間基詳解
4.6.1GOP與PTS/DTS
4.6.2FFmpeg中的時間基與時間戳
4.6.3轉封裝過程中的時間基轉換
4.6.4轉碼過程中的時間基轉換
第5章FFmpeg二次開發(fā)IPC視頻監(jiān)控
5.1視頻監(jiān)控系統(tǒng)簡介
5.1.1視頻監(jiān)控系統(tǒng)的功能及特點
5.1.2視頻監(jiān)控系統(tǒng)的工作原理及結構
5.1.3視頻監(jiān)控系統(tǒng)的總體結構設計
5.1.4視頻監(jiān)控系統(tǒng)的存儲結構設計
5.2FFmpeg讀取網絡攝像頭
5.3FFmpeg實現H.264/H.265編碼的C 類封裝
第6章SOAP及gSOAP實戰(zhàn)
6.1SOAP簡介
6.1.1RPC簡介
6.1.2HTTP簡介
6.1.3XML簡介
6.1.4WSDL簡介
6.1.5SOAP簡介
6.1.6Web Service簡介
6.2gSOAP簡介
6.2.1soapcpp2的用法
6.2.2wsdl2h的用法
6.2.3CentOS編譯并測試gSOAP
6.2.4Ubuntu編譯gSOAP
6.2.5VS利用gSOAP開發(fā)Web Service客戶端
第7章ONVIF協(xié)議原理解析
7.1ONVIF簡介
7.1.1ONVIF背景簡介
7.1.2ONVIF的技術框架
7.1.3ONVIF規(guī)范
7.1.4ONVIF Profile
7.1.5ONVIF應用
7.1.6ONVIF測試工具
7.1.7ONVIF開發(fā)IPC的流程
7.2ONVIF功能概述
7.2.1概念定義
7.2.2縮寫
7.2.3Web服務
7.2.4設備發(fā)現
7.2.5設備類型
7.2.6設備管理
7.2.7設備輸入/輸出
7.2.8圖像配置
7.2.9媒體配置
7.2.10實時流
7.2.11事件處理
7.2.12PTZ控制
7.2.13視頻分析
7.2.14分析設備
7.2.15顯示
7.2.16接收器
7.2.17存儲
第8章ONVIF框架代碼案例應用
8.1Windows系統(tǒng)下生成ONVIF框架代碼
8.1.1下載WSDL文件
8.1.2新建工作空間
8.1.3修改typemap.dat
8.1.4生成onvif.h文件
8.1.5鑒權(認證)
8.1.6正式生成框架代碼
8.1.7關聯自己的命名空間
8.1.8提取需要的文件
8.2ONVIF設備搜索
8.2.1WSDiscovery原理
8.2.2單播、多播(組播)和廣播
8.2.3設備搜索
8.3獲取設備基本信息
8.4鑒權(認證)
8.5讀取音視頻流
8.6圖像抓拍
8.7修改分辨率
8.8Linux下生成ONVIF框架代碼
8.8.1安裝依賴項
8.8.2下載gSOAP2.8.116的源碼
8.8.3編譯gSOAP2.8.116
8.8.4修改typemap.dat
8.8.5生成onvif.h頭文件
8.8.6鑒權(認證)
8.8.7根據頭文件產生框架代碼
8.8.8復制其他文件
8.8.9關聯自己的命名空間
8.8.10代碼封裝
8.8.11設備查找的案例代碼
第9章SIP及eXosip開源庫應用
9.1SIP簡介
9.1.1SIP的功能
9.1.2SIP的實現機制
9.1.3SIP的特征及元素
9.1.4SIP會話構成
9.1.5SIP通信流程及消息
9.1.6H.323協(xié)議和SIP的比較
9.1.7SIP與SDP
9.1.8SIP工作流程
9.1.9SIP超時機制
9.2eXosip開源庫簡介
9.2.1oSIP及eXosip簡介
9.2.2Windows系統(tǒng)下編譯oSIP2和eXosip2
9.2.3Ubuntu下編譯oSIP2和eXosip2
9.2.4案例:UAS和UAC入門
9.2.5oSIP的重要數據結構
9.2.6oSIP的初始化工作
9.2.7oSIP收發(fā)消息機制
9.2.8oSIP管理事務及會話
9.2.9eXosip協(xié)議棧簡介
第10章GB/T 28181協(xié)議原理
10.1協(xié)議簡介
10.2術語、定義和縮略語
10.2.1術語和定義
10.2.2縮略語
10.3互聯結構
10.3.1SIP監(jiān)控域互聯結構
10.3.2SIP監(jiān)控域與非SIP監(jiān)控域互聯結構
10.3.3聯網系統(tǒng)通信協(xié)議結構
10.4傳輸要求
10.5交換要求
10.5.1統(tǒng)一編碼規(guī)則
10.5.2媒體壓縮編解碼
10.5.3媒體存儲封裝格式
10.5.4SDP定義
10.5.5網絡傳輸協(xié)議的轉換
10.5.6控制協(xié)議的轉換
10.5.7媒體傳輸協(xié)議的轉換
10.5.8媒體數據格式的轉換
10.5.9與其他系統(tǒng)的數據交換
10.5.10信令字符集
10.6控制要求
10.7傳輸、交換、控制安全性要求
10.8控制、傳輸流程和協(xié)議接口
10.8.1注冊和注銷
10.8.2實時視音頻點播
10.8.3設備控制
10.8.4報警事件通知和分發(fā)
10.8.5設備信息查詢
10.8.6狀態(tài)信息報送
10.8.7歷史視音頻文件檢索
10.8.8歷史視音頻回放
10.8.9歷史視音頻文件下載
10.8.10網絡校時
10.8.11訂閱和通知
10.8.12語音廣播和語音對講
第11章GB/T 28181國標平臺案例應用
11.1國標平臺簡介
11.1.1國標平臺的組成
11.1.2國標平臺的組網及特點
11.2LiveGBS平臺簡介
11.2.1LiveGBS的服務架構
11.2.2LiveCMS的配置文件
11.2.3LiveSMS的配置文件
11.2.4LiveSMS的運行
11.2.5配置設備接入
11.2.6平臺管理
11.3EasyGBS平臺簡介
11.3.1運行軟件
11.3.2設備接入
11.3.3平臺管理
11.3.4平臺應用案例
11.4GB/T 28181抓包流程分析
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號