基于RTMP協(xié)議的流媒體系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)
本文關(guān)鍵詞:基于RTMP協(xié)議的流媒體系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著現(xiàn)代人們生活質(zhì)量的提高,網(wǎng)絡(luò)通信技術(shù)以及帶寬技術(shù)的日益成熟化,流媒體服務(wù)器的應(yīng)用也與日俱增,流媒體技術(shù)具有連續(xù)性和傳輸性,即流媒體技術(shù)可以利用網(wǎng)絡(luò)實(shí)時(shí)的傳遞音頻和視頻數(shù)據(jù),是優(yōu)于其他傳統(tǒng)多媒體下載傳輸?shù)募夹g(shù)。流媒體技術(shù)突破了TCP/IP網(wǎng)絡(luò)的限制,飛速發(fā)展,在視頻點(diǎn)播直播、網(wǎng)絡(luò)會議,智能家居,小區(qū)安全監(jiān)測等等領(lǐng)域都發(fā)揮了重要的作用。已經(jīng)成為了與人們?nèi)粘I钕⑾⑾嚓P(guān)的多媒體技術(shù),經(jīng)過幾年的高速發(fā)展,Linux系統(tǒng)與Android系統(tǒng)各方面性能都趨于完善,便于流媒體服務(wù)器的架構(gòu)與移植。本工程涉及到的是視頻監(jiān)控領(lǐng)域,不僅僅要討論流媒體服務(wù)器的涉及和實(shí)現(xiàn),還要研究視頻數(shù)據(jù)的采集和壓縮。FFMPEG則提供了以系列的音視頻編解碼工具。結(jié)合以上討論,以Linux系統(tǒng)和Android系統(tǒng)為平臺,設(shè)計(jì)了一個基于RTMP協(xié)議的多平臺流媒體視頻監(jiān)控服務(wù)器。在原有的FFMpeg源碼的基礎(chǔ)上,對其進(jìn)行編譯移植,以實(shí)現(xiàn)視頻數(shù)據(jù)的采集壓縮,同時(shí)本文針對RTMP協(xié)議架構(gòu),結(jié)合Linux系統(tǒng)和Android系統(tǒng)的特點(diǎn),對RTMP基本原理、協(xié)議結(jié)構(gòu)、核心技術(shù)以及在Linux系統(tǒng)和Android操作系統(tǒng)中的方案設(shè)計(jì)、工作流程、代碼實(shí)現(xiàn)等進(jìn)行了闡述和深入研究。綜上所述,本文中主要做了以下幾個工作:1)、研究了Linux系統(tǒng)和Android系統(tǒng)架構(gòu)以及不同平臺的移植差異性,和流媒體服務(wù)器在不同平臺的啟動方式。2)、研究了FFMpeg源碼,熟悉FFMpeg源碼內(nèi)相關(guān)的數(shù)據(jù)結(jié)構(gòu),研究了其編解碼流程及相關(guān)文件,在此基礎(chǔ)上對FFMpeg源碼進(jìn)行編譯移植到不同平臺。3)、流媒體客戶端的設(shè)計(jì)實(shí)現(xiàn)。4)、研究了RTMP實(shí)時(shí)消息傳輸協(xié)議,熟悉其每個工作流程并研究其每個工作過程所涉及的報(bào)文細(xì)節(jié),了解每次通信的報(bào)文格式和報(bào)文含義等,并在此基礎(chǔ)上結(jié)合Linux系統(tǒng)和Android系統(tǒng)的特點(diǎn)實(shí)現(xiàn)流媒體視頻監(jiān)控服務(wù)器。
【關(guān)鍵詞】:FFMPEG RTMP Linux Android 視頻監(jiān)控
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP311.52
【目錄】:
- 摘要5-6
- abstract6-9
- 第一章 緒論9-14
- 1.1 課題研究背景9-10
- 1.2 課題相關(guān)技術(shù)研究現(xiàn)狀10-11
- 1.3 課題研究的目的和意義11-12
- 1.4 課題研究的主要內(nèi)容與實(shí)現(xiàn)的主要功能12
- 1.5 論文整體結(jié)構(gòu)12-13
- 1.6 本章小結(jié)13-14
- 第二章 相關(guān)理論與技術(shù)基礎(chǔ)14-33
- 2.1 Linux系統(tǒng)及網(wǎng)絡(luò)棧架構(gòu)簡介14-15
- 2.2 Android系統(tǒng)簡介15-19
- 2.3 流媒體技術(shù)分析19-21
- 2.3.1 流媒體技術(shù)原理19-21
- 2.4 Java本地調(diào)用介紹21-22
- 2.4.1 Java上層調(diào)用底層C代碼21
- 2.4.2 Java本地調(diào)用的參數(shù)和返回值21-22
- 2.4.3 調(diào)用Java代碼22
- 2.5 FFmpeg源碼理論22-26
- 2.5.1 H.264視頻壓縮編碼技術(shù)分析22-24
- 2.5.2 FFmpeg源碼框架24-25
- 2.5.3 FFmpeg的優(yōu)勢25-26
- 2.6 RTMP協(xié)議26-32
- 2.6.1 RTMP協(xié)議簡述26-27
- 2.6.2 RTMP協(xié)議通信機(jī)制27-32
- 2.7 本章小結(jié)32-33
- 第三章 基于RTMP協(xié)議的多平臺多媒體流服務(wù)器總體設(shè)計(jì)33-42
- 3.1 系統(tǒng)總體設(shè)計(jì)34-35
- 3.2 FFmpeg視頻采集壓縮功能模塊設(shè)計(jì)35-36
- 3.3 Linux系統(tǒng)下RTMP協(xié)議模塊設(shè)計(jì)36-37
- 3.4 Android系統(tǒng)下RTMP協(xié)議模塊設(shè)計(jì)37-38
- 3.5 服務(wù)器與客戶端操作界面流程圖38-41
- 3.6 本章小結(jié)41-42
- 第四章 基于RTMP協(xié)議的多平臺流媒體視頻監(jiān)控報(bào)務(wù)器的實(shí)現(xiàn)42-67
- 4.1 視頻采集模塊的實(shí)現(xiàn)42-49
- 4.1.1 設(shè)備掃描采集數(shù)據(jù)44-45
- 4.1.2 FFmpeg壓縮編碼過程及函數(shù)實(shí)現(xiàn)45-49
- 4.2 Linux平臺下流媒體服務(wù)器系統(tǒng)的實(shí)現(xiàn)49-60
- 4.2.1 基于RTMP協(xié)議的網(wǎng)絡(luò)服務(wù)器的架構(gòu)分析49-50
- 4.2.2 網(wǎng)絡(luò)服務(wù)器的實(shí)現(xiàn)50-60
- 4.3 Android平臺下流媒體服務(wù)器系統(tǒng)的實(shí)現(xiàn)60-63
- 4.3.1 Android平臺JNI調(diào)用的實(shí)現(xiàn)61-62
- 4.3.2 網(wǎng)絡(luò)監(jiān)控系統(tǒng)的移植與實(shí)現(xiàn)62-63
- 4.4 客戶端的設(shè)計(jì)與實(shí)現(xiàn)63-65
- 4.4.1 網(wǎng)頁內(nèi)嵌播放器客戶端的實(shí)現(xiàn)63
- 4.4.2 移動設(shè)備客戶端的實(shí)現(xiàn)63-65
- 4.5 本章小結(jié)65-67
- 第五章 系統(tǒng)測試67-71
- 5.1 測試環(huán)境及測試內(nèi)容67-68
- 5.2 Web客戶端測試步驟68
- 5.3 智能設(shè)備移動客戶端測試步驟68-70
- 5.4 測試結(jié)果70-71
- 第六章 總結(jié)與展望71-73
- 6.1 工作總結(jié)71-72
- 6.2 后期展望72-73
- 致謝73-74
- 參考文獻(xiàn)74-77
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 李威;殷志堅(jiān);;ZLIP TCP/IP協(xié)議棧在嵌入式系統(tǒng)中的應(yīng)用[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2013年12期
2 謝雪松,胡長陽;基于驅(qū)動程序的協(xié)議棧設(shè)計(jì)[J];電子工程師;2000年04期
3 郝京宇,黃建華,賈風(fēng)根;協(xié)議棧的實(shí)現(xiàn)方法[J];計(jì)算機(jī)工程;2004年14期
4 何友鳴,郭凱紅;協(xié)議棧內(nèi)部非阻塞通信的一種實(shí)現(xiàn)策略[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2005年08期
5 李偉;;基于協(xié)議棧的移動性技術(shù)對比分析[J];江蘇通信技術(shù);2006年06期
6 王;;楊斌;;Linux TCP/IP協(xié)議棧的設(shè)計(jì)及實(shí)現(xiàn)特點(diǎn)[J];云南民族大學(xué)學(xué)報(bào)(自然科學(xué)版);2007年01期
7 宋麗華;張曉彤;王沁;郭艷飛;;嵌入式協(xié)議?芍貥(gòu)性分析與設(shè)計(jì)實(shí)現(xiàn)[J];計(jì)算機(jī)科學(xué);2007年09期
8 李慶江;;基于LwIP協(xié)議棧的嵌入式Web服務(wù)器的設(shè)計(jì)及實(shí)現(xiàn)[J];山東輕工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版);2008年04期
9 孟浩;;一種通用嵌入式Web服務(wù)器精簡協(xié)議棧的設(shè)計(jì)與實(shí)現(xiàn)[J];科技資訊;2008年34期
10 徐宏U
本文編號:263958
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/263958.html