2016-08-24 83 views
0

我一直在閱讀關於Netflix等流媒體服務如何在不同比特率之間動態切換以適應一般帶寬差異,即時啓動和快速轉發的文章。實現動態視頻流的方法

  1. 所有的現代視頻播放器都可以無縫顯示連續的視頻片段而沒有明顯的小故障,就好像它們是單個文件一樣嗎?何時以及如何引入?
  2. 什麼是視頻片段的理想長度?我已經看過10秒鐘了,但是如果播放是無縫的,這不能簡單地減少到僅僅是秒(每個片段是GOP)嗎?
  3. 有沒有其他的技巧可以用來估計你的本地硬盤上有完整的視頻文件的用戶體驗?

回答

1
  1. 是的,我認爲所有的現代視頻播放器能夠在不受用戶注意到顯示連續的片段。只需嘗試一下YouTube視頻,點擊右鍵 - >統計書呆子,你應該看到「DASH:是」。自適應HTTP流媒體在2010年左右推出(Apple HLS 2009,Microsoft smooth streaming 2010和MPEG-DASH 2011)。

  2. 我認爲視頻片段的長度沒有確定的答案。您可以在此博客文章中查看示例:https://bitmovin.com/mpeg-dash-hls-segment-length/提到1到15秒之間的典型段長度。

  3. 除了沒有流式延遲/緩衝區下溢(這對用戶來說非常煩人)之外,快速啓動視頻以及不要過多質量開關也很重要。

+0

很好的答案。這讓我對這個主題有了一個基本的瞭解,因此我將在Web上搜索如何使用'ffmpeg'生成DASH段,然後從中進行試驗。謝謝! – forthrin