这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
Jimmyisme

如何进行推流中转?

  •  
  •   Jimmyisme · Oct 3, 2022 · 4460 views
    This topic created in 1343 days ago, the information mentioned may be changed or developed.

    情况比较特殊:

    学校要在三个平台上直播晚会

    1. 带宽比较小,同时在三个平台推流可能推不动。网络环境比较差
    2. 家里有台服务器( 12490f ,1070 ,32G ),网络环境好(公网 ip+150M 上行)

    目前在网上看到的方案是学校那边用 obs 推流到家里的服务器,然后在家里服务器再用 obs 推流到三个平台。(个人感觉这个家里的服务器再用 obs 性能不会很好,理论上是可以直接接收学校的视频再转发到三个平台的 rtmp 上的吧)

    想问问朋友们有没有更好的方案,上面那个方案有点曲线救国的感觉了。

    23 replies    2022-10-12 13:17:20 +08:00
    ETiV
        1
    ETiV  
       Oct 3, 2022 via iPhone   ❤️ 1
    nginx + rtmp module 可以的,拿到三个平台的 rtmp 推送地址,直接用 push 指令往更多的地方推
    TaurusXin
        2
    TaurusXin  
       Oct 3, 2022 via iPhone
    同 1L ,用 nginx + rtmp module ,配置文件配好 啥都能干
    dem0ns
        3
    dem0ns  
       Oct 3, 2022
    公私分开吧,用自家了出了问题锅还得自己背
    humbass
        4
    humbass  
       Oct 3, 2022
    之前我们的做法是

    1 、先推给阿里云的视频服务、获得一个推流地址;
    2 、用这个推流地址推给其他需要转播的平台;
    shoaly
        5
    shoaly  
       Oct 3, 2022
    家宽有点危险, 感觉先推到 阿里云上会更稳, 学校这种级别的直播, 还是求稳吧
    someonedeng
        6
    someonedeng  
       Oct 3, 2022
    不要用自己的吧
    info521
        7
    info521  
       Oct 3, 2022
    方案 1:
    1 、腾讯云开云服务器,按需带宽,拉到 100M
    2 、安装云 srsr,https://github.com/ossrs/srs-cloud,安装宝塔,在安装云 srs
    3 、取一个推流地址,再转推到其它 3 个平台; srs-cloud 目前只能转 3 个,实际可以转很多;
    4 、推流地址,直接取抖音或视频号或你用平台推流地址,再转推一下,
    方案 2:
    1 、买腾讯阿里云拉推服务;

    性价比最好方案,
    info521
        8
    info521  
       Oct 3, 2022
    不要用家里的,不稳定,买云服务器,按需 100M 带宽,
    Jimmyisme
        9
    Jimmyisme  
    OP
       Oct 4, 2022
    @info521 这个多少还是比较贵的 qaq
    Jimmyisme
        10
    Jimmyisme  
    OP
       Oct 4, 2022
    感谢大家的回复,因为之前搭建网站什么的都没有好好学过 nginx 。这段时间好好学学,测试一下稳定性先。
    Jimmyisme
        11
    Jimmyisme  
    OP
       Oct 5, 2022
    老哥们有人知道为什么直接 push 的分辨率特别低吗?是我 obs 设置的问题还是 rtmp module 需要 ffmpeg 转码才行捏?

    @ETiV @xinge666
    ETiV
        12
    ETiV  
       Oct 5, 2022 via iPhone
    nginx 那个 rtmp 模块未经设置的情况下是不会二次编码视频的,它有一个保存录像的功能你可以配置一下,看看录下来的视频是多少码率的;或者你也可以配一个 HLS 直接预览直播流。

    所以你从 nginx 看到的视频跟 obs 配置的分辨率、码率,应该是一致的。

    如果这边没问题,大概是你 push 过去的直播平台做了限制,比如只有在登录后才能有更高分辨率、码率什么的
    blankmiss
        13
    blankmiss  
       Oct 6, 2022
    公私分离 学校的事情学校处理
    loveqianool
        14
    loveqianool  
       Oct 6, 2022
    Jimmyisme
        15
    Jimmyisme  
    OP
       Oct 6, 2022
    @blankmiss 因为是我在负责这个事情,所以我就想试一下这个解决方案哈哈
    Jimmyisme
        16
    Jimmyisme  
    OP
       Oct 6, 2022
    @loveqianool 这个好像不支持自定义,需要 b 站 视频号 and 微博
    Jimmyisme
        17
    Jimmyisme  
    OP
       Oct 6, 2022
    @ETiV 好的,应该是视频号和微博有限制码率。5000kbps 的话视频号和微博都有二压,b 站不会。
    Jimmyisme
        18
    Jimmyisme  
    OP
       Oct 6, 2022
    感谢各位老哥,稳定性测试了一下码率 5000kbps 推流三个平台,绰绰有余。挂机一晚上没有丢帧的情况出现
    a1bc
        19
    a1bc  
       Oct 6, 2022
    试试快手云直播?
    imaple
        20
    imaple  
       Oct 8, 2022
    @Jimmyisme 用的啥方案一楼的么
    Jimmyisme
        21
    Jimmyisme  
    OP
       Oct 9, 2022
    @imaple 没错,不过 b 站不能直接 push 需要转码
    0bing
        22
    0bing  
       Oct 12, 2022
    TX 云有直接的解决方案啊。。在页面配置就好了。直转播方面可以聊聊哇~
    Jimmyisme
        23
    Jimmyisme  
    OP
       Oct 12, 2022
    @0bing 那毕竟也是要花钱的😂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3771 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 10:32 · PVG 18:32 · LAX 03:32 · JFK 06:32
    ♥ Do have faith in what you're doing.