25

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

4

4 回答 4

13

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

例如

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

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

于 2014-02-26T11:15:39.940 回答
4

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

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

其他可能的选项是: VLCplayer mPlayer FFmpeg

我仍在研究,完成后会更新这个主题。

于 2011-09-20T19:50:59.863 回答
1

总结一下您的选择,您可以使用以下流式服务器之一:Wowza、Unreal Media Server、crtmpserver、erlyvideo。他们都将接收 RTSP 流并使用 RTMP 重新流式传输。

于 2012-07-30T20:33:33.847 回答
0

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

于 2016-06-28T02:16:24.687 回答