Thinwire Selective Encoder
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
-