§ 瀏覽學位論文書目資料
  
系統識別號 U0002-2608201310273400
DOI 10.6846/TKU.2013.01105
論文名稱(中文) 自適式影像編碼 HLS 系統
論文名稱(英文) Adaptive Transcoding HTTP Live Streaming System
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 資訊工程學系碩士在職專班
系所名稱(英文) Department of Computer Science and Information Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 101
學期 2
出版年 102
研究生(中文) 呂建億
研究生(英文) Chien-Yi Lu
學號 700410193
學位類別 碩士
語言別 繁體中文
第二語言別 英文
口試日期 2013-06-07
論文頁數 58頁
口試委員 指導教授 - 黃連進
委員 - 陳昱賢
委員 - 張志勇
委員 - 黃連進
關鍵字(中) HTTP Live Streaming
行動串流
頻寬偵測
可適性串流
WebVTT
關鍵字(英) HTTP Live Streaming
Mobile Streaming
Bandwidth Detection
Adaptive HTTP Streaming
WebVTT
第三語言關鍵字
學科別分類
中文摘要
現今流行的網路串流,Apple HTTP Live Streaming,其缺點無法隨著客戶端與伺服端的頻寬變化,提供相對應的位元率,導致使用者觀看品質不流暢。所以此篇論文是希望能解決以上遇到問題,能利用動態編碼和頻寬管理,達到即時影像可依據頻寬變化,而會改變輸出的影像品質,先以求達到流暢播放為目的,而後求保持最大頻寬使用量下,提供最高的播放品質。
英文摘要
The most popular Internet live streaming technique, Apple HTTP Live Stream, which causes that users suffer from the consistency in bitrate when the bandwidth between the user and the server varies. Thus, this article solves the issue mentioned previously. The method we conduct makes use of adaptive transcoding technique and bandwidth management approach in order to achieve the goad that the video stream quality varies in according to the bandwidth change. We have the stream fluency the major consideration while the maximum bandwidth utilization the minor to assure the highest video quality.
第三語言摘要
論文目次
目錄
目錄 III 
圖目錄 V 
表目錄 VI
第一章 緒論 1
1.1 研究動機 1
1.2 研究架構 2
第二章 背景研究 4
2.1 串流種類 4
2.1.1 隨選視訊 4
2.1.2 即時串流 5
2.2 串流技術 6
2.2.1 傳統串流技術 6
2.2.1.1 RTSP/RTP的串流方案 7
2.2.1.2 HTTP漸進式下載 7
2.2.1.3 RTSP/RTP和HTTP漸進式下載差異 8
2.2.2 自適式串流技術(HTTP Adaptive Streaming) 9
2.2.3 HAS技術特點分析 10
2.3 影像壓縮技術 11
2.3.1 MPEG-1 12
2.3.2 MPEG-2 14
2.3.3 H.264 15
2.4 Adobe Flash Dynamic Streaming 17
2.5 Microsoft Smooth Streaming 18
2.6 MPEG Dynamic Adaptive Streaming over HTTP 19
2.7 Apple HTTP Live Streaming 20
2.7.1 M3U8播放清單 23
2.7.2 HTML5和FLASH 24
2.7.3 字幕檔(WebVTT) 25
第三章 Adaptive Transcoding HTTP Live Streaming System 27
3.1 理論基礎 28
3.1.1 頻寬偵測 28
3.1.2 動態調節演算法 29
3.1.3 編碼壓縮模型 30
3.2 實作 33
3.2.1 系統環境架設 33
3.2.2 系統流程 34
3.2.3 FFmpeg 37
3.2.4 動態編碼 37
3.2.5 影片字幕 37
3.2.6 偵測頻寬 38
3.2.7 HLS伺服器 39
3.2.8 資料庫設計 39
3.2.9 介面設計 40
第四章 功能分析與效能比較 42
第五章 結論與未來研究 44
參考文獻 45
附錄-英文論文 48

圖目錄
圖2.1: 常見MPEG格式 12
圖2.2: DASH運作示意圖 20
圖2.3: HLS架構圖 22
圖2.4: M3U8格式 23
圖2.5: M3U8索引檔 23
圖2.6: WebVTT字幕檔 25
圖2.7: WebVTT在HTML5格式 25
圖3.1: 第一版編碼模型 31
圖3.2: 第二版編碼模型 32
圖3.3: 第一版程式流程圖 35
圖3.4: 標準HLSM3U8播放清單 35
圖3.5: 動態產生M3U8檔程式碼 36
圖3.6: 動態產生M3U8流程圖 36
圖3.7: HLS字幕標籤 38
圖3.8: 動態產生字幕程式 38
圖3.9: 客戶端介面 40
圖3.10: 讀取資料庫資料顯示於介面上 41

