Overview

Selective encoding is the default mode of operations for Thinwire. In this mode Thinwire will analyze the screen contents in real-time and select the best method to encode each part of the screen for optimal visual quality, session fidelity and bandwidth usage.

Selective encoding will use:

  • Text: Lossless encoding
  • Simple Images & Solid Colors: Lossless encoding
  • Complex/ Photographic Images: JPEG encoding
  • Transient content and moving images: video codec, H.264 / H.265 / AV1 in YUV 4:2:0 colour mode.

Selective encoding has the following characteristics:

  • Adaptive Display: The adaptive display technology in Thinwire identifies moving images (video, 3D in motion) and uses a video codec in the parts of the screen where the image is moving.
  • Intelligent Build to Lossless: when a GPU is present, Intelligent Build to Lossless can be used to provide the best session interactivity when movement is detected and a guaranteed pixel perfect image once movement has stopped. Thinwire automatically enables Intelligent Build to Lossless on a per-monitor basis based on several factors, including response time monitoring and screen activity.
  • Hardware Acceleration: If a GPU is present on the Virtual Delivery Agent (VDA), the Full Screen Encoder leverages the GPU for hardware-accelerated encoding, reducing CPU usage and enhancing performance.
  • Automatic Video Codec Selection: The video codec used is dynamically selected based on the capabilities of the VDA and the client. Supported codecs include:
    • AV1: Preferred for its efficiency and high-quality compression.
    • H.265 (HEVC): Used as a fallback for systems that do not support AV1.
    • H.264 (AVC): Utilized in legacy or low-capability scenarios or when no GPU is present on the VDA
Overview

In this article