基于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ò)會(huì)議,智能家居,小區(qū)安全監(jiān)測(cè)等等領(lǐng)域都發(fā)揮了重要的作用。已經(jīng)成為了與人們?nèi)粘I钕⑾⑾嚓P(guān)的多媒體技術(shù),經(jīng)過(guò)幾年的高速發(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)為平臺(tái),設(shè)計(jì)了一個(gè)基于RTMP協(xié)議的多平臺(tái)流媒體視頻監(jiān)控服務(wù)器。在原有的FFMpeg源碼的基礎(chǔ)上,對(duì)其進(jìn)行編譯移植,以實(shí)現(xiàn)視頻數(shù)據(jù)的采集壓縮,同時(shí)本文針對(duì)RTMP協(xié)議架構(gòu),結(jié)合Linux系統(tǒng)和Android系統(tǒng)的特點(diǎn),對(duì)RTMP基本原理、協(xié)議結(jié)構(gòu)、核心技術(shù)以及在Linux系統(tǒng)和Android操作系統(tǒng)中的方案設(shè)計(jì)、工作流程、代碼實(shí)現(xiàn)等進(jìn)行了闡述和深入研究。綜上所述,本文中主要做了以下幾個(gè)工作:1)、研究了Linux系統(tǒng)和Android系統(tǒng)架構(gòu)以及不同平臺(tái)的移植差異性,和流媒體服務(wù)器在不同平臺(tái)的啟動(dòng)方式。2)、研究了FFMpeg源碼,熟悉FFMpeg源碼內(nèi)相關(guān)的數(shù)據(jù)結(jié)構(gòu),研究了其編解碼流程及相關(guān)文件,在此基礎(chǔ)上對(duì)FFMpeg源碼進(jìn)行編譯移植到不同平臺(tái)。3)、流媒體客戶端的設(shè)計(jì)實(shí)現(xiàn)。4)、研究了RTMP實(shí)時(shí)消息傳輸協(xié)議,熟悉其每個(gè)工作流程并研究其每個(gè)工作過(guò)程所涉及的報(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é)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】: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)簡(jiǎn)介14-15
- 2.2 Android系統(tǒng)簡(jiǎn)介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)勢(shì)25-26
- 2.6 RTMP協(xié)議26-32
- 2.6.1 RTMP協(xié)議簡(jiǎn)述26-27
- 2.6.2 RTMP協(xié)議通信機(jī)制27-32
- 2.7 本章小結(jié)32-33
- 第三章 基于RTMP協(xié)議的多平臺(tái)多媒體流服務(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é)議的多平臺(tái)流媒體視頻監(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壓縮編碼過(guò)程及函數(shù)實(shí)現(xiàn)45-49
- 4.2 Linux平臺(tái)下流媒體服務(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平臺(tái)下流媒體服務(wù)器系統(tǒng)的實(shí)現(xiàn)60-63
- 4.3.1 Android平臺(tái)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)頁(yè)內(nèi)嵌播放器客戶端的實(shí)現(xiàn)63
- 4.4.2 移動(dòng)設(shè)備客戶端的實(shí)現(xiàn)63-65
- 4.5 本章小結(jié)65-67
- 第五章 系統(tǒng)測(cè)試67-71
- 5.1 測(cè)試環(huán)境及測(cè)試內(nèi)容67-68
- 5.2 Web客戶端測(cè)試步驟68
- 5.3 智能設(shè)備移動(dòng)客戶端測(cè)試步驟68-70
- 5.4 測(cè)試結(jié)果70-71
- 第六章 總結(jié)與展望71-73
- 6.1 工作總結(jié)71-72
- 6.2 后期展望72-73
- 致謝73-74
- 參考文獻(xiàn)74-77
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 李威;殷志堅(jiān);;ZLIP TCP/IP協(xié)議棧在嵌入式系統(tǒng)中的應(yīng)用[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2013年12期
2 謝雪松,胡長(zhǎng)陽(yáng);基于驅(qū)動(dòng)程序的協(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é)議棧的移動(dòng)性技術(shù)對(duì)比分析[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ù)器精簡(jiǎn)協(xié)議棧的設(shè)計(jì)與實(shí)現(xiàn)[J];科技資訊;2008年34期
10 徐宏U
本文編號(hào):263958
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/263958.html