如何将实时流从H.264编码器转换为Wowza等流媒体服务?

时间:2017-08-17 20:48:12

标签: networking streaming h.264 wowza encoder

希望在流媒体问题上得到一些输入。

我有一个H.264硬件编码器,您可以在其中连接HDMI源(DVD播放器,计算机等),然后您可以通过在路由器中打开端口并设置端口转发规则来设置该编码器在WAN上工作(在我的例子中,设备的IP是172.16.16.121,端口使用3124)

我已将其设置为能够使用VLC&gt;查看来自编码器的流。 <开放网络流>并输入我的公共IP地址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

第三&amp;最新响应:在服务器日志中,我仍然可以看到Wowza连接到此IP摄像机流时出现问题。 我将与我们的工程团队核实,让他们看看为什么这个流不能被摄取。一旦有了新的信息,我会立刻让你知道。

来自Streamedian的回应

我们测试了你的流。 mpeg2ts继续rtp。玩家不支持此形式。 因此,您的流不会显示。为了支持它,我们需要大约2周。 不幸的是,我们正在为另一个项目工作。我们将回到后者的新版播放器。

1 个答案:

答案 0 :(得分:0)

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