表目錄
表2.1: H264規格表 16
表3.1: 第一版編碼模型參數 31
表3.2: 第二版編碼模型參數 32
表3.3: media_list表格 39
表4.1: 各串流技術比較 42
表4.2: HLS測試時間 43
表4.3: AHLS測試時間 43
參考文獻
[1] D. Wu, Y. T. Hou, W. Zhu, Y.-Q. Zhang, and J. M. Peha, ``Streaming video over the internet: approaches and directions,' in Circuits and Systems for Video Technology, IEEE Transactions on, vol. 11, 2001, pp. 282--300.
[2] Report: Video accounts for half of all mobile traffic; android biggest for mo- bile ads. [Online]. Available: http://techcrunch.com/2012/02/22/report-video-accounts- for-half-of-all-mobile-traffic-android-biggest-for-mobile-ads/
[3] T. Lohmar, T. Einarsson, P. Frojdh, F. Gabin, and M. Kampmann, ``Dynamic adap- tive http streaming of live content,' in World of Wireless, Mobile and Multimedia Networks (WoWMoM), 2011 IEEE International Symposium on a, 2011, pp. 1--8.
[4] 寬頻上網評量計畫執行摘要. [Online]. Available: http: //www.ttc.org.tw/docs/%E5%AF%AC%E9%A0%BB%E4%B8%8A%E7%B6% B2%E8%A9%95%E9%87%8F%E8%A8%88%E7%95%AB%E5%9F%B7%E8% A1%8C%E6%91%98%E8%A6%81-20130128.pdf
[5] 洪徹易, ``基於 http live streaming 技術之實況廣播暨 vod 系統,' 清華大學資訊工程學系學位論文, 2012.
[6] 謝勝凱, ``基於 http live streaming 技術之可調式影片演算法設計與研究,' 東華大學, 2012.
[7] Video on demand. [Online]. Available: http://en.wikipedia.org/wiki/Video_on_ demand
[8] D. H. Finstad, H. K. Stensland, H. Espeland, and P. Halvorsen, ``Improved multi- rate video encoding,' in Multimedia (ISM), 2011 IEEE International Symposium on, 2011, pp. 293--300.
[9] Streaming media. [Online]. Available: http://en.wikipedia.org/wiki/Live_streaming
[10] Y.Luo,J.Wang,H.Deng,andB.Hu,``Unicastandmulticastcombinationofunified bandwidth allocation model on cable network,' in Signal Processing, 2008. ICSP 2008. 9th International Conference on, 2008, pp. 2905--2908.
[11] Live television. [Online]. Available: http://en.wikipedia.org/wiki/Live_television
[12] V. Swaminathan and S. Wei, ``Low latency live video streaming using http chunked encoding,' in Multimedia Signal Processing (MMSP), 2011 IEEE 13th International Workshop on, 2011, pp. 1--6.
[13] H. Schulzrinne, A. Rao, and R. Lanphier. Real time streaming protocol (rtsp). [Online]. Available: http://tools.ietf.org/html/rfc2326
[14] Http dynamic streaming. [Online]. Available: http://www.adobe.com/products/hds- dynamic-streaming.html
[15] Smooth streaming. [Online]. Available: http://www.iis.net/downloads/microsoft/ smooth-streaming
[16] E. R. Pantos. Http live streaming(ietf). [Online]. Available: http://tools.ietf.org/ html/draft-pantos-http-live-streaming-11
[17] Dynamic adaptive streaming over http. [Online]. Available: http://en.wikipedia.org/ wiki/Dynamic_Adaptive_Streaming_over_HTTP
[18] Mpeg. [Online]. Available: http://en.wikipedia.org/wiki/Moving_Picture_Experts_ Group
[19] Mpeg-1. [Online]. Available: http://en.wikipedia.org/wiki/MPEG-1
[20] Mpeg2-ps. [Online]. Available: http://en.wikipedia.org/wiki/MPEG_program_ stream
[21] Mpeg2-ts. [Online]. Available: http://neuron2.net/library/mpeg2/iso13818-1.pdf
[22] Html5. [Online]. Available: http://www.w3.org/TR/html51/
[23] Html5 differences from html4. [Online]. Available: http://www.w3.org/TR/html5- diff/
[24] Webvtt: The web video text tracks format. [Online]. Available: http://dev.w3.org/ html5/webvtt/
[25] Video subtitling and webvtt. [Online]. Available: http://html5doctor.com/video- subtitling-and-webvtt/
[26] Http live streaming examples. [Online]. Available: https://developer.apple.com/ resources/http-streaming/examples/
[27] Apple http live streaming. [Online]. Available: https://developer.apple.com/ resources/http-streaming/
[28] K. J. Ma and R. Bartos, ``Http live streaming bandwidth management using intelli- gent segment selection,' in Global Telecommunications Conference (GLOBECOM 2011), 2011 IEEE, 2011, pp. 1--5.
[29] K. Lai and M. Baker, ``Measuring bandwidth,' in INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE, vol. 1, 1999, pp. 235--245.
[30] V. Jacobson. (1997) pathchar --- a tool to infer characteristics of internet paths. [Online]. Available: ftp://ftp.kfki.hu/pub/packages/security/COAST/netutils/ pathchar/msri-talk.pdf
[31] T. Kupka, P. Halvorsen, and C. Griwodz, ``An evaluation of live adaptive http seg- ment streaming request strategies,' in Local Computer Networks (LCN), 2011 IEEE 36th Conference on, 2011, pp. 604--612.
論文全文使用權限
校內
校內紙本論文立即公開
同意電子論文全文授權校園內公開
校內電子論文於授權書繳交後5年公開
校外
同意授權
校外電子論文於授權書繳交後5年公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信