自適性串流

自適性串流  ， 是一種在電腦網路使用的一種技術串流技術 。 過去的流媒體技術多使用RTP / RTSP ， 但現在的技術則大多基於HTTP ， 併爲更高效在大型分佈式HTTP網絡 （ 例如互聯網 ） 分發而設計 。 此技術根據實時檢測的用戶的帶寬和CPU使用率 ， 調整視頻流的質量 。 這需要使用一種可以將單一視頻源輸出爲多碼率的編碼器 。 播放器客戶端依賴可用資源在不同碼率的流之間切換 。 " 結果就是 ： 更少緩存 、 更快的開始播放 、 爲低端和高端鏈接都提供良好的體驗 。 " 根據當前廣泛使用的實現 ， 更具體來說 ， 自適應串流 （ ABS ） ： 使用HTTP傳送視頻流 使用多碼率編碼源內容 每個單碼率的流被切成小的 ， 幾秒鐘的小切片 流媒體客戶端首先獲取所有碼率的切片索引信息 。 一開始 ， 客戶端先請求最低碼率的串流 。 如果客戶端判斷下載速度比當前碼率的切片串流快 ， 它就去請求下一個更高碼率的串流 。 隨着播放的進行 ， 如果客戶端發現下載速度比當前碼率的切片串流慢 ， 轉而請求下一個較低碼率的串流 。 切片大小和具體實現密切相關 ， 不過一般都在2 ～ 10秒之間 。 每個切片由一個完整的GOP序列組成 ， 一個GOP序列裏面有1個或者多個I幀 ， GOP序列的第一個幀必須是I幀 ， 並且每個切片都能單獨的解碼播放顯示 。