V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
JustLookBy
V2EX  ›  程序员

云游戏是全量传输画面还是增量?

  •  
  •   JustLookBy · 2021-02-06 11:30:53 +08:00 · 5556 次点击
    这是一个创建于 1420 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这俩天发现腾讯出了云游戏。。我的 mac 终于终于可以玩 lol 了(台式机不方便带回家) 试了下体验不错~ 好奇它的传输模式,是全量传输画面还是增量的?有了解的老哥嘛🙈

    31 条回复    2021-02-07 17:37:48 +08:00
    hello2060
        1
    hello2060  
       2021-02-06 11:45:03 +08:00 via iPhone   ❤️ 1
    你算一下一张 1080p 的 24bit,一秒 30 帧数据量是多大
    dqzcwxb
        2
    dqzcwxb  
       2021-02-06 11:48:19 +08:00
    应该是动态变化的,视画面而定
    画面局部变动,增量计算变化区域传输
    画面超过 50%以上,全量
    bearice
        3
    bearice  
       2021-02-06 11:52:14 +08:00   ❤️ 1
    就是视频而已 h265 或者类似的编码 I 帧全量 P 帧 B 帧增量
    crayygy
        4
    crayygy  
       2021-02-06 11:58:55 +08:00 via Android
    就算是在线视频都不可能是全量的,不说带宽问题,稍微来点延迟画面就完全不可用了。现在各种视频压缩技术也很成熟了,云游戏和在线视频最大的差异就在于延迟控制
    blindie
        5
    blindie  
       2021-02-06 11:59:30 +08:00 via Android
    @bearice 差不多 因为视频流的原因渲染过去帧没有意义所以只有 I 帧 B 帧 P 帧因为有向后引用所以云游戏不会用(已经有后帧了前帧到了也没用)
    JensenQian
        6
    JensenQian  
       2021-02-06 12:05:48 +08:00
    Mac 你直接试下美服的 lol,有 Mac 的客户端的 https://signup.na.leagueoflegends.com/en/signup/redownload?page_referrer=index
    也不知道国服为啥不整 Mac 版 lol
    实在不行 intel u 的装个 win 玩
    lol 没 Mac,dota 不有 Mac
    JensenQian
        7
    JensenQian  
       2021-02-06 12:10:44 +08:00
    @JensenQian #6 不好意思,好像答非所问
    pwinner
        8
    pwinner  
       2021-02-06 12:34:52 +08:00   ❤️ 1
    基本上是由硬件编码的 h264/h265 传输的,肯定是 IPB 帧的机制,静止状态的 PB 帧是增量,切画面这样会有 I 帧
    geekvcn
        9
    geekvcn  
       2021-02-06 12:51:11 +08:00
    NVENC H.264 CBR 60fps 30mbps 码率
    yolee599
        10
    yolee599  
       2021-02-06 13:16:24 +08:00 via Android
    这里面学问大着呢,H.265 ,关键帧……一堆专业术语
    lcdtyph
        11
    lcdtyph  
       2021-02-06 13:34:36 +08:00 via iPhone
    @JensenQian
    因为 tenprotect 不好移植
    dcoder
        12
    dcoder  
       2021-02-06 15:13:31 +08:00
    @bearice @JustLookBy
    "就是视频而已 h265 或者类似的编码 I 帧全量 P 帧 B 帧增量"
    这个是正解, 视频 stream 默认就有增量优化
    sky96111
        13
    sky96111  
       2021-02-06 16:19:29 +08:00 via Android
    @JensenQian 因为国服有驱动植入
    jefferycao
        14
    jefferycao  
       2021-02-06 17:24:01 +08:00
    @pwinner 正解 之前在论坛上看到过金山云的 liuguang 引擎似乎也是这么操作的
    systemcall
        15
    systemcall  
       2021-02-06 18:04:17 +08:00
    应该是利用的显卡上面的硬件编码引擎,民用的显卡一般只能够编码 i 帧和 b 帧,这种云游戏的显卡可能要高级一些。民用的早就可以支持 H.265 和 HEVC 1080p60 了,好点的可以 4k30 甚至 4k60
    云游戏不是什么新鲜技术,差不多 13 年 14 年那个时候就吹上天了。我还指望捡洋垃圾打游戏用,结果这么多年下来也没有见到淘汰下来的云游戏显卡,感觉很可能每次都是吹一下,风口过了就没人搞了
    在线视频也是 i 帧 b 帧 p 帧这几种吧,毕竟不是实时转码,可以压得更好一些
    ysc3839
        16
    ysc3839  
       2021-02-06 18:17:10 +08:00 via Android
    @JensenQian 不搞 Mac 版是因为用户太少,得不偿失吧。
    以及 Windows 下很容易搞反作弊,但 macOS 难得多。要是开发了 Mac 版但不上反作弊的话就是很大的安全漏洞。
    WebKit
        17
    WebKit  
       2021-02-06 18:36:06 +08:00 via Android
    @JensenQian 因为腾讯的 TP 不能运行在 macOS 上
    Elethom
        18
    Elethom  
       2021-02-06 18:40:45 +08:00 via iPhone
    @blindie
    B 帧才有向后引用吧。
    JustLookBy
        19
    JustLookBy  
    OP
       2021-02-06 19:00:58 +08:00
    谢谢各位解答。不过视频压缩可以提前压缩,游戏这种在线实时压缩应该很耗性能吧?
    young1lin
        20
    young1lin  
       2021-02-06 19:10:59 +08:00
    start 那个糊得要死,还 600kb/s,应该是全量。

    我一般都玩美服的,美服也有好多留学生在玩,看拼音就知道是国人了。还有懂国语的外国人跟我聊,只玩云顶,很容易就玩到宗师了。
    pwinner
        21
    pwinner  
       2021-02-06 19:35:51 +08:00
    @JustLookBy 都是硬件编码,可以说性能开销非常非常低,也是低延迟的重要基础
    Lemeng
        22
    Lemeng  
       2021-02-06 19:52:10 +08:00
    腾讯在这方便是比较厉害的,不是职位上的人,不好说
    2yuansvip
        23
    2yuansvip  
       2021-02-06 20:31:24 +08:00 via Android
    刚刚试了下 LOL,娱乐局和本地客户端体验差不多
    kingfalse
        24
    kingfalse  
       2021-02-06 20:35:07 +08:00 via Android
    怎么说呢! Windows 远程桌面跟向日葵等一众远程桌面软件看了直呼内行
    blindie
        25
    blindie  
       2021-02-06 22:31:00 +08:00 via Android
    @Elethom 是的 我说错了
    jswh
        26
    jswh  
       2021-02-07 09:35:41 +08:00
    我赶紧差不多和 steam 串流一个意思,只不过“steam 主机”运行在腾讯的服务器上。
    jswh
        27
    jswh  
       2021-02-07 09:35:49 +08:00
    @jswh 感觉
    InvictusGod
        28
    InvictusGod  
       2021-02-07 10:50:02 +08:00 via iPhone
    @JensenQian 其实 Mac 的 LOL 可以登陆国服而且看国服的录像回放的
    dabaibai
        29
    dabaibai  
       2021-02-07 14:34:49 +08:00
    H264/H265 都是变化传输
    newmlp
        30
    newmlp  
       2021-02-07 17:32:56 +08:00
    h264/265 低延迟编码就行了
    kmonster
        31
    kmonster  
       2021-02-07 17:37:48 +08:00
    webRTC 协议
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1110 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.