2010-10-24 219 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相比,性能会更快并且免费。