2017-08-17 186 views
0

希望能够在流媒体问题上得到一些意见。如何将H.264编码器的实时流转换为Wowza等流媒体服务?

我有一个H.264硬件编码器,您可以连接HDMI信号源(DVD播放器,电脑等),然后您可以通过在路由器中打开一个端口并设置一个端口forwading规则(在我的情况下,该设备的ip是172.16.16.121和端口使用3124)

我已经设置了这样一个能够从编码器使用VLC>开放网络流>并键入我的公共IP url rtsp://xxx.xxx.xxx.xxx:3124/live.sdp

但是当我尝试将这个URL放入像Wowza,Streamedian或FlashPhoner这样的流服务中时,它根本不起作用。

任何想法或建议,我可能做错了什么?从Wowza

第一反应

回应:看着你所提供的服务器日志,似乎Wowza尝试连接到RTSP源,但连接超时。

第二个响应:RTSP源可能无法通过TCP建立连接,Wowza默认使用该连接。通过指定“rtpTransportMode”参数并将其设置为“udp”,Wowza可以使用UDP连接到RTSP实时源。下面是描述如何做到这一点的文章: https://www.wowza.com/docs/How-to-specify-per-stream-settings-in-stream-files#rtspstreams

三&最新回应:在服务器日志我仍然可以看到Wowza具有连接到该网络摄像机流问题。 我会与我们的工程团队核对一下,让他们看看为什么不能摄取此流。只要有任何新信息,我会尽快通知你。

来自Streamedian的回复

我们测试了您的信息流。有mpeg2ts继续rtp。玩家不支持这种形式。 因此,您的流不显示。为了支持它,我们需要大约2周的时间。 不幸的是,我们现在正在为另一个项目工作。我们会回到后者的新版本。

回答

0

为了使RTP/RTSP/RTCP正常工作 - 不要在防火墙后面工作,你的RTP源必须有一个有效的公共IP地址 - 任何NAT地址都不能工作。