RTMP直接到Cloudfront

时间:2016-05-20 14:12:08

标签: amazon-web-services streaming amazon-cloudfront rtmp live-streaming

这就是我所拥有的:

Teradek Vidiu,在1935年端口发送1个全速RTMP流

我想要实现的目标: 我不想使用转码器服务器(我现在使用转码器服务器,但不再需要它),我想直接流到cloudfront并使用它' s&#34流畅的流媒体"技术

我现在不知道如何做到这一点,我已经阅读了很多,但没有什么接近我想要的,流已经转码,所以,我不必使用服务器。 有什么建议?备择方案?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我认为你在这里混淆了一些术语,所以让我澄清一下:

转码是以特定方式对媒体进行编码并以另一种方式重新编码的行为。例如,从MPEG2到H.264,或从WAV到MP3。

服务器以某种方式使数据可用,无论转码如何。

考虑到这一点,听起来您想要从RTMP源流转到HSS目标。这两个协议不是直接兼容的,您必须对RTMP流进行解复用并将其复用为HSS。 您需要使用某些来执行此操作,其中一个选项是您当前的转码服务器解决方案。

另一种方法是使用像ffmpeg这样的工具来为你进行反式复用,而无需重新编码:

ffmpeg -i rtmp://source/url/here -c copy http://target/url/here.ism

请注意,这需要RTMP流已在某处可用。如果您需要接收流,则需要侦听传入的RTMP连接并相应地处理它。解决这个问题的一种简单方法是使用任何兼容RTMP的媒体服务器软件来接收流,然后使用上面的ffmpeg,或者如果软件已经支持它,则直接使用该软件流式传输到HSS。