Streaming 将RTSP转换为RTMP流

Streaming 将RTSP转换为RTMP流,streaming,rtmp,rtsp,Streaming,Rtmp,Rtsp,我有一个IP摄像头,通过RTSP和RTP进行流媒体传输。 理想情况下,我希望将RTSP转换为RTMP,将其流式传输到LiveStream或类似的流式服务。 有人能告诉我如何将RTSP转换为RTMP,以便将其流式传输到流式服务吗?经过广泛的研究,我发现几乎所有RTSP->RTMP“解决方案”提供商都使用Wowza 2来转换RTSP->RTMP。就这样。 一旦你告诉他们你还需要其他东西,比如把MPEG4第2部分转换成MPEG4第10部分(H.264),他们就会告诉你他们做不到 Wowza 3将于20

我有一个IP摄像头,通过RTSP和RTP进行流媒体传输。 理想情况下,我希望将RTSP转换为RTMP,将其流式传输到LiveStream或类似的流式服务。
有人能告诉我如何将RTSP转换为RTMP,以便将其流式传输到流式服务吗?

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

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

其他可能的选择包括: Vlclayer mPlayer FFmpeg


我仍在研究,完成后将更新此主题。

要总结您的选择,您可以使用以下流媒体服务器之一:
Wowza、非真实媒体服务器、crtmpserver、erlyvideo。它们都将接收RTSP流,并使用RTMP重新流化。

使用FFMPEG,您可以将RTSP流转换为RTMP

比如说

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

在ubuntu或linux操作系统上运行上述语法。它会将您的rtsp流转换为rtmp流

您也可以使用Gstreamer。只需创建一个rtsp/rtp客户机(源),可选地将其管道连接到mux(如果您需要任何转码,可以在此处附加),并将其接收到rtmp。与VLC相比,性能更快,并且与Wowza相比是免费的

我知道我参加聚会迟到了,但是当我使用这种特殊的语法时,我得到了一个错误:
“无效的帧速率值:-s”
。我在windows上,从中获得了ffmpeg。我查看了ffmpeg的
-s
选项,并添加了我的分辨率,但这也没有帮助。实际上,我使用
ffmpeg-an-rtsp\u传输tcp-I“[your rtsp link]”-tune zerolatency-vcodec libx264-pix\u fmt+-c:v copy-f flv”[your rtmp link]”启动了YT流。