2012-10-11 139 views
1

我想要構建一個小流媒體服務,與YouTube沒什麼區別(用戶無法自行上傳視頻),我一次只計算100-200個併發流。視頻很短,大約3-10分鐘的HD質量,不應該比200mb大得多。我的問題是,如果這可能與PHP和需要什麼樣的硬件,我想也許硬盤read'n'write速度可能太慢,一次流200個不同的視頻......任何建議?PHP同時播放多個視頻

+3

不是真的堆棧溢出問題。但是,在最糟糕的情況下,假設BluRay光盤爲25GB,2小時的視頻,這意味着對於200個不同的數據流總計爲711 MB/s。 (我更擔心存儲容量)。假設一張4.7(5)GB的DVD,2小時,您將獲得200流的142MB/s左右。換句話說,它很大程度上取決於您的視頻的比特率 –

+0

感謝您的快速答案,我更新了我的問題,忘記了視頻。我們正在談論高清視頻,這些視頻很短,比如說大約小於200mb的3-10分鐘,我認爲 –

+0

可能值得關注第三方視頻流媒體服務 - 它們有視頻優化的服務器和CDN(據推測)允許他們提供這項服務比自己能夠做到的更便宜。 – halfer

回答

3

我認爲PHP並不是網絡視頻流的最佳選擇。

如果您只需要一個沒有任何自定義額外功能的視頻流服務,爲什麼不使用任何現有的解決方案?例如,您可以使用erlyvideo - 它是用Erlang編寫的,但易於安裝,並且在硬件上非常優化(因此,您不需要類似怪物的視頻服務器)。

我相信,2-4 Gb的RAM就足夠了。如果你只需要流媒體(不用編碼),你也不需要一個非常強大的CPU。