flash p2p视频直播需要哪些硬件、软件、技术?

网站打算做视频直播,需要什么样的硬件做支撑?应该用哪些软件来做直播?需要哪些技术和注意事项
关注者
198
被浏览
15,021

7 个回答

Flash的确可以p2p直播,但是对规模是有要求的,用户规模小的时候p2p质量差,延迟高,也省不了多少带宽费用。

一般来说每个视频直播频道有 500-1000以上在线的时候p2p才比较划算,当然还要看具体的码流。

除非像斗鱼 战旗这种舍得拿钱砸带宽和用户量的,否则很难做到那么多用户。

即使用户够了,技术上也要优化个一年左右才能把质量提升上去。

对于小型网站,还是考虑下视频CDN的方案吧,成本和质量都比较可控,也没什么开发难度。

国内的CDN厂商对于 RTMP和flv over http都有不错的支持。

如果你执意要自己做的话:

硬件上没什么要求,因为直播是流量密集型应用,对服务器的性能要求不高,主要是带宽成本高。

服务器选择单路CPU的高主频的就好了,价格在10000左右。

发布客户端可以用 OBS(Open BroadCast Software)功能强大的开源项目。

服务端可以用 red5 或者 Simple RTMP Server,都是开源的。

技术的重点在于flash开发,这个还是相当有技术难度的,建议找个有相关经验的开发人员,完全从头摸索需要很长时间。

还可以使用 RTMFP协议,混合C/S, P2P来降低带宽成本。

目前有很多 RTMFP的开源 Server可以用来做这个事情,比如 OpenRTMFP以及 MonaServer:

OpenRTMFP/Cumulus · GitHubMonaSolutions/MonaServer - GitHub

基本需要在这些 server上进行二次开发。

参考

@姚冬

说的,找 CDN更靠谱点,CDN支持移动设备的 HLS等协议,即便没flash,移动平台也可以方便的直播。你自己开发 Flash直播系统的话,还需要考虑给移动设备导一份非 Flash的流。没那个精力的话,还是不用了。当然用 CDN的话,延迟会高点,特别 HLS。