我快到了!我成功地从我的SNC-RZ25N网络摄像头中提取了我的MPEG-4 ES内容,并使用VLM配置文件将其转换为VLC中的H.264。不幸的是,我的可用输出不包括RTMP,所以我还需要再一步发布到FMS。我正在考虑使用Red5库编写一些代码,这些库可以使用HTTP,RTP,UDP接受来自VLC的数据......最简单的......然后通过Red5发布到FMS。
我不是Java的新手,但Red5看起来有点干。有没有人使用Red5通过RTMP发布?小心指向正确的方向?
或者如果你能想到更简单的方法......
提前致谢!
答案 0 :(得分:1)
首先:如果你运行Red5实例,为什么要发布到FMS?这似乎没有意义。 Red5完全能够像FMS一样充当RTMP服务器吗?
无论如何,我有一个测试安装运行,它接受原始图像的TCP流,通过Xuggle(xuggle.com)打击它们并将它们作为RTMP流发布。它基本上由被黑客入侵的转码器应用程序组成,它是Xuggle / Red5适配器中的示例应用程序。这有两个相当严重的问题:
我遇到了你的问题,发现VLC是否可以输入Red5(所以在输出端讲RTMP)。这似乎不可能(但是?)。也许Wowza's RTMP server would be an option。他们有一个“免费”的开发者版本(如在啤酒中)所以尝试它将是一个选项。
祝你好运。