如何快速构建一个美女主播网站(来自知乎一个关于 webRTC 是否适合直播问题的讨论)
2015-12-15 11:23
721 查看
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:韦易笑
链接:https://www.zhihu.com/question/25497090/answer/72397450
来源:知乎
别迷信 WebRtc,WebRtc只适合小范围(8人以内)音视频会议,不适合做直播:
1. 视频部分:vpx的编码器太弱,专利原因不能用264,做的好的都要自己改264/265代码才行。
2. 音频部分:音频只适合人声编码,对音乐和其他非人声的效果很糟糕。
3. 网络部分:对国内各种奇葩网络适应性太低,网络糟糕点或者人多点就卡。
4. 信号处理:同时用过 GIPS和 WebRTC 进行对比,可以肯定目前开源的代码是GIPS阉割过的。
5. 使用规模:10人以内使用,超过10人就挂了,WebEx方案支持的人数都比 RTC 强。
正确的方法是啥呢?
------------------------- 分割线 -------------------------
让粉丝们来看直播,如果同时粉丝数>10人,那么不关 WebRtc 鸟事,服务器请使用 nginx rtmp-module架设,架设好了用 ffmpeg 命令行来测试播摄像头。主播客户端请使用rtmp进行推流给rtmp-module,粉丝请使用 rtmp / flv + http stream 进行观看,PC-web端的粉丝请使用 Flash NetStream来观看,移动 web端的粉丝请使用 hls / m3u8 来观看。
如果你试验成功要上线了,出现压力了,那么把nginx分层(接入层+交换层),稍微改两行代码,如果资金不足以全国部署服务器,那么把 nginx-rtmp-module 换为 cdn 的标准直播服务,也可以直接调过 nginx,一开始就用 cdn 的直播服务,比如网宿(斗鱼的直播服务提供商)。
这是正道,别走弯路了。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:韦易笑
链接:https://www.zhihu.com/question/25497090/answer/72397450
来源:知乎
别迷信 WebRtc,WebRtc只适合小范围(8人以内)音视频会议,不适合做直播:
1. 视频部分:vpx的编码器太弱,专利原因不能用264,做的好的都要自己改264/265代码才行。
2. 音频部分:音频只适合人声编码,对音乐和其他非人声的效果很糟糕。
3. 网络部分:对国内各种奇葩网络适应性太低,网络糟糕点或者人多点就卡。
4. 信号处理:同时用过 GIPS和 WebRTC 进行对比,可以肯定目前开源的代码是GIPS阉割过的。
5. 使用规模:10人以内使用,超过10人就挂了,WebEx方案支持的人数都比 RTC 强。
正确的方法是啥呢?
------------------------- 分割线 -------------------------
让粉丝们来看直播,如果同时粉丝数>10人,那么不关 WebRtc 鸟事,服务器请使用 nginx rtmp-module架设,架设好了用 ffmpeg 命令行来测试播摄像头。主播客户端请使用rtmp进行推流给rtmp-module,粉丝请使用 rtmp / flv + http stream 进行观看,PC-web端的粉丝请使用 Flash NetStream来观看,移动 web端的粉丝请使用 hls / m3u8 来观看。
如果你试验成功要上线了,出现压力了,那么把nginx分层(接入层+交换层),稍微改两行代码,如果资金不足以全国部署服务器,那么把 nginx-rtmp-module 换为 cdn 的标准直播服务,也可以直接调过 nginx,一开始就用 cdn 的直播服务,比如网宿(斗鱼的直播服务提供商)。
这是正道,别走弯路了。
相关文章推荐
- 【Ogre引擎架构】 第九讲 像素卷积的艺术-GaussianBlur高斯模糊(二)
- 架构知识点体系
- 网站中使用中文个性字库字体--@font-face解决方案探索 l(转)
- [LINK]Gulp网站
- 如何让我们的网站搜索功能飞起来!(系列2)
- 如何做基于粉丝的视频主播网站?
- [Windows Server 2003] 安装网站伪静态
- keepalived单实例实现高可用性
- 第一章 Adnroid体系与系统架构
- 理解RESTful架构
- MVVM与MVC设计模式
- 架构 Roadmap 笔记分享
- 企业版证书 打包 发布(网站) 流程
- Kurento应用开发指南(以Kurento 5.0为模板) 之五:kurento架构
- 网站收到的url请求链接,字母全部变为小写
- Linux概念架构的理解(转)
- ARM、X86和MIPS主流架构优缺点分析
- 入侵指定网站的一些方法(思路篇)
- Flume架构与源码分析-核心组件分析-2
- 网站个人渗透技巧收集与总结