有没有斗鱼和熊猫的同学,直播播放中的多线路,在推流的过程中是怎么实现的

2017-03-09 16:14:25 +08:00
 zhchyu999

现在的情况是用的七牛的全家桶,现在想添加一套腾讯云的线路,但是只想用一个地址推流,这个具体是怎么实现的,有了解的么

6317 次点击
所在节点    程序员
13 条回复
zhchyu999
2017-03-09 17:00:19 +08:00
没有大兄弟了解么
shoco
2017-03-09 17:42:18 +08:00
你用 ffmpeg 拉流后再转一路出去就可以了
paradoxs
2017-03-09 17:43:21 +08:00
同时集成七牛和腾讯的 比较罕见
18600491593
2017-03-09 17:52:42 +08:00
这个严格来说不会有人告诉你的, 属于技术保密,我过我是上述 2 家公司的人肯定不跟你说
ETiV
2017-03-09 18:02:59 +08:00
同 2#

我们做演唱会直播,同时推到 8 个平台。就是这么做的,不过用的是 nginx rtmp
zhchyu999
2017-03-09 20:57:43 +08:00
@shoco @ETiV 这样是不是延迟不一样
lsylsy2
2017-03-09 21:03:18 +08:00
@zhchyu999 本来 HLS 延迟就是数秒~数十秒起步,假如你是推到一台本地服务,然后 ffmpeg 转成多路的话,中间延迟可以忽略。
当然你要是推到一个平台的服务器上,然后再拉下来推到另一家那当然就不一样了
zhchyu999
2017-03-09 21:03:50 +08:00
@paradoxs 买了这两家的其他服务,顺手用了
siteshen
2017-03-09 23:59:54 +08:00
多线路(多个 server 都有流服务)就两个方案呗:
1. client 往多个 server 推
2. client 往一个 server 推,这个 server 再往多个 server 转推

前面一个太依赖 client 的网络状况,所以就只有第二种办法了。
tongchia
2017-03-10 02:10:26 +08:00
肯定不是客户端向多家服务商推流, 太占资源了, 本来用户的上传带宽就有限
估计是先推到一个很快的节点上, 然后其他节点或不同的服务商从第一个节点上拉并分发, 具体方案可以和服务商谈.
flowerwrong
2017-03-10 08:04:56 +08:00
1. 先推到一台服务器,再从服务器推到其他平台
2. 联系七牛或者阿里云,请他们帮转。

其实原理都一样。参考 srs wiki
https://github.com/ossrs/srs/wiki/v2_CN_Home
loox
2017-03-10 14:59:47 +08:00
联系七牛做转推
boin
2017-07-26 14:50:41 +08:00
公司级的方案是转推,在收流方的边缘节点或者核心节点上复制几份推到其它服务商。

个人自己玩就是 ffmpeg copy 即可

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/346176

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX