多个 RTMP 流的实时转码

多个 RTMP 流的实时转码

在与许多进行直播或销售直播产品的公司交谈后,我感到非常沮丧,希望有人能给我指明正确的方向。

这是我的问题:

我们通过闪存媒体编码器将体育赛事直播到互联网上。在赛事举办地,我们通常只有 2 mbit 的上行速率。因此,目前我们的流媒体速率约为 1mbit。但我们还需要为移动设备提供流媒体,并为没有高速互联网的用户提供流媒体。因此,我们想要另外 2 个比特率较低的流媒体,但我们无法通过 2mbit 获得这些流媒体... 我正在寻找一种解决方案,可以将大约 1mbit(未来可能是 1.5mbit)的直播流转码为两个(或更多)低比特率的流媒体。该解决方案应该是可扩展的,因为有时我们在一天内会在不同的地点举办 7 场赛事,因此可能会有 7 个输入流。我在网上搜索过硬件转码器,但没有找到稳定的解决方案,我也测试了使用 ffmpeg 进行转码,但似乎在比特率切换的时序和关键帧方面存在问题。

有人知道这个问题的硬件或软件解决方案吗?有人用 ffmpeg 或其他云端工具(亚马逊 ec2 等)做过类似的事情吗?谢谢!Jan

答案1

我使用 red5 和直播流取得了很大成功。

检查一下,看看它是否能发挥作用。

http://gregoire.org/tag/transcode/

http://osflash.org/red5

答案2

谢谢您的回答。

我已经基于 GStreamer 构建了自己的解决方案。

相关内容