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

一个直播服务器需要什么配置

  •  
  •   sazima ·
    sazima · 2020-05-11 11:20:13 +08:00 · 5825 次点击
    这是一个创建于 1650 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最多几十个人用吧, 也可能就 10 几个... cpu, 内存, 带宽这些最低要多少. 视频至少 720 的 谢谢

    第 1 条附言  ·  2020-05-11 11:52:58 +08:00
    这边要求是延时不能太高, 可以多人会议.
    第 2 条附言  ·  2020-05-11 11:54:17 +08:00
    延迟一秒内可以接受
    34 条回复    2020-05-12 00:46:38 +08:00
    wysnylc
        1
    wysnylc  
       2020-05-11 11:24:00 +08:00
    去弄个腾讯阿里或者网宿其他服务商的直播流,比你自己折腾要省时省力省钱
    sazima
        2
    sazima  
    OP
       2020-05-11 11:33:07 +08:00
    @wysnylc 需求是自建
    yycomyy
        3
    yycomyy  
       2020-05-11 11:34:55 +08:00
    i9+1080ti+32G+1T SSD 起步
    wunonglin
        4
    wunonglin  
       2020-05-11 11:36:56 +08:00
    几十个人随便弄个高主频的 cpu 加 ssd 就行了,720p+3000 码率宽带 100 上传七七八八
    evilic
        5
    evilic  
       2020-05-11 11:39:04 +08:00
    极客湾 好像有 视频 专门讲这个的。
    geekvcn
        6
    geekvcn  
       2020-05-11 11:41:23 +08:00 via iPhone   ❤️ 4
    @yycomyy 人家直播服务器,你推荐高频核少的 U,还加个不明所以的显卡,就算对画质要求不高用 nvenc 也是 1650super 起步,1080ti 是老编码器,画质更差

    楼主请说视频码率,画质要求高只能 x264 编码,预算低推荐 E5 洋垃圾,预算高推荐 EPYC,亲测 x264 编码性能远强于至强,总之核心数优先
    sazima
        7
    sazima  
    OP
       2020-05-11 11:41:56 +08:00
    4 核 8g 内存 40Gssd 500G 硬盘够吗
    geekvcn
        8
    geekvcn  
       2020-05-11 11:43:55 +08:00 via iPhone
    @sazima 如果是实时编码的你这配置瞬间爆炸,如果是 ffmpeg 转播或者推流不转码,勉强够用
    gaojiren
        9
    gaojiren  
       2020-05-11 11:48:01 +08:00
    编解码都是客户端的行为,服务器只是做推流拉流,如果是直播,而不是视频会议,CPU 要求不高。
    yuzo555
        10
    yuzo555  
       2020-05-11 12:28:19 +08:00
    讲道理如果是低延迟视频会议类型的,就别考虑在服务器上编码解码了,服务器承担一个数据传输工作就好了。
    最好还是直接 RTC 。
    如果没技术还是用第三方吧。
    xcstream
        11
    xcstream  
       2020-05-11 12:38:53 +08:00
    买个 zoom
    opengps
        12
    opengps  
       2020-05-11 13:11:27 +08:00 via Android
    重点不在于服务器,4 核先试试,不够升级 8 核,云服务器的话特别灵活,但是你如果用服务端渲染得买 GPU 机型。
    速度跟带宽有很大关系,这个建议起步就大点,先 20M 起步试试再追加
    如果你用阿里云腾讯云的话我能给你操作下优惠
    hehe520347
        13
    hehe520347  
       2020-05-11 14:09:15 +08:00
    云服务器随时调整
    zhouwei520
        14
    zhouwei520  
       2020-05-11 15:49:57 +08:00
    买个 zoom
    fancy111
        15
    fancy111  
       2020-05-11 15:53:57 +08:00   ❤️ 2
    V2 技术水平堪忧。。。
    直播服务器跑几十个不是随随便便搞一台就行了吗?带宽搞多点就行。
    如果搞 rtc,垃圾机器就行了。
    没做过的都来瞎扯啥呢?
    我要是发个造原子弹改用什么机械,都会有一群人来回答得头头是道吧。。。
    feng04998
        17
    feng04998  
       2020-05-11 16:03:05 +08:00
    来我这不,直播就 2 核 4g 可能都够了腾讯的 5m 的活动 1 年 390,保险么就 4 核 8g 的 1 一年 880,带宽不重要,主要走直播流量低延迟自带 cdn 加速,要需要的话也可以加我 vx:MTg2NjcxMjAzMjE=
    yhyh
        18
    yhyh  
       2020-05-11 16:15:55 +08:00   ❤️ 1
    之前玩过自建 直播服务器
    https://github.com/YoungCC2/LiveWeb 这个东西给个参考
    感觉关键还是带宽 我用阿里云的服务器 带宽 2M,扛不住
    pengjay
        19
    pengjay  
       2020-05-11 16:28:37 +08:00
    100 人*2500Kbps = 250Mbps 的下行带宽
    sdmike
        20
    sdmike  
       2020-05-11 17:08:09 +08:00
    延迟的瓶颈不在于服务器编码速度,而在于分发。
    多用户的场景下,一个服务器可能撑不住,需要做多服务器或者 CDN,这个是延迟的来源。
    切成小文件,然后分发给客户
    sdmike
        21
    sdmike  
       2020-05-11 17:09:16 +08:00
    不过你这个场景,应该看单服务器的带宽了。编码吃资源有限。
    geekvcn
        22
    geekvcn  
       2020-05-11 17:36:20 +08:00
    @fancy111 感觉你水平也很一般,如果只是简单的拉流推流,单核大概能带 10 个 1080p@60 10000kbps 流 ,20 个 720P@60 6000kbps 。但是你来之前楼主单纯直说要搭建直播服务器,现在单纯拉流推流的直播服务器有吗?就算远程会议这类,你也要考虑别人网络层次不齐,需要转码成不同画质码率,必要时还要加滤镜上水印。你估计直接看到后面楼主补充的需求就是最简单的视频会议
    wnpllrzodiac
        23
    wnpllrzodiac  
       2020-05-11 17:41:11 +08:00 via Android
    部署个 srs 1k 并发没啥问题,关键带宽要够
    manhere
        24
    manhere  
       2020-05-11 18:03:25 +08:00 via Android
    楼主要的是视频会议,只是纯推拉流的方案话 srs,zlmediakit 都是可以开箱即用的。
    MoYi123
        25
    MoYi123  
       2020-05-11 18:22:48 +08:00
    我只知道央视远程采访的时候也要等几秒,你这延迟一秒内有点过分。
    Meltdown
        26
    Meltdown  
       2020-05-11 18:46:32 +08:00 via Android
    直播和多人会议不一样吧
    newmlp
        27
    newmlp  
       2020-05-11 20:38:13 +08:00
    带宽高点就行,直播服务没转码需要的话,纯粹就是个流量转发功能
    namelosw
        28
    namelosw  
       2020-05-11 21:10:32 +08:00 via iPad
    你这个需求直接 WebRTC 。用土豆当服务器都够了。
    MonoLogueChi
        29
    MonoLogueChi  
       2020-05-11 21:41:14 +08:00 via Android
    延时 1s 基本做不到的,即使勉强能达到,也不能稳定在 1s
    coloz
        30
    coloz  
       2020-05-11 22:26:56 +08:00
    和配置基本没关系,带宽够就行了
    Xusually
        31
    Xusually  
       2020-05-11 22:41:21 +08:00
    延迟一秒内可接受!?
    做不到吧?
    Nadao
        32
    Nadao  
       2020-05-11 23:42:44 +08:00
    @pengjay

    不是很懂,直播不是用网络广播方式的吗? 多少人也是一样的带宽。
    leffz
        33
    leffz  
       2020-05-11 23:57:50 +08:00
    首先,视频服务器(流媒体服务器)的特点是长时间高并发,因此 CPU 至少为至强 E5-2603 六核六线程,16G 内存左右。高清 480P 的视频码率可以采用 4-8Mbps 。720 那就更高一点最好。阿里云和腾讯云活动:leffz.com
    starsriver
        34
    starsriver  
       2020-05-12 00:46:38 +08:00 via Android
    需要钱。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   989 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:46 · PVG 04:46 · LAX 12:46 · JFK 15:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.