天天看點

流媒體伺服器_流媒體伺服器原理學習(一)

最近,項目中有直播的子產品,用到的是流媒體伺服器,邊學習邊總結,做個記錄。

一個完整的多媒體檔案,是由音頻和視訊兩部分組成的,視訊中常用的格式是MP4,編碼格式有H264、m3u8等等,而音頻常用的就是MP3。目前大部分的播放器,對編碼格式為H264的MP4支援的更好一點,但是MP4,也有自身的缺點和不足。

流媒體在播放前不是完全下載下傳整個檔案,而是把剛開始的那部分内容存入到記憶體當中,資料流是随傳送随播放的。

流媒體傳輸的類型:

  1. 順序流式傳輸
  2. 實時流式傳輸

順序流式傳輸:即順序下載下傳,在下載下傳檔案的同時,使用者可以邊觀看邊下載下傳線上媒體。如果使用HTTP的普通伺服器,則需要将音頻和視訊資料以從頭到尾的方式發送。

實時流式傳輸:即為實時傳送,适合現場事件。一般來說,如果視訊為現場直播的話,則需要使用專用的流媒體伺服器或者使用RTSP等專用的實時協定,進行傳輸。實時流式傳輸必須要比對連接配接帶寬,這就意味着圖像的品質好壞會因為網絡速度的快慢影響。

兩者差別:

順序流媒體不能夠用于實時直播,僅能傳輸完成的音頻和視訊檔案(即http漸進式)。

實時流傳輸,即可傳輸實時直播,也可以傳輸音頻和視訊檔案(專用協定流式)

流媒體伺服器_流媒體伺服器原理學習(一)

主流媒體的協定主要有幾種:RTMP,HLS,RTSP等

流媒體伺服器_流媒體伺服器原理學習(一)

未完待續。。。。。。

繼續閱讀