吾知网
标题:
flash p2p视频直播需要哪些硬件、软件、技术?
[打印本页]
作者:
jekeyhui99
时间:
2016-8-26 15:40
标题:
flash p2p视频直播需要哪些硬件、软件、技术?
网站打算做视频直播,需要什么样的硬件做支撑?应该用哪些软件来做直播?需要哪些技术和注意事项
作者:姚冬
链接:
http://www.zhihu.com/question/19887823/answer/46090709
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
Flash的确可以p2p直播,但是对规模是有要求的,用户规模小的时候p2p质量差,延迟高,也省不了多少带宽费用。
一般来说每个视频直播频道有 500-1000以上在线的时候p2p才比较划算,当然还要看具体的码流。
除非像斗鱼 战旗这种舍得拿钱砸带宽和用户量的,否则很难做到那么多用户。
即使用户够了,技术上也要优化个一年左右才能把质量提升上去。
对于小型网站,还是考虑下视频CDN的方案吧,成本和质量都比较可控,也没什么开发难度。
国内的CDN厂商对于 RTMP和flv over http都有不错的支持。
如果你执意要自己做的话:
硬件上没什么要求,因为直播是流量密集型应用,对服务器的性能要求不高,主要是带宽成本高。
服务器选择单路CPU的高主频的就好了,价格在10000左右。
发布客户端可以用 OBS(Open BroadCast Software)功能强大的开源项目。
服务端可以用 red5 或者 Simple RTMP Server,都是开源的。
技术的重点在于flash开发,这个还是相当有技术难度的,建议找个有相关经验的开发人员,完全从头摸索需要很长时间。
编辑于 2015-04-28
9 条评论
感谢
分享
韦易笑
游戏开发等 3 个话题优秀回答者
还可以使用 RTMFP协议,混合C/S, P2P来降低带宽成本。目前有很多 RTMFP的开源 Server可以用来做这个事情,比如 OpenRTMFP以及 MonaServer:
OpenRTMFP/Cumulus · GitHub
MonaSolutions/MonaServer - GitHub
基本需要在这些 server上进行二次开发。参考
@姚冬
…
显示全部
还可以使用 RTMFP协议,混合C/S, P2P来降低带宽成本。
目前有很多 RTMFP的开源 Server可以用来做这个事情,比如 OpenRTMFP以及 MonaServer:
OpenRTMFP/Cumulus · GitHub
MonaSolutions/MonaServer - GitHub
基本需要在这些 server上进行二次开发。
参考
@姚冬
说的,找 CDN更靠谱点,CDN支持移动设备的 HLS等协议,即便没flash,移动平台也可以方便的直播。你自己开发 Flash直播系统的话,还需要考虑给移动设备导一份非 Flash的流。没那个精力的话,还是不用了。当然用 CDN的话,延迟会高点,特别 HLS。
编辑于 2015-04-28
1 条评论
感谢
分享
吴尉
打酱油的~
4 人赞同
试试刚开源的p2p直播:
lava-tech/hls-p2p · GitHub
显示全部
发布于 2015-04-24
2 条评论
感谢
分享
[url=]
[/url]知乎用户流浪者
3 人赞同
我最近在研究这方面的东西,但是只知道皮毛。首先现在做视频网站有3种主流服务器flash media player(简称fms),red5(开源),wowza。三个服务器性价比介绍,详情:
http://askmeflash.com/article/10/comparison-wowza-vs-fms-vs-red5
原谅我,视频这方面国内的资料少,基本都上国外搜。概括下这个网页的内…
显示全部
我最近在研究这方面的东西,但是只知道皮毛。首先现在做视频网站有3种主流服务器
flash media player(简称fms),red5(开源),wowza。
三个服务器性价比介绍,详情:
http://askmeflash.com/article/10/comparison-wowza-vs-fms-vs-red5
原谅我,视频这方面国内的资料少,基本都上国外搜。
概括下这个网页的内容,fms用的也最多,资料也最多,价格也很对,但国内有注册机,你懂的。平台很多都是windows,这个你可以看介绍。服务器端fms是flash的actionscrtipt语言,其他都是java。但是我觉得flash播放器还是要用到as,如果采用fms服务器,索性把as,as3研究透嘛。
至于怎么录播,直播,调去电脑摄像头,这是flash的专长了。
那么就剩下p2p的概念,现在服务器都没有自带这个功能,要换成这个还是需要一些代码的,国内现在最多的也是fms的案例。
参考
http://www.cuplayer.com/player/PlayerCode/FMS/2014/0326/1245.html
文章介绍。更多的文章只有自己去adobe官网看了,都是英文,相信对于coder而言,压力不大。
我只了解点皮毛,毕竟我也是做php+js网站的,研究这块内容,上手慢。
编辑于 2014-06-06
2 条评论
感谢
分享
赵明
互联网研发人员一枚。经历过BT两个公司。…
1 人赞同
可以参考下阿里云给出的解决方案。针对不同的延迟,有 2种架构。5秒以上延迟的架构5秒以下延迟的架构
https://media.aliyun.com/live/?spm=5176.1890350.1002.5.awmgCD
显示全部
可以参考下阿里云给出的解决方案。针对不同的延迟,有 2种架构。
5秒以上延迟的架构
5秒以下延迟的架构
https://media.aliyun.com/live/?spm=5176.1890350.1002.5.awmgCD
编辑于 2016-02-17
添加评论
感谢
分享
云帆加速-流媒体技术开放平台
这个?
显示全部
发布于 2015-04-28
添加评论
感谢
分享
[url=]
[/url]知乎用户Go Fo Dream!
http://www.vbyte.cn
显示全部
发布于 2016-04-11
添加评论
感谢
分享
张海波
开发,旅行,电影
貌似国内的
http://800li.net
也不错,带Flash p2p,研究过一段时间
显示全部
欢迎光临 吾知网 (http://5g99.com/bbs/)
Powered by Discuz! X3.2