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

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

  •  
  •   heylogo · 15 天前 · 2877 次点击

    先说大致情况:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    @ps1aniuge #41 哈哈 不专业

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