基于DirectShow的實時音視頻傳輸系統(tǒng)的設(shè)計與實現(xiàn)
本文關(guān)鍵詞:基于DirectShow的實時音視頻傳輸系統(tǒng)的設(shè)計與實現(xiàn)
更多相關(guān)文章: DirectShow P2P Winsock 音視頻傳輸系統(tǒng)
【摘要】:隨著多媒體通信技術(shù)的不斷成熟,利用各種技術(shù)方式,在政府機構(gòu)、事業(yè)單位、軍事、醫(yī)學領(lǐng)域中實現(xiàn)實時音視頻可視通信已經(jīng)成為可能;谝粢曨l的多媒體通信系統(tǒng)已經(jīng)成為了網(wǎng)絡(luò)通信研究的熱點之一。多媒體通信系統(tǒng)是利用通信網(wǎng)絡(luò),傳輸多個用戶連續(xù)活動圖像、聲音以及數(shù)據(jù)的一種通信系統(tǒng),能夠使地理上分散的用戶在網(wǎng)絡(luò)上通過視頻、聲音、文本等信息進行交互式交流。目前主要使用的技術(shù)是微軟公司的DirectShow(即流媒體處理開發(fā)包),該技術(shù)現(xiàn)已在音視頻采集、視頻聊天、視頻點播、視頻處理、多媒體播放等領(lǐng)域得到廣泛應(yīng)用。本文首先對國內(nèi)外音視頻技術(shù)的發(fā)展、應(yīng)用、存在的問題進行綜述。然后,闡述了DirectShow框架,詳細介紹了框架的體系結(jié)構(gòu)和COM(Component Object Model,組件對象模型)編程原理,剖析了DirectShow框架中Filter(過濾器)原理以及Filter中數(shù)據(jù)流的描述,并且對DirectShow應(yīng)用程序開發(fā)要點進行了分析,總結(jié)DirectShow應(yīng)用程序的一般開發(fā)流程,為系統(tǒng)的設(shè)計與實現(xiàn)提供了理論支持。其次,根據(jù)當前的Internet傳輸特性提出了音視頻實時傳輸必須要解決的關(guān)鍵技術(shù)。這些技術(shù)包括網(wǎng)絡(luò)傳輸協(xié)議與IP組播技術(shù)。并且根據(jù)音視頻實時傳輸系統(tǒng)實現(xiàn)方法的設(shè)計,介紹了多線程技術(shù)和Winsock(網(wǎng)絡(luò)套接字)編程原理。再次,針對現(xiàn)有音視頻傳輸系統(tǒng)需要消耗大量的網(wǎng)絡(luò)帶寬,中心服務(wù)器負載壓力大,其維護工作復雜的問題,提出了結(jié)合P2P(Peer-to-Peer,對等網(wǎng)絡(luò))技術(shù)的思想。歸納出三種P2P網(wǎng)絡(luò)傳輸體系,并進行比較,得出了本文音視頻實時傳輸系統(tǒng)的體系結(jié)構(gòu),改變了傳統(tǒng)的網(wǎng)絡(luò)傳輸構(gòu)架,減輕了服務(wù)器的負擔,充分利用網(wǎng)絡(luò)帶寬,改善了網(wǎng)絡(luò)傳輸環(huán)境。最后,設(shè)計并實現(xiàn)了在Visual Studio 2010開發(fā)環(huán)境下,基于局域網(wǎng)對等網(wǎng)絡(luò)中的語音視頻通信、文字消息聊天,文件傳輸、廣播消息等功能的一個通信系統(tǒng)模型。詳細說明了用戶通信連接的方式,對文本信息通信、文件傳輸和控制信息采用Winsock編程實現(xiàn),使用Directshow框架構(gòu)建了自檢模塊所需要的Filter Graph(過濾器圖),在音視頻傳輸模塊中設(shè)計了用于音視頻數(shù)據(jù)發(fā)送和接收的Filter。并對整個系統(tǒng)功能進行了測試,測試證明系統(tǒng)有較好的網(wǎng)絡(luò)適應(yīng)性并能獲取良好的視覺質(zhì)量。
【關(guān)鍵詞】:DirectShow P2P Winsock 音視頻傳輸系統(tǒng)
【學位授予單位】:南京郵電大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TN919.8
【目錄】:
- 摘要4-5
- Abstract5-9
- 第一章 緒論9-13
- 1.1 研究背景和意義9-10
- 1.2 音視頻傳輸?shù)默F(xiàn)狀10-11
- 1.3 本文工作11-12
- 1.4 論文組織結(jié)構(gòu)12-13
- 第二章 DirectShow技術(shù)與應(yīng)用13-21
- 2.1 系統(tǒng)概述13-15
- 2.1.1 DirectShow簡介13
- 2.1.2 COM編程13-15
- 2.2 Filter原理15-17
- 2.2.1 Filter的分類15-16
- 2.2.2 Filter的注冊16
- 2.2.3 Filter的媒體16-17
- 2.2.4 Filter的連接17
- 2.3 DirectShow應(yīng)用程序開發(fā)要點17-20
- 2.3.1 通用Filter Graph的構(gòu)建17-18
- 2.3.2 Filter Graph Manager18-19
- 2.3.3 DirectShow開發(fā)一般過程19-20
- 2.4 本章小結(jié)20-21
- 第三章 音視頻實時傳輸關(guān)鍵技術(shù)21-30
- 3.1 網(wǎng)絡(luò)傳輸協(xié)議21-24
- 3.1.1 TCP傳輸協(xié)議21-22
- 3.1.2 UDP傳輸協(xié)議22-23
- 3.1.3 RTP協(xié)議23-24
- 3.2 IP組播技術(shù)24-25
- 3.3 多線程技術(shù)25-26
- 3.4 Winsock編程原理26-29
- 3.4.1 Winsock套接字概述26-27
- 3.4.2 流式套接字與數(shù)據(jù)報套接字27-29
- 3.5 本章小結(jié)29-30
- 第四章 P2P網(wǎng)絡(luò)傳輸體系結(jié)構(gòu)研究30-38
- 4.1 P2P技術(shù)30-33
- 4.1.1 P2P概念30
- 4.1.2 P2P技術(shù)特點30-31
- 4.1.3 P2P分類31-33
- 4.2 P2P網(wǎng)絡(luò)傳輸系統(tǒng)的體系結(jié)構(gòu)33-36
- 4.2.1 服務(wù)器基于P2P方式33-34
- 4.2.2 無服務(wù)器的P2P方式34-35
- 4.2.3 具有中心服務(wù)器的P2P方式35-36
- 4.3 三種體系結(jié)構(gòu)的比較36-37
- 4.4 本章小結(jié)37-38
- 第五章 實時音視頻傳輸系統(tǒng)的設(shè)計與實現(xiàn)38-57
- 5.1 系統(tǒng)特點與主要功能38-40
- 5.1.1 系統(tǒng)特點38
- 5.1.2 系統(tǒng)主要功能38-40
- 5.2 系統(tǒng)類圖40-41
- 5.3 P2P用戶通信連接子系統(tǒng)41-42
- 5.3.1 啟動模塊41-42
- 5.3.2 連接模塊42
- 5.4 Winsock傳統(tǒng)信息傳輸子系統(tǒng)42-44
- 5.4.1 文本傳輸模塊43
- 5.4.2 文件傳輸模塊43-44
- 5.5 DirectShow音視頻處理模塊44-53
- 5.5.1 自檢模塊45-48
- 5.5.2 音視頻傳輸模塊48-53
- 5.6 系統(tǒng)運行與測試53-56
- 5.6.1 文本傳輸測試53-54
- 5.6.2 文件傳輸測試54-55
- 5.6.3 自檢功能測試55-56
- 5.6.4 音視頻傳輸測試56
- 5.7 本章小結(jié)56-57
- 第六章 總結(jié)與展望57-58
- 6.1 本文總結(jié)57
- 6.2 進一步的研究工作57-58
- 參考文獻58-61
- 附錄1 攻讀碩士學位期間撰寫的論文61-62
- 致謝62
【相似文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 華uo,楊樹堂,李建華;基于DirectShow技術(shù)視頻流捕捉及壓縮的實現(xiàn)方案[J];計算機工程;2004年12期
2 白燕,謝磊,曾光裕;DirectShow在多媒體開發(fā)中的應(yīng)用[J];計算機系統(tǒng)應(yīng)用;2004年08期
3 張立榮,石峰;基于DirectShow的遠程視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J];電視技術(shù);2005年S1期
4 ;常用DirectShow插件一覽[J];電腦迷;2005年03期
5 張立榮,石峰;基于DirectShow的遠程視頻監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)[J];電視技術(shù);2005年03期
6 王洪浪,黃劍,王經(jīng);基于DirectShow的生物多媒體教室方案與實現(xiàn)[J];實驗室研究與探索;2005年05期
7 莊嚴;;基于DirectShow的視頻捕獲[J];中國現(xiàn)代教育裝備;2006年10期
8 孫繼磊;張景元;;DirectShow在視頻捕獲中的應(yīng)用[J];山東理工大學學報(自然科學版);2006年01期
9 程培巖;史天林;;基于DirectShow的電子監(jiān)考巡視系統(tǒng)的設(shè)計與實現(xiàn)[J];科技情報開發(fā)與經(jīng)濟;2006年11期
10 魯漫紅;孫星明;楊高波;;DirectShow圖像傳輸過濾波的設(shè)計與實現(xiàn)[J];科學技術(shù)與工程;2006年15期
中國重要會議論文全文數(shù)據(jù)庫 前7條
1 尹梓名;趙晨暉;呂旭東;段會龍;;基于DirectShow的多模態(tài)醫(yī)學視頻同步回放技術(shù)的實現(xiàn)[A];中國生物醫(yī)學工程學會成立30周年紀念大會暨2010中國生物醫(yī)學工程學會學術(shù)大會青年優(yōu)秀論文[C];2010年
2 黃飛躍;徐光yP;張翔;;基于DirectShow的普適系統(tǒng)底層分布式多媒體信息處理[A];第一屆建立和諧人機環(huán)境聯(lián)合學術(shù)會議(HHME2005)論文集[C];2005年
3 牛智明;張占軍;鄭偉;;基于DirectShow的課件制作系統(tǒng)的設(shè)計實現(xiàn)[A];中國通信學會第五屆學術(shù)年會論文集[C];2008年
4 李陶深;盧紹寶;嚴毅;陳錫彬;張程;黃文利;;DirectShow技術(shù)下局域網(wǎng)流媒體系統(tǒng)的設(shè)計[A];廣西計算機學會2007年年會論文集[C];2007年
5 胡凡良;宋玲;李陶深;;基于DirectShow組件技術(shù)的視音頻存儲系統(tǒng)的實現(xiàn)[A];廣西計算機學會2004年學術(shù)年會論文集[C];2004年
6 蒿淑勤;陳U,
本文編號:721184
本文鏈接:http://sikaile.net/kejilunwen/wltx/721184.html