我有一台通过RTSP和RTP流媒体的IP摄像头。 理想情况下,我想将RTSP转换为RTMP,以将其流式传输到LiveStream或类似的流媒体服务。 任何人都可以告诉我如何将RTSP转换为RTMP,然后将其流式传输到流媒体服务?
答案 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相比是免费的。