• 沒有找到結果。

多人連線記錄之同步播放測試

4.4 記錄與重現系統測試

4.4.1 多人連線記錄之同步播放測試

測試目的:

測試多人連線的串流錄影,重現記錄時需要同時播放多個串流,觀察播放時的延遲 時間。

測試流程:

設定不同的活動成員數,活動內的發佈端發佈影音串流,其他成員發佈音訊串流,

69

共儲存了一個影音串流和不同數量的音訊串流數。使用本系統的記錄重現播放器為客戶 端,與影音伺服器連線,連結這些串流播放。在客戶端發出播放指令時,記下時間T51, 所有串流皆向影音伺服器要求連結成功並且開始播放時,記下T52。每次測試皆在相同 的網路環境下,且確定尚未達到網路頻寬限制,觀察T52和T51的時間差,忽略網路傳 輸時間,即為影音伺服器對多串流同時播放的反應時間。

測試結果討論:

圖 4-13 多人串流同時播放延遲時間趨勢圖

橫軸為同播放音訊串流數,縱軸為延遲時間(T52 - T51,單位是毫秒),每個點上方的數字為測試數據。

如圖 4-13,伺服器反應時間會隨著同時播放串流數增加,經由曲線迴歸預測分析得此 曲線近似一個三次函數曲線。令 x 為同時播放串流數,y 為延遲時間,得到一個 y 對 x 的三次函數為:

y = 1.4142x3 - 5.3257x2 + 59.851x - 29.716 (4.2)

當同時播放串流數超過一百時,延遲時間已經超過兩秒,即同一時間錄製的音訊串 流在播出時,最早和最晚播出的音訊串流相差超過兩秒,使用者聽到此二音訊串流的對 話已經對不起來了,會有強烈的不協調感。此結果也說明多串流同時播放會造成重現系 統的同步問題。解決方法是:應避免多個成員客戶端同時發佈音訊串流到影音伺服器上 儲存。

70

第5章 結論與建議 5.1 結論

本論文提出的多人畫筆標誌系統是一個協助遠端互動的新概念,雖功能簡單,但是 市面上對於動態視訊的標誌功能還不多見,讓使用者能更容易描述問題和現場狀況。畫 面動量、緩衝區使用量的偵測與應用也是本論文一個評估現場環境的嶄新要素。以畫面 動量衡量互助活動使用者的行為動靜狀態,以緩衝區使用量衡量使用者的硬體能力、網 路頻寬,加強在串流資料量產生的控制,使得客戶端程式更能輔助使用者使用其網路攝 影機和可用的頻寬。

透過本論文研究之客戶端程式輔助功能,讓使用者能夠克服各種網路環境和提高資 料的完整性,達成隨時隨地進入雲端服務視訊互助平台獲得協助的目的。

5.2 未來展望

5.2.1 公式化的進階串流資料量調控演算法

目前 3.3 節提到的串流資料量調控演算法還可以更進一步的強化效率。調控參數以改變 資料量的速度不是理想,目前作法是以「逐漸」調高或調低來觸碰門檻值,這過程就已 經先丟棄許多資料了。因不同使用者的電腦硬體配備和網路環境皆不盡相同,目前尚缺 乏一個合適的公式直接計算出門檻值,使得演算法在短時間將參數調到門檻值。能在短 時間偵測到的資訊如C.FPS、BNOW等,經公式計算得到一個門檻值是未來改進的方向。

5.2.2 視訊連線客戶端應用於行動裝置平台

現今社會手機普及率已遠高於個人電腦、筆電,智慧型手機也大多具備攝影機和麥克風 的功能,符合本平台進行視訊連線活動所需的基本輸入裝置。若能將本平台功能設計一

71

個專屬應用程式安裝在手機上,搭配手機無線上網功能,更可以隨時隨地取得現場環境 的問題且能進入平台尋求協助。但將會面臨的問題是,需要有更佳的串流資料量控制演 算法以符合嚴苛的無線網路環境,手機 CPU 對即時視訊壓縮的運算能力會是最先遇到的 問題。

5.2.3 標誌智慧型追蹤系統

本論文 3.4 節提到的畫筆標誌系統可以再進一步強化,不僅僅是使用者主動進行標誌,

更可以加入物件辨識功能,以系統 AI 自動判斷來追蹤在變動中視訊畫面的物件。

5.2.4 記錄重現系統進階功能

本論文 3.5 節的紀錄重現播放器,目前僅有播放功能,未來可以結合畫筆標誌系統,在 播放器播放影像時也讓使用者可進行畫筆標誌加以編輯、加上文字註解等,使得每位使 用者可以對一個活動記錄有個人化的畫筆標誌,強化對互助記錄的描述,豐富本平台的 互助活動記錄資料庫。

72

第6章 參考文獻

[1] 串流媒體,Wiki,

http://zh.wikipedia.org/wiki/%E6%B5%81%E5%AA%92%E4%BD%93

[2] RTMP 介紹,wiki,

http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol

[3] 視訊會議介紹,Wiki,

http://zh.wikipedia.org/wiki/%E8%A6%96%E8%A8%8A%E6%9C%83%E8%AD%B0

[4] 戴永彰,「雲端服務視訊互助平台之網站架構研究」,新竹交通大學,碩士論文,

2011 年。

[5] 陳冠宏,「雲端服務視訊互助平台之訊息傳遞伺服器研究」,新竹交通大學,碩士 論文,2011 年。

[6] 孫超,「流媒體服務器 Red5 的擴展設計、測試與優化」,上海交通大學,碩士論 文,2009 年。

73

附件一:串流資料量調控演算法完整流程圖