2010-10-24 316 views
18

我有一個IP攝像機,它通過RTSP和RTP流式傳輸。 理想情況下,我想將RTSP轉換爲RTMP以將其流式傳輸到LiveStream或類似的流媒體服務。 任何人都可以請讓我知道如何將RTSP轉換爲RTMP,然後將其流式傳輸到流媒體服務?RTSP到RTMP流式傳輸

回答

2

有幾個選項,但最常見的是Wowza server,它將消化RTSP,然後輸出RTMP。

4

經過一番深入研究,我發現幾乎所有RTSP-> RTMP「解決方案」提供商都使用Wowza 2來轉換RTSP-> RTMP。而已。 一旦您告訴他們您還需要其他東西,比如將MPEG4第2部分轉換爲MPEG4第10部分(H.264),他們會告訴您他們不能這樣做。

Wowza 3將於2011年10月發佈,它將擁有一個轉碼模塊,除了RTSP-> RTMP流轉換之外,它還能夠轉碼內容。

其他可能的選項有: VLCplayer MPLAYER FFmpeg的

我還在研究,一旦我做會更新這個話題。

0

總結您的選擇,您可以使用以下流媒體服務器之一: Wowza,虛幻媒體服務器,crtmpserver,erlyvideo。他們都將收到RTSP流並使用RTMP重新流式傳輸。

+0

不錯的總結,謝謝。 – Namesniper 2012-08-04 02:11:15

6

使用FFMPEG你可以轉換RTSP流,以RTMP

對於實施例

ffmpeg -i "[your rtsp link]" -f flv -r -s -an "[Your rtmp link]" 

運行ubuntu上或Linux操作系統上述語法。它會將您的rtsp流轉換爲rtmp流

0

您也可以使用Gstreamer。只需創建一個rtsp/rtp客戶端(源代碼),根據需要將其複製到多路複用器(如果需要任何代碼轉換,可以在此處添加)並接收到rtmp。與VLC相比,與Wowza相比,性能會更快並且免費。