我正在寻找如何做多播(视频流)路由器,具有以下要求:

  • 在3-30Mbps(VLAN转发)以3-30Mbps接收和发送组播流
  • 在-RAM(或存储)延迟以补偿网络拥塞
  • TCP隧道(UDP到TCP和反之亦然)
  • 输出UDP流的速率整形最多1秒抖动
  • 对于TCP隧道,多宿主网络支持
  • 数百个溪流在3-30mbits

    我已经做了广泛的研究,我找不到任何与这些要求匹配的网络或视频广播产品。

    我已经实现了上面是一个单一流的C Linux应用程序,但现在我需要添加Web界面,多流支持等,所以我想知道是否有一些可以通过质量实现上述内容的东西适合视频广播的可靠性,如某种产品? 在c中这样做并不容易,所以我想知道是否有任何可以匹配性能的更高级别语言? perl,python,java将是一个不错的选择吗?

    如何建立这种软件?我目前正在使用使用带有命令行界面和单流支持的RT内核运行REDHAT。

    我想做20 streams 24/7的应用程序(使用8或16个带有64gb RAM的核心系统),并且很容易使用命令行或Web界面在飞行中配置它。

    我只是不能看到与当前的REDHAT RT内核和简单的C用户佩勤应用程序更好的选择。它似乎是最好和最简单的选择。

有帮助吗?

解决方案

The usual division in architecting such an application is to have the high performance parts done by C code and to write low performance components, like a user interface for configuration and such, in a higher level language like Python or Ruby or what have you. It would be hard to achieve the performance requirements in a high level language, but it would be unnecessarily masochistic to write a web configuration system in C.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top