视频压缩

Spice对发送给客户端的图像使用无损的压缩,对重要的显示对象也采用无损压缩。但是,因为视频流是一个带宽的消耗大户,因为每个帧都是一个独立的图像,并且它们的内容大部分是不重要的,Spice容许有损的视频对于这样的流:Spice服务器通过识别那些经常更新的区域来启发式地识别视频区域。这些区域更新作为流代码发送给客户端使用易损的Motion JPEG算法。这个机制节约了大量的流量,提高了Spice的性能,特别是在广域网的条件下。尽管如此,在某些情况下,启发式的行为会导致低质量的图像(例如,当把文字区域识别为视频流的时候)。视频流能被选择在服务器初始化的时候,并且能在运行时被改变。