终端服务质量(QoS)设置

概述

Frame在云中强大的服务器上运行应用程序,并使用基于h .264的视频流协议将屏幕更新到浏览器。H.264是一种经过验证的灵活技术,广泛应用于高清电视广播、数字影院应用、蓝光播放器、数字录像机、CCTV和视频监控系统等领域。Netflix、YouTube、苹果和其他许多公司使用相同的协议,将电影和电视节目从他们的数据中心传输到你的电视、个人电脑和手机上。它非常适合长距离提供服务。

在处理图像的方式上,H.264提供了很大的灵活性。默认情况下,Frame的实现被配置为在图像质量和带宽之间提供一个实用的平衡,可以很好地传输快速变化的视频内容(例如,电话会议服务和计算机游戏)和高分辨率的图形应用程序,如CAD包。虽然这种默认设置在大多数应用程序和大多数情况下都能很好地工作,但在某些情况下,手动调优协议的服务质量(QoS)特征可以改善用户体验。帧终端有一个可选的高级控制面板,其中QoS设置可以由用户单独调整,以优化他们的体验。QoS设置既可以用来提高整体的显示质量,也可以在带宽有限的情况下优先考虑某个性能特征。

. . / _images / qos1.png

QoS设置定义

视频编码预设

Frame支持针对特定用例优化的多个自定义预设。可变比特率(VBR)和固定比特率(CBR)预置均可。可变比特率预设更适合显示静态和动态内容的混合(例如,结合旋转/平移部分的3D模型的静态显示);而固定的比特率预设更适合显示动态内容(电影体验、视频会议、视频游戏等)。还有一种低比特率预设,它可以将使用的带宽最小化——对于可用带宽非常有限的网络连接非常有用。

可用的视频预设

  • 汽车:默认视频预设

  • vbrlow:可变比特率-低质量

  • vbrhigh:可变比特率-高质量

  • cbrlow:固定比特率-低质量

  • cbrhigh:恒定比特率-高质量

  • lowbitrate:低比特率-低质量

最大帧率

帧自动调整视频帧率响应应用程序的活动和可用带宽。正常情况下,缺省帧速率为20帧/秒(fps)。限制最大帧率可以减少带宽需求,但可能会导致不稳定,并使交互式编辑任务变得困难。管理员可以在Dashboard中设置生产会话的最大帧速率。如果由管理员启用,最终用户可以调整他们的会话的帧速率,因为他们认为合适。

支持范围

  • GPU-enabled实例:5 - 60fps

  • 处理器仅仅实例:5 - 30 FPS

最大视频比特率

帧限制最大视频流比特率为32mbps。降低比特率会限制帧可用的总带宽,从而降低帧率和图像质量。

支持范围

  • 256kbps - 32mbps

限制

将最大视频比特率设置为低于6mbps的值也会影响最大帧速率和最大音频比特率。例如,如果最大视频比特率设置为2mbps,则帧速率将自动限制为14fps,音频比特率将限制为128kbps。

最大音频比特率

通过限制最大音频比特率,可以独立于音频源使用的任何设置来减少音频可用带宽,从而降低总体带宽需求。

支持范围

  • 0 - 160 KBPS(0禁用音频通道)

规模的视频

改变视频比例可以调整虚拟桌面/应用程序会话的大小,以减少总体带宽需求。缩放视频可以减少多达50%的会话大小。将“Video Scale”设置为0.5(50%)将会将在1024×768上运行的全屏会话缩小到512x384。在这个分辨率下,调整大小的显示器占用原始显示器的四分之一的空间,并且需要大约四分之一的原始带宽来传输。当帧终端接收到图像时,它将以原始尺寸呈现,但分辨率较低。如果你尝试观看视频质量设置为360P的YouTube视频,也会得到类似的效果。虽然结果图像是模糊的,它仍然可能是可接受的,这取决于所查看的内容。需要高图像保真度的工作,如编辑文档和电子表格,不太可能从这种方法中受益,但它可能适合参加不需要最高视频质量的视频会议。

支持范围

  • 0.5 - 1(原始会话大小的50% - 100%)

    . . / _images / scalevideo.PNG

马克斯视频量子化

