流媒體協議(HLS/RTSP/RTMP)比較
HLS協議:
如果要開發一套準實時的手機音視訊直播系統,需要支援iphone,Android,windows phone等多款手機,這個協議真心不錯。為什麼是準實時呢,因為客戶端播放的是最新切割的ts檔案,它的延遲取決於切片的大小。
其思路步驟:
1、採集視訊源和音訊源的資料
2、對原始資料進行H264編碼和AAC編碼
3、視訊和音訊資料封裝為MPEG-TS包
4、HLS分段生成策略及m3u8索引檔案
5、HTTP傳輸協議
這裡面的很多步驟需要用到ffmpeg編解碼庫,比如編碼, 切片等。方便之處是可以使用普通的http伺服器就ok了,推薦使用nginx,這是一款功能無比強大的web伺服器,其反向代理,效能好的不可言喻。
RTSP協議:
以客戶伺服器方式工作,,如:暫停/繼續、後退、前進等。它是一個多媒體播放控制協議,用來使使用者在播放從因特網下載的實時資料時能夠進行控制, 因此 RTSP 又稱為“因特網錄影機遙控協議”。
實時性最好,在0.5s以內。
RTSP協議一般傳輸的是ts,mp4格式的流。本身並不能傳輸資料,需要基於下層UDP的服務。
RTMP協議:
其下層基於TCP,實時性略差於質量略好於RTSP。
相關推薦
流媒體協議(HLS/RTSP/RTMP)比較
HLS協議: 如果要開發一套準實時的手機音視訊直播系統,需要支援iphone,Android,windows phone等多款手機,這個協議真心不錯。為什麼是準實時呢,因為客戶端播放的是最新切割的ts檔案,它的延遲取決於切片的大小。 其思路步驟: 1
達爾文流媒體伺服器(Darwin Streaming Server)(DSS)併發效能測試報告
【轉自】http://blog.csdn.net/xiejiashu/article/details/40919565 原標題:《Darwin Streaming Server效能測試報告》 為了驗證Darwin Streaming Server在流媒體點播上的效能,Eas
流媒體協議介紹(rtp/rtcp/rtsp/rtmp/mms/hls)
RTP 參考文件 RFC3550/RFC3551 Real-time Transport Protocol)是用於Internet上針對多媒體資料流的一種傳輸層協議。RTP協議詳細說明了在網際網路上傳遞音訊和視訊的標準資料包格式。RTP
網路流媒體協議的聯絡與區別(RTP RTCP RTSP RTMP HLS)
# 網路流媒體協議的聯絡與區別(RTP RTCP RTSP RTMP HLS) [toc] --- # 三句話簡結 ## RTP RTCP RTSP RTMP HLS區別與聯絡 **`RTP傳輸流媒體資料、RTCP對RTP進行控制,同步、RTSP發起/終止流媒體`** **`RTP和RTCP互為姐妹關
直播技術學習筆記(直播協議+流媒體伺服器+音視訊處理+FFmpeg)
直播協議 RTMP(Real Time Messaging Protocol) 簡介 Time Messaging Protocol,實時訊息傳送協議 RTMP是Adobe公司為Flash播放器和伺服器之間音訊、視訊和資料傳輸開發的開放協議。 協議:長連線TCP 原理:每
網路直播流媒體協議如何選擇?RTSP,RTMP,HTTP,私有協議?
1、不管是RTSP/RTP、RTMP、HTTP,亦或是私有協議,都是可以進行流媒體傳輸的流媒體協議,而且效果都能做到差不多的程度,這裡會有同學問到HTTP流媒體協議是不是HLS,會有很大延時,巴拉巴拉,之類之類的,這裡說明一下,HLS是HTTP中的一種,可以用於對延時要求不高
流媒體伺服器(Nginx+rtmp)
使用 nginx 和 rtmp 模組 ,可以很容易地搭建一個視訊直播和點播伺服器出來。 安裝 nginx 和 rtmp 模組 有關 nginx 的編譯和安裝比較簡單,這裡就不介紹了,看參考文獻。這裡提示以下幾點: (1) 安裝好 nginx 後,配置檔
搭建nginx rtmp流媒體伺服器(超詳細)
阿里雲搭建rtmp流媒體伺服器,中間踩過一些坑,過程一步步紀錄的很詳細,以及碰到的一些問題。 一.工具下載 下載 OpenSl 下載解壓後目錄情況如下: 二. 編譯 1)編譯openssl 1.進入openssl目錄新建bin目錄,單
用vlc搭建簡單流媒體伺服器(UDP和TCP方式)-轉 rtsp很慢才能顯示
這段時間用到了流媒體資料傳輸的TCP和UDP方式,感覺vlc可以做這方面的demo,這裡總結下,也方便我以後查閱。 簡介 VLC不僅僅是個播放器,也可以作為流媒體伺服器使用。這個網上有相關的資料,我就不多說了。 宣告下本文用的VLC版本:2.0.3 用VLC搭建基於UDP的流媒體伺服器 流媒體伺服
Win2008 Server搭建流媒體服務(在線看電影)
管理 video 區別 利用 color mic 更新 com web 什麽是流媒體服務呢。 所謂流媒體是指采用流式傳輸的方式在Internet播放的媒體格式, 與需要將整個視頻文件全部下載之後才能觀看的傳統方式相比, 流媒體技術是通過將視頻文件經過特殊的壓縮方式分成
流媒體協議之RTSP客戶端的實現20171014
叠代 jrtplib 訪問 pac .cpp 服務端 blog 文件 僅支持 RtspClient是基於jrtplib實現的,目前僅支持h264格式,後續將不斷叠代優化,加入對其他格式的支持,並且將實現RTSP的服務端。 RtspClient的功能是接收服務端過來流,然後寫
基於HLS流媒體協議的視訊加密方案
本文只討論應用於瀏覽器環境的流媒體協議的加密。 背景 付費觀看視訊的模式是很多平臺的核心業務,如果視訊被錄製並非法傳播,付費業務將受到嚴重威脅。因此對視訊服務進行加密的技術變得尤為重要。 本文所指的視訊加密是為了讓要保護的視訊不能輕易被下載,即使下載到了也是加密後的內容,其它人解開加密後
搭建web流媒體播放(基於ffmpeg+red5的xp系統)
搭建web流媒體播放(基於ffmpeg+red5的xp系統) 專案採用HKvision攝像頭和xp系統(32位機),需要通過web頁面實現遠端監控。HKvision攝像頭是rtsp格式的視訊,無法通過HTML的video標籤播放。隨即採用ffmpeg進行格式轉換,red5作為視訊伺服器。(所有軟
一對一直播原始碼如何選擇直播流媒體技術(CDN)
快上西樓,怕天放、浮雲遮月。但喚取、玉纖橫笛,一聲吹裂。 誰做冰壺浮世界,最憐玉斧修時節。問常娥、孤冷有愁無。應華髮。 雲液滿,瓊杯滑。長袖起,清歌咽。嘆十常八九,欲磨還缺。 若得長圓如此夜,人情未必看承別。把從前、離恨總成歡,歸時說 ——中秋快樂,簡短寒暄後
一對一直播系統流媒體|從入門到出家:直播系統流媒體原理(上)
1.1 流媒體概念 不知道你發現沒有,我們的生活正慢慢的向著“實時”發生轉變。我們獲取、分享資訊,乃至日常中的衣食住行,都在變成像“自來水”那樣源源不斷“流體”服務,我們無需提前儲備,只需實時按需取用。這個轉變依賴於科技的進步,計算機科技在歷經了檔案(File
流媒體筆記 (一)
什麼是流媒體? 答:採用流式傳輸的方式在Internet播放的媒體格式。 什麼是流式傳輸? 答:採用流水方式的傳輸,邊進邊出,且能夠同時播放的一個傳輸方式。 比如:傳統的傳輸方式,整個檔案傳輸完才能開啟看,流媒體則可以邊穿邊看。 流媒體是怎樣實現的? 答
用vlc搭建簡單流媒體伺服器(UDP和TCP方式)
這段時間用到了流媒體資料傳輸的TCP和UDP方式,感覺vlc可以做這方面的demo,這裡總結下,也方便我以後查閱。 簡介 VLC不僅僅是個播放器,也可以作為流媒體伺服器使用。這個網上有相關的資料,我就不多說了。 宣告下本文用的VLC版本:2.0.3 用VLC搭建基於UDP的流媒體伺服器 流媒體伺服器大
PHPVOD 免費版本搭建VMS點播視訊網站-安卓手機終端使用者觀看Flash P2P技術流媒體視訊(例項展示)
搭建目前流行VMS點播視訊網站,所需三個主要的部分: 1. 八百里Flash P2P流媒體伺服器系統 (30天全功能試用下載) 作用:把本地視訊用RTMP協議推送視訊流到伺服器端,用RTMFP協議進行從伺服器端向播放終端資料傳送,即Flash P2P技術分發。(系統最終
nginx+ffmpeg搭建流媒體伺服器(直播流)
環境 系統環境:opensuse 12 需求 利用nginx和ffmpeg搭建流媒體伺服器(直播流),其他流後續會有所更新 關於用Nginx搭建flv,mp4,hls流媒體伺服器的技術乾貨! 模組:nginx_mod_h264_streaming(支援h264
用vlc搭建簡單流媒體伺服器(UDP方式)
簡介 VLC不僅僅是個播放器,也可以作為流媒體伺服器使用。這個網上有相關的資料,我就不多說了。 宣告下本文用的VLC版本:2.0.3 用VLC搭建基於UDP的流媒體伺服器 流媒體伺服器大多數是基於UDP的,這個在VLC中也有好幾種實現,我這裡只列出我用到的幾個。