2016-09-22 222 views
0

我有一個RTSP鏈接到我想要在網頁上顯示的相機。 由於視頻標籤不支持RTSP,並且谷歌瀏覽器不再支持VLC和QuickTime插件,目前使用RTSP鏈接顯示本相機的最佳方式是什麼?在網站上顯示RTSP

+1

的可能重複[我怎樣才能顯示在網頁中的RTSP視頻流?](http://stackoverflow.com/questions/2245040/how-can-i-display-an-rtsp-video-stream-in -a - 網頁) –

回答

0

如果延遲是不是可以使用的ffmpeg生成一個播放列表HLS並通過HTTP服務器時,它有助於客戶極大代價 - 看this。否則,你需要解決方案來輸出一個實時分段的MP4流。

0

出版RTSP直接將網頁可能使用的瀏覽器相關的插件如ActiveX,QuickTime的(不適用於大多數用戶或者最新的瀏覽器版本被禁用)。 RSTP源將需要較大的上傳帶寬來爲所有客戶提供服務。

一種更好的方式,也支持在與視頻標記是利用流媒體服務器使用的格式交付。 流媒體服務器連接到源流,並使用適當的網頁格式將其傳送到各種設備上的數百或數千觀衆(如HLS,MPEG DASH,Flash)。

您可以閱讀關於此IP Camera Stream解決方案的此類設置的更多信息,並測試online demo(您可以在其中輸入RTSP地址並以多種格式在線觀看視頻)。

0

您可以使用劍鋒網關顯示H.264流中的WebRTC啓用了支持H.264的瀏覽器(我覺得目前僅最近Chrome和Firefox支持開箱即用)。如果幸運的話,你甚至不需要轉碼,如果相機用lvl 3.1輸出適當的約束基線(以及我最近了解到的每個IDR幀中的SPS和PPS ...)。接近它的方法是:

  • 設置劍鋒和配置劍鋒流插件接受RTP源(一個條目可包含音頻和視頻)
  • 使用的GStreamer/ffmpeg的閱讀RTSP和各提供的流(你有興趣)流RTP到Janus

它可以工作,無需轉碼,它的速度非常快,甚至比VLC的RTSP播放器還快。如果你需要轉碼以及依賴於編碼的速度,但它的真快和我測試它並沒有提供一種爬行的滯後,即獲得與流的持續時間的大(如與HLS和ffmpeg)來