ntdll
V2EX  ›  微软

RDP 如何降低音频传输的延迟?

  •  
  •   ntdll · Sep 10, 2017 · 3161 views
    This topic created in 3191 days ago, the information mentioned may be changed or developed.

    虽然需求有点诡异,但是还是想来问问。

    RDP 远程连接到局域网一台机器,需求将该计算机的音频重定向到本机输出。

    奈何 RDP 图形传输效率很高,可是音频的延迟就有点大了。在千兆内网环境中,人耳可以感受到明显延迟。大约在 1~3 秒左右。

    造成延迟的基本原因大约是远程机器中存在一个音频的缓冲区,待缓冲区满了以后才会一并发送过来。

    所以有什么方法可以降低这个音频的延迟呢?

    RDP 两端均为 Windows,已启用 Remote FX

    4 replies    2017-09-13 19:33:33 +08:00
    fzinfz
        1
    fzinfz  
       Sep 10, 2017
    popkara
        2
    popkara  
       Sep 11, 2017 via iPad
    RDP 的音频确实有点问题,视频还好,音频同个千兆交换机下有时都会爆音,搞不明白。视频还算好,但也会有时出现色块,无法自己恢复,需要重连。Remote FX 确实是个好东西,有着近乎原生的体验。
    ntdll
        3
    ntdll  
    OP
       Sep 12, 2017
    @fzinfz 感谢提供思路。可惜我的情况是客户端通过蓝牙连接的音响,并不可以通过 USB Redirection 传给 RDP 服务端。

    @popkara 之前从没遇到过你说的视频色块的情况。但是就在看完你的帖子以后 遇到了。Windows 2016 连接到 Windows 10,使用 HTML5 播放视频时 大概率出现此情况。
    fzinfz
        4
    fzinfz  
       Sep 13, 2017
    @gam2046 回复这个帖子后我也遇到 RDP 音频延迟几秒的问题了( win 10 连 2016 物理机)。。。原因是我在 RDP 1 中又开了个嵌套的 RDP 2,然后在 RDP 1 中放视频,关闭 RDP 2 后正常,供参考。记得之前也试过连 remotefx guest,并不会有那么夸张的音频延迟。

    建议测试:
    非蓝牙直连
    监测下 ping 值 /guest CPU 使用率
    和其它环境的延迟对比下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2897 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:20 · PVG 14:20 · LAX 23:20 · JFK 02:20
    ♥ Do have faith in what you're doing.