whatshot内网用户同时看同一直播,怎么保证流畅

@Ta 2021-12-30 68118点击
学校有180个教学班,因为疫情元旦晚会准备直播,学生在班级用大屏幕看。结合之前(央视开学第一课)直播收看情况来看,效果很差。
现在情况是班级+教师学校总带宽受不了,十分卡顿。
我在想能不能在内网搭一个代理服务器,由服务器访问直播源分发给内网电脑。有没有做过这方面的大佬,是否可行?
回复列表(41|隐藏机器人聊天)
  • @Ta / 2021-12-30 / /

    通过什么方式直播?直播流通过RTMP协议?还是什么方式进行观看

  • @Ta / 2021-12-30 / /
    @huaruan,这个还是访问外网服务器,带宽占用下不来。@读书顶个鸟用,当前是当地电视台的微信公众号直播,有时也会有上级下文件统一观看cctv的直播
  • @Ta / 2021-12-30 / /

    完整版教程:https://hu60.cn/q.php/bbs.topic.102309.1.html

    SRS+ffmpeg流中转示例

    # 在docker里启动SRS推流服务器
    docker run --restart=always --name srs -d -it --network=host registry.cn-hangzhou.aliyuncs.com/ossrs/srs:3
    
    # 用ffmpeg中转推流。写个循环,出错时自动重启
    while true; do ffmpeg -re -i http://cctvalih5ca.v.myalicdn.com/live/cctv13_2/index.m3u8 -f flv -c copy -bsf:a aac_adtstoasc rtmp://localhost/live/livestream; done
    

    查看流状态:
    http://localhost:8080/console/ng_index.html#/streams?port=1985

    image.png

    点预览就能观看

    image.png

    所有观看地址(按可靠程度排序,flv最不可靠,可能会卡住,不推荐;如果是远程观看,localhost换成机器IP):

    通过 OBS Studio 推流

    如果是自制节目,也可以直接通过 OBS Studio 推流到SRS服务器,URL填写rtmp://localhost/live(如果是远程推流,localhost换成机器IP),流名称填写livestream

    image.png

    image.png

    image.png

  • @Ta / 2021-12-30 / /

    有一个简单的方法,不知道可不可行,哈哈。
    一台电脑打开微信公众号直播CCTV直播,使用OBS Studio软件推桌面流到服务器客户端(教学班)去服务器拉流服务器搭建在内网。

    简单的思路,没实践过

  • @Ta / 2021-12-30 / /

    @读书顶个鸟用,6楼有完整的实践。使用SRS搭建推流服务器非常简单。搭建好之后,也可以用 OBS Studio 软件推流。

  • @Ta / 2021-12-30 / /

    万能虎

  • @Ta / 2021-12-30 / /
    @yihuan,流程就是要有一天服务器做中转啊,拉流到本地,然后推流,其它客户端拉流(你的服务器)
  • @Ta / 2021-12-30 / /
    @yihuan,我给你的链接你可以看到拉到本地一个mp4,那么你只需要使用ffmpeg推流就可以了。当然还需要用nginx搭建一个rtmp服务,这个有现成的可以直接用。
  • 666
    @Ta / 2021-12-30 / /
    用一台电脑获取互联网播放 其他电脑装上类似局域网监控的东西监控那台已经获取互联网并播放的桌面不就行了 等于只有1台电脑在用互联网 其他全走局域网
  • @Ta / 2022-01-01 / /

    @yihuan,怎么样,你们的元旦晚会成功了吗

  • @Ta / 2022-01-01 / /
    @老虎会游泳,效果还不错,可能受制于内网服务器或者交换机的性能还是有一些卡顿,直播的时候现场太忙了,也没看负载怎么样,群发了外网地址和内网观看地址。
    等有时间我用微机教室做测试截图反映使用效果。
    想问,怎么抓央视直播地址的呢,
  • @Ta / 2022-01-01 / /
    @老虎会游泳,这是啥啊?啥叫推流?看网上的直播不就行了吗,非要自己搭建?
  • @Ta / 2022-01-01 / /
    @huaruan,能用ffmpeg推流到虎牙直播吗
  • @Ta / 2022-01-01 / /

    @MFVPNHAHA,我们在讨论自己做主播的事情。你自己是主播,你把你要直播的画面推送到直播网站的服务器,叫做推流。

  • @Ta / 2022-01-01 / /
    @老虎会游泳,这个不是平台来做的事情吗?比如抖音app就能完成,为什么非自己弄?
  • @Ta / 2022-01-01 / /

    @MFVPNHAHA,因为学校互联网带宽有限,几千人同时看同一个直播,走公网会非常卡。如果能够同时提供内网的直播观看地址,就会好很多,因为内网带宽比公网高。

  • @Ta / 2022-01-01 / /

    @MFVPNHAHA,走公网会卡到什么程度,我给你举个例子:16年《我是歌手》特别火的时候,每当节目开始,学校里每个宿舍都在看,结果就是:没有任何一个宿舍可以流畅播放,不是你卡了就是我卡了。并且只要是用校园网,无论去什么网站观看都一样卡,就算是东北大学提供的教育网IPv6专属流媒体服务也卡的不行。然后我就去查看了一下教育网东北地区的流量公开信息,发现整个东北地区的教育网IPv6都拥塞了!

    这就是所有人同时用公网观看直播会发生的事情。

    如果当时有人能把这个直播采集到我们学校的内网,然后大家都用内网观看,就会流畅很多。

  • @Ta / 2022-01-01 / /
    @老虎会游泳,哦有点意思,原来是这样的,老虎的东北大学的。
添加新回复
回复需要登录