我想建立一个小的流媒体服务,与 YouTube 完全不同(用户无法自行上传视频),我计算一次并发流不超过 100-200 个。这些视频很短,大约 3-10 分钟的高清质量,不应该超过 200mb。我的问题是,如果这可以通过 PHP 实现,并且需要什么样的硬件,我想硬盘的读写速度可能太慢,无法同时流式传输 200 个不同的视频……有什么建议吗?
问问题
407 次
我想建立一个小的流媒体服务,与 YouTube 完全不同(用户无法自行上传视频),我计算一次并发流不超过 100-200 个。这些视频很短,大约 3-10 分钟的高清质量,不应该超过 200mb。我的问题是,如果这可以通过 PHP 实现,并且需要什么样的硬件,我想硬盘的读写速度可能太慢,无法同时流式传输 200 个不同的视频……有什么建议吗?
我认为 PHP 不是网络视频流的最佳选择。
如果您只需要没有任何自定义额外功能的视频流服务,为什么不直接使用任何现有的解决方案?例如,您可以使用erlyvideo - 它是在 Erlang 上编写的,但它易于安装和维护,并且在硬件上进行了非常优化(因此,您不需要像怪物一样的视频服务器)。
我相信,2-4 Gb RAM 就足够了。如果您只需要流式传输(无需编码),您也不需要非常强大的 CPU。