V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dryadent
V2EX  ›  程序员

想些一个内网的小型直播服务,大家有什么好想法么?

  •  
  •   dryadent · 2017-01-20 11:36:01 +08:00 · 5558 次点击
    这是一个创建于 2862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是人数什么的也就几千人,然后服务的直播间估计也就一两个,带宽什么的都好说,不知道大家有什么好的思路么,谢谢大家了.

    28 条回复    2017-01-22 00:23:58 +08:00
    realpg
        1
    realpg  
       2017-01-20 11:40:06 +08:00
    几千人,就当 3000 人,直播间码率怎么也得 2Mbps 吧, 6Gbps 实时处理能力的服务器好说……
    Mac
        2
    Mac  
       2017-01-20 11:40:40 +08:00
    几千人,内网。。。 ATM ?
    cnleoyang
        3
    cnleoyang  
       2017-01-20 11:41:49 +08:00 via Android
    服务器端可以考虑 ossrs.net, 推流用 obs , Web 端观看用支持 rtmp 的 flash player 。
    cnleoyang
        4
    cnleoyang  
       2017-01-20 11:43:04 +08:00 via Android
    @realpg 拉流的压力,可以通过建立下行边缘节点集群来分担。
    realpg
        5
    realpg  
       2017-01-20 11:44:28 +08:00
    @cnleoyang
    你看看楼主的发帖纪录你就应该明白
    楼主的脑袋里的想法是 100M 网线插上去就够几万人 1080P 了……
    epkT6QJ3RSaz6AnJ
        6
    epkT6QJ3RSaz6AnJ  
       2017-01-20 11:52:21 +08:00
    FMS server 应该可以支持
    epkT6QJ3RSaz6AnJ
        7
    epkT6QJ3RSaz6AnJ  
       2017-01-20 11:54:13 +08:00   ❤️ 1
    epkT6QJ3RSaz6AnJ
        8
    epkT6QJ3RSaz6AnJ  
       2017-01-20 11:58:25 +08:00
    https://pan.baidu.com/s/1c1PT8Y0
    原来上学搞电竞直播用的,带各种特效,串线麦克风之类的
    内网 100m 峰值上千人并发
    dryadent
        9
    dryadent  
    OP
       2017-01-20 12:02:29 +08:00
    主要是都是走内网,外网没必要,不卡就行,码率这个都是商量
    dryadent
        10
    dryadent  
    OP
       2017-01-20 12:05:05 +08:00
    @realpg 其实就是以前的直播坏了,看有没有现成的,没有现成的就自己撸一个
    lhbc
        11
    lhbc  
       2017-01-20 12:15:45 +08:00 via iPhone
    内网 3000 人在线,楼主怎么得也是几万人的大厂吧。
    dryadent
        12
    dryadent  
    OP
       2017-01-20 12:30:01 +08:00
    @lhbc 没有没有,就是学生自己用, 3000 人估计是到顶的
    hualindog1
        13
    hualindog1  
       2017-01-20 12:32:26 +08:00 via Android
    内网划在同一 VLAN 下用 VLC 做 udp 组播就好
    xuhaoyangx
        14
    xuhaoyangx  
       2017-01-20 13:40:52 +08:00
    你需要这个 https://github.com/ossrs/srs 。然后自己写个后台管理管理,准备个两三台机器,做个集群搞定
    Siril
        15
    Siril  
       2017-01-20 18:09:58 +08:00 via iPhone
    延迟要求高不高? 我搭过一个简单的,用的
    ffmpeg + nginx-rtmp + flowplayer ,延迟大概 1 秒左右

    服务端的带宽问题,也弄成了其他服务器从第一个服务器接收后转发,延迟增加 1 秒左右,这样可以堆服务器数量支持更多用户

    有兴趣 @我,可以分享出来。
    简陋的半成品,不收钱
    Siril
        16
    Siril  
       2017-01-20 18:13:26 +08:00 via iPhone
    如果能搞成 rtmfp 的,无论 iplevel multicast 还是 application level multicast 都能彻底解决带宽问题。

    然而我没试成功,只搞成 rtmp 的,也是因为没有需求,这就几十人内部用
    jimzhong
        17
    jimzhong  
       2017-01-20 21:24:11 +08:00
    我在学校内网搞过 HLS 直播,用 OBS 就行, 720P 码率 3Mbps ,千兆网络可以带 200 多用户。更多就要用 P2P 了吧。
    dryadent
        18
    dryadent  
    OP
       2017-01-20 23:49:23 +08:00
    谢谢大家,我会把大家的方案都看看
    bao3
        19
    bao3  
       2017-01-20 23:50:52 +08:00 via Android
    人家建流媒体服务器,使用组播就可以啦,上面那些算出 6G 流量的不懂技术就别乱说
    liyvhg
        20
    liyvhg  
       2017-01-20 23:57:43 +08:00 via Android
    13 楼, 19 楼正解
    lslqtz
        21
    lslqtz  
       2017-01-21 08:19:51 +08:00
    @bao3 3000 人同时观看我觉得确实是 6Gbps 的带宽啊。。
    gsls200808
        22
    gsls200808  
       2017-01-21 09:08:52 +08:00 via Android
    13 , 19 楼正解,我的学校就是用 udp 组播内网传输 12 路标清电视,传输几路就占几路带宽,不受观看人数影响。说 6Gbps 技术上对应的是单播,组播的技术难点就是各级路由交换机的配置,还有大多便宜的无线交换机 /AP 不能配置组播转发。
    gsls200808
        23
    gsls200808  
       2017-01-21 09:09:56 +08:00 via Android
    补充一下,各运营商的 iptv 也是用的组播
    JamesRuan
        25
    JamesRuan  
       2017-01-21 13:52:33 +08:00
    内网能组播是最好的
    imnpc
        26
    imnpc  
       2017-01-21 15:39:17 +08:00
    IPTV 目前基本都是用的内网组播 100M 的多
    目前中兴的方案比较成熟
    soratadori
        27
    soratadori  
       2017-01-21 17:50:02 +08:00
    想问下,给某个朋友直播(对方输入我的 ip 来连接),有什么简单的办法吗?最好能支持 x264 方便调整参数的
    henbf
        28
    henbf  
       2017-01-22 00:23:58 +08:00 via iPhone   ❤️ 1
    刚好正在弄这个,也是内网版本,直接用 srs ,然后自己写个前台就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5763 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.