视频量化设置控制帧协议对视频流编码的方式。量化可以被认为是一个程度的度量,视频流可以为给定的图像质量压缩。量化是由H.264编码器根据可用带宽和显示内容动态决定的。如何做到这一点超出了本文的范围,但是输出很容易理解。复杂的内容(如高分辨率CAD绘图)被赋以一个低量化因子,并且只被轻微压缩以保持质量,而更简单的“低信息”内容将获得更高的量化值,因此被压缩到更大的程度。

最大视频量化控制设置编码器必须使用的压缩量,范围从48(重压缩,图像质量较低)到24(轻压缩,图像质量较好),默认设置为42。将量化因子从42增加到48将迫使编码器更积极地压缩所有内容,减少所需带宽,但有增加复杂图像中可见压缩伪影的风险。将量化因子降低到24将允许编码器使用更少的压缩,从而实现更高的图像质量,但前提是有可用的带宽传输视频流。设置一个低量化因子将不会改善图像质量,除非有足够的带宽可用编码器利用它。

支持范围

  • 24 - 48(数值越低图像质量越好)

请注意

将量化设置为一个较低的值(24-28)可能会使网络延迟影响更明显。

最好的视频质量

Frame的H.264实现使用YUV 4:2:0色度子采样对图像进行编码。这利用了人眼无法识别颜色差异的能力,就像它无法识别亮度变化一样。通过发送较少的颜色信息而不是亮度信息,就有可能在不显著影响图像质量的情况下大大减少所需的带宽。这在减少带宽需求方面做得很好,但在某些情况下,特别是在那些对比色区域相邻显示的应用中,色度子采样可能会导致颜色“流血”到其他区域,从而产生不希望看到的结果。

为了支持需要绝对色彩保真度的客户,Frame还提供YUV 4:4:4编码支持。这将关闭色度子采样,为每个像素发送全深度的颜色信息。当它发送更多的颜色信息时,所需的带宽也相应增加。YUV 4:4:4编码通过选择“最佳视频质量”来启用。当使用“最佳视频质量”时,帧终端会话大小图标(放大镜图标)会改变颜色,如下所示:

. . / _images / magglass.png
  • 格林:会话处于最佳视频质量模式

  • 橙色:已选择最佳视频质量(YUV 4:4:4)模式,但由于带宽限制,会话无法提供该模式

  • 怀特:没有选择最佳视频质量模式(YUV 4:2:0)

请注意

“最佳视频质量”的切换只有在使用Chrome浏览器时才可用。

灰度

启用灰度后,颜色信息不会被传输(这是YUV 4:0:0编码),从而大大减少了带宽。

由于灰度不发送任何颜色信息,而“最佳视频质量”发送全颜色信息,这两个设置是互斥的。

建议

不受约束的网络

在网络带宽有效不受限制的环境中,可以通过调整帧QoS设置来增强用户体验,改善图像质量是有利的。

图片编辑/打样

  • 启用“最佳视频质量”,以确保最高的色彩保真度。

  • 减少“视频量化”以减少图像失真。

电子表格,CAD包,和类似的应用程序

  • 启用“最佳视频质量”以防止“颜色出血”。

  • 减少“视频量化”以最小化图像伪影。

网络带宽有限

游戏

  • 优先考虑FPS以获得最佳整体体验。

  • 考虑减少“视频缩放”或增加“最大量化”,以减少带宽需求,允许增加会话数量。

视频会议和网络研讨会

VoIP、音视频会议业务对带宽的要求差异较大。编解码器的选择、音频质量、显示分辨率和宽高比,以及图像活动水平的复杂性,都在决定带宽需求方面发挥着重要作用。通常可以调整单个设置以减少总体带宽需求。然而,并不是所有的系统都能提供足够的控制来开发低带宽设置下可接受的性能。如果需要的话,可以通过调整帧的QoS来进一步减少带宽要求。

  • 考虑将减少“视频缩放”作为一种简单的方法来减少所需的总带宽,而不需要调整更高级的QoS选项。

减少视频带宽要求的其他调整包括:

  • 增加“视频量化”,以增加视频流中的“块”为代价降低带宽需求。

  • 降低“最大视频比特率”,以牺牲整体视频质量和帧率来降低带宽需求。通过降低“最大视频比特率”,可以限制帧会话消耗的总带宽,从而确保额外的容量被预留给其他用途。