基于H.264與H.265的低延時(shí)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2023-12-09 11:16
近年來,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,流媒體直播應(yīng)用得到了迅速的推廣普及。與此同時(shí),以視頻監(jiān)控為需求核心的流媒體系統(tǒng)也得到了廣泛的關(guān)注和應(yīng)用,用戶希望在任何環(huán)境下使用不同的設(shè)備觀看視頻監(jiān)控,監(jiān)控地點(diǎn)包括,家,工作地點(diǎn),社會場地等。目前使用傳統(tǒng)流媒體直播架構(gòu)來應(yīng)對挑戰(zhàn),但是方案延時(shí)較高,并不能滿足視頻監(jiān)控系統(tǒng)的低延時(shí)基本需求。因此提出一個(gè)新的視頻監(jiān)控系統(tǒng)架構(gòu)讓其同時(shí)擁有高并發(fā)性與低延時(shí)特性是非常有必要的。本文提出并實(shí)現(xiàn)了一個(gè)新的基于H.264與H.265的低延時(shí)視頻監(jiān)控系統(tǒng)。通過該系統(tǒng),用戶可以通過不同平臺客戶端低延時(shí)觀看市面上大多數(shù)支持RTSP協(xié)議的攝像頭的實(shí)時(shí)視頻流。本文的主要工作如下:1.介紹了流媒體技術(shù)以及數(shù)字視頻監(jiān)控技術(shù)中的核心技術(shù),通過比對并結(jié)合兩者各自優(yōu)點(diǎn),提出了一種新的視頻監(jiān)控系統(tǒng)架構(gòu)方法,兼顧了流媒體系統(tǒng)中的高并發(fā)特點(diǎn)與視頻監(jiān)控系統(tǒng)的低延時(shí)特性。2.根據(jù)提出的架構(gòu)方案研究并實(shí)現(xiàn)了完整的視頻監(jiān)控系統(tǒng),該系統(tǒng)包括視頻服務(wù)器,移動客戶端,桌面客戶端,視頻推流器與數(shù)據(jù)庫中間件。本文將系統(tǒng)的模塊逐一設(shè)計(jì)并實(shí)現(xiàn)。3.在提出的架構(gòu)基礎(chǔ)上,本文結(jié)合隊(duì)列模型,研究了多種符合需求的特殊數(shù)據(jù)結(jié)構(gòu)與算...
【文章頁數(shù)】:105 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景及意義
1.2 研究現(xiàn)狀
1.3 論文主要研究內(nèi)容
1.4 論文組織結(jié)構(gòu)
第二章 論文研究基礎(chǔ)
2.1 流媒體技術(shù)分析
2.2 流媒體傳輸協(xié)議簡介
2.3 視頻編碼原理與標(biāo)準(zhǔn)
2.4 流媒體開源項(xiàng)目簡介
2.4.1 Live555開源流媒體解決方案
2.4.2 FFMPEG開源流媒體解碼庫
2.5 低延時(shí)的定義
2.6 本章小結(jié)
第三章 系統(tǒng)規(guī)劃與結(jié)構(gòu)設(shè)計(jì)
3.1 需求分析
3.2 系統(tǒng)組成
3.3 軟件架構(gòu)設(shè)計(jì)
3.4 軟件模塊的劃分與設(shè)計(jì)
3.4.1 視頻服務(wù)器
3.4.2 數(shù)據(jù)庫中間件
3.4.3 桌面客戶端
3.4.4 推流器
3.5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
3.5.1 攝像頭表
3.5.2 多服務(wù)器表
3.5.3 用戶攝像頭表
3.5.4 用戶組表
3.5.5 多級迭代目錄表
3.5.6 用戶信息表
3.5.7 攝像頭數(shù)據(jù)詳細(xì)表
3.6 系統(tǒng)開發(fā)環(huán)境
3.7 本章小結(jié)
第四章 系統(tǒng)詳細(xì)設(shè)計(jì)
4.1 服務(wù)器詳細(xì)設(shè)計(jì)
4.1.1 接收模塊
4.1.2 緩存模塊
4.2 報(bào)文生成模塊
4.2.1 轉(zhuǎn)發(fā)模塊
4.3 數(shù)據(jù)庫中間件詳細(xì)設(shè)計(jì)
4.3.1 轉(zhuǎn)發(fā)模塊
4.3.2 數(shù)據(jù)庫查詢更改模塊
4.4 桌面客戶端詳細(xì)設(shè)計(jì)
4.4.1 UI模塊
4.4.2 視頻顯示核心模塊
4.5 推流器詳細(xì)設(shè)計(jì)
4.5.1 前端采集模塊
4.5.2 編碼模塊
4.6 本章小結(jié)
第五章 系統(tǒng)的編譯與運(yùn)行
5.1 系統(tǒng)依賴庫編譯
5.2 FFmpeg+libx264的編譯與安裝
5.2.1 Live555的編譯與安裝
5.3 視頻服務(wù)器編譯與運(yùn)行
5.4 桌面客戶端設(shè)計(jì)與運(yùn)行
5.4.1 登錄界面設(shè)計(jì)
5.4.2 視頻查看界面設(shè)計(jì)
5.5 數(shù)據(jù)庫中間件與推流器的編譯與運(yùn)行
5.6 本章小結(jié)
第六章 關(guān)鍵技術(shù)實(shí)現(xiàn)
6.1 M/M/1排隊(duì)模型
6.2 H.264與H.265幀頭判斷算法
6.3 H.264關(guān)鍵幀算法
6.4 Ringbuffer數(shù)據(jù)結(jié)構(gòu)
6.5 Live555核心代碼改進(jìn)
6.6 本章小結(jié)
第七章 系統(tǒng)測試
7.1 測試環(huán)境
7.2 客戶端運(yùn)行
7.3 視頻監(jiān)控低延時(shí)測試
7.3.1 局域網(wǎng)測試與結(jié)果
7.3.2 模擬環(huán)境下對不同網(wǎng)絡(luò)情況的測試與測試結(jié)果
7.3.3 推流器性能測試與結(jié)果
7.4 本章小結(jié)
第八章 總結(jié)與展望
8.1 研究工作總結(jié)
8.2 研究工作展望
致謝
參考文獻(xiàn)
附錄Ⅰ 攻讀碩士學(xué)位期間取得的研究成果
圖版
表板
本文編號:3871463
【文章頁數(shù)】:105 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景及意義
1.2 研究現(xiàn)狀
1.3 論文主要研究內(nèi)容
1.4 論文組織結(jié)構(gòu)
第二章 論文研究基礎(chǔ)
2.1 流媒體技術(shù)分析
2.2 流媒體傳輸協(xié)議簡介
2.3 視頻編碼原理與標(biāo)準(zhǔn)
2.4 流媒體開源項(xiàng)目簡介
2.4.1 Live555開源流媒體解決方案
2.4.2 FFMPEG開源流媒體解碼庫
2.5 低延時(shí)的定義
2.6 本章小結(jié)
第三章 系統(tǒng)規(guī)劃與結(jié)構(gòu)設(shè)計(jì)
3.1 需求分析
3.2 系統(tǒng)組成
3.3 軟件架構(gòu)設(shè)計(jì)
3.4 軟件模塊的劃分與設(shè)計(jì)
3.4.1 視頻服務(wù)器
3.4.2 數(shù)據(jù)庫中間件
3.4.3 桌面客戶端
3.4.4 推流器
3.5 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
3.5.1 攝像頭表
3.5.2 多服務(wù)器表
3.5.3 用戶攝像頭表
3.5.4 用戶組表
3.5.5 多級迭代目錄表
3.5.6 用戶信息表
3.5.7 攝像頭數(shù)據(jù)詳細(xì)表
3.6 系統(tǒng)開發(fā)環(huán)境
3.7 本章小結(jié)
第四章 系統(tǒng)詳細(xì)設(shè)計(jì)
4.1 服務(wù)器詳細(xì)設(shè)計(jì)
4.1.1 接收模塊
4.1.2 緩存模塊
4.2 報(bào)文生成模塊
4.2.1 轉(zhuǎn)發(fā)模塊
4.3 數(shù)據(jù)庫中間件詳細(xì)設(shè)計(jì)
4.3.1 轉(zhuǎn)發(fā)模塊
4.3.2 數(shù)據(jù)庫查詢更改模塊
4.4 桌面客戶端詳細(xì)設(shè)計(jì)
4.4.1 UI模塊
4.4.2 視頻顯示核心模塊
4.5 推流器詳細(xì)設(shè)計(jì)
4.5.1 前端采集模塊
4.5.2 編碼模塊
4.6 本章小結(jié)
第五章 系統(tǒng)的編譯與運(yùn)行
5.1 系統(tǒng)依賴庫編譯
5.2 FFmpeg+libx264的編譯與安裝
5.2.1 Live555的編譯與安裝
5.3 視頻服務(wù)器編譯與運(yùn)行
5.4 桌面客戶端設(shè)計(jì)與運(yùn)行
5.4.1 登錄界面設(shè)計(jì)
5.4.2 視頻查看界面設(shè)計(jì)
5.5 數(shù)據(jù)庫中間件與推流器的編譯與運(yùn)行
5.6 本章小結(jié)
第六章 關(guān)鍵技術(shù)實(shí)現(xiàn)
6.1 M/M/1排隊(duì)模型
6.2 H.264與H.265幀頭判斷算法
6.3 H.264關(guān)鍵幀算法
6.4 Ringbuffer數(shù)據(jù)結(jié)構(gòu)
6.5 Live555核心代碼改進(jìn)
6.6 本章小結(jié)
第七章 系統(tǒng)測試
7.1 測試環(huán)境
7.2 客戶端運(yùn)行
7.3 視頻監(jiān)控低延時(shí)測試
7.3.1 局域網(wǎng)測試與結(jié)果
7.3.2 模擬環(huán)境下對不同網(wǎng)絡(luò)情況的測試與測試結(jié)果
7.3.3 推流器性能測試與結(jié)果
7.4 本章小結(jié)
第八章 總結(jié)與展望
8.1 研究工作總結(jié)
8.2 研究工作展望
致謝
參考文獻(xiàn)
附錄Ⅰ 攻讀碩士學(xué)位期間取得的研究成果
圖版
表板
本文編號:3871463
本文鏈接:http://sikaile.net/kejilunwen/wltx/3871463.html
最近更新
教材專著