RTSP到RTMP流

时间:2010-10-24 19:30:54

标签: streaming rtmp rtsp

我有一台通过RTSP和RTP流媒体的IP摄像头。 理想情况下,我想将RTSP转换为RTMP,以将其流式传输到LiveStream或类似的流媒体服务。 任何人都可以告诉我如何将RTSP转换为RTMP,然后将其流式传输到流媒体服务?

5 个答案:

答案 0 :(得分:9)

使用FFMPEG,您可以将rtsp流转换为rtmp

例如

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

在ubuntu或linux os上运行上面的语法。它会将您的rtsp流转换为rtmp流

答案 1 :(得分:3)

有几个选项,但到目前为止最常见的是Wowza server,它将消化RTSP然后输出RTMP。

答案 2 :(得分:3)

经过一些广泛的研究,我发现几乎所有RTSP-> RTMP“解决方案”提供商都使用Wowza 2来转换RTSP-> RTMP。而已。 一旦你告诉他们你还需要其他任何东西,比如将MPEG4第2部分转换为MPEG4第10部分(H.264),他们会告诉你他们不能这样做。

将于2011年10月发布的Wowza 3将拥有一个转码模块,该模块应该能够对RTSP-> RTMP流转换之外的内容进行转码。

其他潜在的选择是: VLCplayer MPLAYER FFmpeg的

我还在研究,一旦完成,我会更新这个主题。

答案 3 :(得分:0)

要总结您的选项,您可以使用以下某个流媒体服务器: Wowza,虚幻媒体服务器,crtmpserver,erlyvideo。所有这些都将接收RTSP流并使用RTMP重新流式传输。

答案 4 :(得分:0)

您也可以使用Gstreamer。只需创建一个rtsp / rtp客户端(源),可选择将其传输到多路复用器(如果需要任何转码,可以在此处附加)并下沉到rtmp。与VLC相比,性能将更快,与Wowza相比是免费的。