• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sazima
V2EX  ›  程序员

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

  •  
  •   sazima ·
    sazima · May 11, 2020 · 6595 views
    This topic created in 2192 days ago, the information mentioned may be changed or developed.

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

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

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

    不是很懂,直播不是用网络广播方式的吗? 多少人也是一样的带宽。
    leffz
        33
    leffz  
       May 11, 2020
    首先,视频服务器(流媒体服务器)的特点是长时间高并发,因此 CPU 至少为至强 E5-2603 六核六线程,16G 内存左右。高清 480P 的视频码率可以采用 4-8Mbps 。720 那就更高一点最好。阿里云和腾讯云活动:leffz.com
    starsriver
        34
    starsriver  
       May 12, 2020 via Android
    需要钱。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5648 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 136ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
    ♥ Do have faith in what you're doing.