1、HLS,RTMP,HTTP這些協議有什麼區別
HLS (HTTP Live Streaming)
Apple的動態碼率自適應技術。主要用於PC和Apple終端的音視頻服務。包括一個m3u(8)的索引文件,TS媒體分片文件和key加密串文件。
常用的流媒體協議主要有 HTTP 漸進下載和基於 RTSP/RTP 的實時流媒體協議,這二種基本是完全不同的東西,目前比較方便又好用的是用 HTTP 漸進下載方法。在這個中 apple 公司的 HTTP Live Streaming 是這個方面的代表。它最初是蘋果公司針對iPhone、iPod、iTouch和iPad等移動設備而開發的流.現在見到在桌面也有很多應用了,HTML5 是直接支持這個。
但是HLS協議的小切片方式會生成大量的文件,存儲或處理這些文件會造成大量資源浪費。如果要實現數天的時移,索引量將會是個巨額數字,並明顯影響請求速度。因此,HLS協議對存儲I/O要求相當苛刻。對此,也有公司提出了非常好的解決方案。
新型點播伺服器系統,獨創了內存緩存數據實時切片技術,顛覆了這種傳統實現方法,從根本上解決了大量切片的碎片問題,使得單台伺服器的切片與打包能力不再是瓶頸。其基本原理如下:
不將TS切片文件存到磁碟,而是存在內存當中,這種技術使得伺服器的磁碟上面不再會有「數以噸計」的文件碎片,極大減少了磁碟的I/O次數,延長了伺服器磁碟的使用壽命,極大提高了伺服器運行的穩定性。同時,由於使用這種技術,使得終端請求數據時直接從伺服器的內存中獲取,極大提高了對終端數據請求的反應速度,優化了視頻觀看體驗。
RTSP協議,這應該是實時性最好的了,如果要想實時性要求很高,比如0.5s以內,這個是不錯的選擇。前陣子模仿spydroid寫了個建議的rtsp 伺服器,其實就是options,describe,setup,play,pause,teardown這幾步了,這個協議用的最廣泛,網上介紹也比較 多。要想真正深入了解rtsp協議,c++語言功底好的可以查看live555 。
2、如何搭建flash流媒體伺服器
安裝Adobe FMS或Wowza Media Server, 以及其他流媒體伺服器.
現在flash player通過第三方類版庫同樣支持HTTP Live Streaming流, 所以使用權HLS流伺服器也可以.
3、流媒體協議RTMP,RTSP與HLS有什麼不同
你好。 rtsp伺服器當然是支持rtsp協議的伺服器, RTMP其實就是flash的伺服器 你的採納是我前進的動力,記得好評和採納,互相幫助, 如果我的回答沒能幫助您,請繼續追問。
4、如何訪問nginx流媒體伺服器
在server模塊下加入以下內容:
location /hls {
alias /usr/local/media/hls;
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
add_header Cache-Control no-cache;
expires -1;
}
location ~* \.flv$ {
flv;
root /usr/local/media/flv;
}
location ~* \.mp4$ {
mp4;
root /usr/local/media/mp4;
}
然後保存退出,啟版動nginx伺服器權!
5、新浪視頻里的HLS流媒體如何下載
比如說要下載哪個?
請追問,貼個具體的頁面鏈接上來。
幫你分析下如何下載。
6、流媒體協議RTMP、RTSP與HLS有什麼不同?
1.HLS(HTTPLiveStreaming):Apple的動態碼率自適應技術。主要用於PC和Apple終端的音視頻服務。
2.http為計算機網路中進行數據交換而建立的規則,網路中一個微機用戶和一個大型主機的操作員進行通信。
3.流媒體協議是用來描述進程之間信息交換數據時的規則術語。
7、Hadoop適合做HLS流媒體點播系統的存儲嗎
使用Hadoop的HDFS存儲TS文件沒什麼問題,關鍵在於用什麼樣的點播伺服器以及你的架版構設計。
首先權,HLS全稱是HTTP Live Streaming,主要應用還是直播場景,做點播並不合適;
其次,HLS以HTTP方式分發TS片段文件,因此存儲系統的選型與點播伺服器的實現方式(選型)有關,點播伺服器能否對接HDFS的介面。
如果僅僅是點播用途,建議使用HTTP方式分發MP4文件,服務端nginx——簡單、可靠。
如果需要分布式存儲,Ceph也是一個備選方案。
8、HLS什麼意思
HTTP Live Streaming(縮寫是HLS)是一個由蘋果公司提出的基於HTTP的流媒體網路傳輸協議。
HLS協議是蘋果推出的解決方案,將視頻分成5-10秒的視頻小分片,然後用m3u8索引表進行管理,由於客戶端下載到的視頻都是5-10秒的完整數據,故視頻的流暢性很好,但也同樣引入了很大的延遲(HLS的一般延遲在10-30s左右)。
相比於FLV,HLS在iPhone和大部分android手機瀏覽器上的支持非常給力。
(8)hls流媒體伺服器擴展資料:
HLS協議客戶端支持簡單, 只需要支持 HTTP 請求即可, HTTP 協議無狀態, 只需要按順序下載媒體片段即可,而且網路兼容性好, HTTP 數據包也可以方便地通過防火牆或者代理伺服器。
但是相比RTMP 這類長連接協議, 用到互動直播場景延時較高。HLS(HTTP Live Streaming)是蘋果公司推出的流媒體協議, 用於直播或點播場景, 應該算是當前平台兼容性最好的流媒體協議了. 其他主流的流媒體協議還有RTP(內容傳輸使用UDP)和Adobe的RTMP(基於TCP).
9、搭建了nginx流媒體伺服器支持hls,但是用ffmpeg做了ts跟m3u8但是只要在/tmp/hls文件下過了兩分鍾就會消失
?