V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
heylogo
V2EX  ›  问与答

为什么家里网速上行、下载都不低,直播延时仍然很严重?

  •  
  •   heylogo · 2020-02-14 11:48:14 +08:00 · 6809 次点击
    这是一个创建于 1525 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先说大致情况:

    1、家里是电信 100 兆光纤宽带,电信官方测试结果是下载 6Mbps、上传 100Mbps ;

    2、手机上在 speedtest.cn 测速结果是下载 60-70Mbps、上传 20-30Mbps ;

    3、电脑上在 speedtest.cn 测速结果一会儿是下载 7Mbps、上传 65Mbps,一会儿是 26Mbps、上传 77Mbps ;

    4、电脑上 B 站上传测试结果是 3M 左右 /秒。

    问题:

    直播延时特别严重,手机直播差不多平均延时 12-15 秒左右,电脑通过 OBS 推流直播延时更严重,甚至有时卡成 PPT 了。

    延时是网络有问题?还是电脑 /手机硬件有问题?亦或是因为 OBS 推流的问题?

    有没有对这方面比较了解的兄弟,谢谢。

    51 条回复    2020-02-15 15:13:19 +08:00
    cst4you
        1
    cst4you  
       2020-02-14 11:52:56 +08:00
    1. 直播分发的 CDN 过载, 具体表现在有大佬直播的时候, 资源会倾向他们, 如果这个时候你自己的码率过高, 会出现延迟甚至灵车漂移, 降低码率试试
    2. 审核需求, 是有固定延迟的
    3. speedtest 是 net 不是 cn
    4. 楼下补充
    heylogo
        2
    heylogo  
    OP
       2020-02-14 11:59:45 +08:00
    @cst4you #1 speedtest .net 和 .cn 应该是一家
    ODD10
        3
    ODD10  
       2020-02-14 12:02:40 +08:00 via iPhone
    你自己贴的数据都是乱的,电信测速下行比上行还低?还有延迟是 ms 不是秒吧?怀疑其他设备测速贴的数据准确性
    heylogo
        4
    heylogo  
    OP
       2020-02-14 12:07:32 +08:00
    @ODD10 #3 这些确实是我测试的结果,都测了好几次,都有截图,太多就没贴上来,我也不知道为啥会有这么大的差异

    这里延迟确实是秒,我在桌上放了个电子钟,我多次刷新看到的自己直播画面上的时间与实际时间差了 10 多秒
    ODD10
        5
    ODD10  
       2020-02-14 12:12:50 +08:00 via iPhone
    @heylogo #4
    那我给你个方法,排除自家设备和路由器的问题,你可以试着玩 moba 游戏,观察延迟。

    如果游戏延迟稳定,应该可能是直播那边问题。

    其次可以直播抓包,做下 ping 之类的测试,其他的我也不太懂,楼下补充。
    kookoo900
        6
    kookoo900  
       2020-02-14 12:14:15 +08:00
    上行 100M 够 3-5 人超清高码率直播,建议楼主检查自己的设备配置。
    ysc3839
        7
    ysc3839  
       2020-02-14 12:15:50 +08:00 via Android
    直播延迟是直播平台控制的吧?和你网络无关。
    dunn
        8
    dunn  
       2020-02-14 12:21:15 +08:00
    手机网速没问题,是不是电脑的问题
    是不是 dell 的电脑,前几天刚好遇到过 dell 笔记本 wifi 慢的问题,参考: https://blog.csdn.net/milaoshu1020/article/details/79847797
    sephinh
        9
    sephinh  
       2020-02-14 12:27:57 +08:00 via iPhone   ❤️ 1
    @heylogo #2 你从哪里看到它们“应该”是一家的?
    ronniew
        10
    ronniew  
       2020-02-14 12:34:59 +08:00 via iPhone
    YouTube 直播也是略為延遲大約 10 秒左右。
    直播不是順間同步的事件。
    而是一個有略微延遲的。

    所以延遲和你的網絡沒有任何關係。
    這個延遲由廠家控制的。

    除非發生沒有聲音,播放卡頓,畫面割裂等,才有可能和你的網絡或硬件設備有關係。
    cydian
        11
    cydian  
       2020-02-14 12:47:00 +08:00 via Android
    为什么直播没有延迟?
    楼主觉得直播是完全实时的?
    30 秒延迟都能算正常的啊。
    dreamage
        12
    dreamage  
       2020-02-14 12:48:41 +08:00
    @heylogo #2 应该..?想当然了吧
    heylogo
        13
    heylogo  
    OP
       2020-02-14 12:53:02 +08:00
    @sephinh #9 打开 speedtest.net logo 上链接指向 speedtest.cn
    Xusually
        14
    Xusually  
       2020-02-14 12:54:14 +08:00
    @heylogo 必须不是同一家啊,我家千兆宽带,NET 还能测 950Mbps,CN 这个货根本没有一个点能到这个数
    heylogo
        15
    heylogo  
    OP
       2020-02-14 12:59:14 +08:00
    @dreamage #12
    @sephinh #9 擦,啥情况,我上午明明看到 net logo 指向 cn 了,这会再看又不是了,难道我看花眼了?
    heylogo
        16
    heylogo  
    OP
       2020-02-14 13:00:48 +08:00
    @Xusually #14 确实是我看走眼了
    heylogo
        17
    heylogo  
    OP
       2020-02-14 13:04:25 +08:00
    @ronniew #10
    @cydian #11
    @ysc3839 #7 谢谢,了解了
    heylogo
        18
    heylogo  
    OP
       2020-02-14 13:06:24 +08:00
    @ODD10 #5 试试,谢谢

    @kookoo900 #6 卡顿严重估计是设备配置的问题导致 obs 推流过程出问题
    cst4you
        19
    cst4you  
       2020-02-14 13:13:37 +08:00
    -_,- 想低延迟可以去 twittch, 可以做到 2 秒内
    Tyuans
        20
    Tyuans  
       2020-02-14 13:19:11 +08:00
    负责直播的公司自身还有处理时间啊。他不是 你流给人家人家都直接对口分发啊,就算直接通的,还有 CDN 也有时间啊。更不说他还得把你上传的流解码转码,得有高低码率吧。转完得推出去吧。这些机器的性能你无法保证啊。
    tyit
        21
    tyit  
       2020-02-14 13:20:25 +08:00 via iPhone
    mtr 直播地址 跟踪路由看看是否延迟大,丢包?
    killeder
        22
    killeder  
       2020-02-14 13:22:48 +08:00 via Android
    速度和延时一个概念吗
    Felldeadbird
        23
    Felldeadbird  
       2020-02-14 13:30:41 +08:00
    我看虎牙,斗鱼这些直播都是有延时的。大主播就不知道是不是实时了。反正在一些小主播房间里面,通过他们的提示信息,大概 10 秒左右延时。
    heylogo
        24
    heylogo  
    OP
       2020-02-14 14:11:42 +08:00
    @Felldeadbird #23 这么说那应该算正常的了,因为用手机直播延时 12 秒左右

    @Tyuans #20 电脑上用 obs 完全没法直播,这就应该是你说的设备性能的原因,cpu 占用一直高位
    rockeyshao
        25
    rockeyshao  
       2020-02-14 15:05:36 +08:00
    .cn 是国内山寨的吧
    ouqihang
        26
    ouqihang  
       2020-02-14 15:30:19 +08:00
    12 秒延迟有点大了,斗鱼的直播延迟很小,有弹幕姬的主播看了,3 5 秒,已经是弹幕发出去在直播画面看到,技术层面上大家都想缩小延迟,送礼物了谁都想更快被主播感谢。
    heylogo
        27
    heylogo  
    OP
       2020-02-14 15:40:39 +08:00
    @rockeyshao #25 是的,山寨的

    @ouqihang #26 是啊,iPhone 直播的按理硬件上不存在问题,家里网速感觉也还行,不知道为什么延迟这么大
    fancy111
        28
    fancy111  
       2020-02-14 15:45:54 +08:00
    m3u8 直播本身就延时高,十秒很正常。 换 rtmp
    ModerRAS
        29
    ModerRAS  
       2020-02-14 15:47:59 +08:00 via Android
    speedtest 的 net 才是正统的,cn 就是个山寨。

    另外一提,你的 obs 丢帧多不多?(我直播的时候好像网络环境丢包很厉害的样子,所以推流有人觉得卡,不过我延迟是很低,后来手动加延迟之后效果似乎好点了)
    有没有编码过载?
    表示不知道为啥我用硬件编码延迟比软件编码低很多。所以你也可以试试用 nvenc 或者 Intel quick sync video 编码推流,就是可能预设码率要比 x264 要高一些才能保证画质。
    ModerRAS
        30
    ModerRAS  
       2020-02-14 15:49:34 +08:00 via Android
    另外一提你路由器可能有问题,不然测速不会一直在抖。
    heylogo
        31
    heylogo  
    OP
       2020-02-14 15:58:00 +08:00
    @ModerRAS #29 obs 这块我觉得我当务之急是要换台新电脑,原来电脑配置确实不高

    路由器也有可能,用的天翼网关(光猫与智能路由器二合一)
    dxgfalcongbit
        32
    dxgfalcongbit  
       2020-02-14 16:02:04 +08:00
    虎牙默认有 7 秒左右延时
    ModerRAS
        33
    ModerRAS  
       2020-02-14 16:08:42 +08:00 via Android
    @heylogo 一般这种二合一路由器都不咋地,建议自己整个,看到你的测速结果我怀疑你家是个单频 2.4G 的路由器,现在的话起码弄个支持 5G 的路由器的说。 换电脑这种情况你就随意吧。 不过如果你还是坚持软件编码的话记得弄个核多 CPU 性能强的( 16 核之前还是有提升效果的,再多了 x264 好像也用不了那么多),不然直接核显编码效果也不错。
    heylogo
        34
    heylogo  
    OP
       2020-02-14 16:12:40 +08:00
    @ModerRAS #33 哈哈 你猜对了,就是 2.4GHz
    heylogo
        35
    heylogo  
    OP
       2020-02-14 16:21:16 +08:00
    @ModerRAS #33 有什么比较好的路由器推荐的吗?除了路由器,我是不是还得另外买个光猫?
    wangkun025
        36
    wangkun025  
       2020-02-14 16:27:02 +08:00
    直播需要邮差。
    最近邮差有点超负荷。
    heylogo
        37
    heylogo  
    OP
       2020-02-14 16:27:57 +08:00
    @heylogo #35 另外还有个问题,我用网线直连天翼网关和电脑,却上不了网,显示“以太网没有有效的 ip 配置”,查了下有可能是没有开启 DHCP 服务,但现在貌似通过 192.168.1.1 无法访问到天翼网关设置界面(以前是可以的)
    heylogo
        38
    heylogo  
    OP
       2020-02-14 16:28:26 +08:00
    @ModerRAS #33 另外还有个问题,我用网线直连天翼网关和电脑,却上不了网,显示“以太网没有有效的 ip 配置”,查了下有可能是没有开启 DHCP 服务,但现在貌似通过 192.168.1.1 无法访问到天翼网关设置界面(以前是可以的)
    wangfei324017
        39
    wangfei324017  
       2020-02-14 16:33:27 +08:00 via iPhone
    @heylogo 是不是插到 iptv 口了(一般是 lan2 )
    ODD10
        40
    ODD10  
       2020-02-14 18:24:57 +08:00 via iPhone
    @heylogo #34
    光猫自带的 wifi 单频 2.4g 干扰大,玩游戏小包都会丢,你这种大流量的,应该更严重吧。家里使用 wifi 的设备一多,还可能无法正常工作。

    你电脑直播是用的有线?光猫应该只有一个千兆 lan 口,还有网线、网卡都得支持千兆,不然跑不满带宽。可能光猫自身的路由性能原因,你电脑有线也可能会有影响。

    我家光猫有线我没测试过,因为没有台式电脑,没有有口网卡。100 兆,光猫那个无线顶多跑一半速率。穿墙还会衰减。
    ps1aniuge
        41
    ps1aniuge  
       2020-02-14 19:17:34 +08:00
    @heylogo 是不是专业主播?专业的就别怕花钱,至少买千兆下载网络。
    或这买找电信买直播专用 50mb 带宽。-----比较贵。舍不得带宽费,套不到水友打赏!!!

    正常的上传,就是会忽快忽慢。就是会偶尔卡顿。就是会延迟很大。

    买联通千兆网络,上传才几十兆。
    前几天疫情,才给测试版的 100mb 上传,过段时间还会收回(降速)。
    roshad
        42
    roshad  
       2020-02-14 19:38:36 +08:00
    斗鱼对小主播有带宽限制,b 站小主播清晰度是最好的。
    x537196
        43
    x537196  
       2020-02-14 20:37:47 +08:00
    是直播卡顿?还是直播流畅,只是延迟?
    M3U8 流延迟 10S 左右,RTMP flv 流延迟 3S 左右
    heylogo
        44
    heylogo  
    OP
       2020-02-14 21:01:52 +08:00
    @wangfei324017 #39 接口没错。下班回来把路由器重置了,现在网线能连上了

    @ODD10 #40 后面一是重新设置了路由器,调成了“穿墙模式”,要好点了,现在下载在 80-90MBps、上传在 31MBps、ping 7 毫秒、抖动 10 毫秒、丢包 0 ;
    二是直播还是得接有线,会快不少。

    @ps1aniuge #41 哈哈 不专业

    @x537196 #43 手机直播流畅、有延时;电脑 obs 直播直接卡顿。
    Davidwg
        45
    Davidwg  
       2020-02-14 21:04:33 +08:00
    直播的延迟跟你家网关系不太大,跟直播协议有关
    heylogo
        46
    heylogo  
    OP
       2020-02-14 21:28:04 +08:00
    @Davidwg #45 经测试,应该还是有那么点关系的,现在延时是 5 秒左右了
    IwfWcf
        47
    IwfWcf  
       2020-02-14 21:44:45 +08:00
    带宽和延迟是两个概念……
    Dk2014
        48
    Dk2014  
       2020-02-15 00:53:51 +08:00 via Android
    twitch 大概 2s 延迟,斗鱼至少 4 5 秒,还限了 2000 码率
    另外 twitch 免费保存录像,有 amazon 白嫖的 prime 能保存最近 60 天的
    mml
        49
    mml  
       2020-02-15 06:32:54 +08:00
    直播的分辨率,fps,cpu,gpu,转码参数,本地缓存策略,直播站点,这些全部是影响因素
    x537196
        50
    x537196  
       2020-02-15 11:05:49 +08:00
    @heylogo OBS 把码率调小一点
    heylogo
        51
    heylogo  
    OP
       2020-02-15 15:13:19 +08:00
    @mml #49 是的,要学习的还很多
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5438 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:17 · PVG 16:17 · LAX 01:17 · JFK 04:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.