云游戏是全量传输画面还是增量? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
JustLookBy
V2EX    程序员

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

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

    这俩天发现腾讯出了云游戏。。我的 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     Solana     895 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 51ms UTC 21:23 PVG 05:23 LAX 13:23 JFK 16:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86