How do I enable GPU acceleration on Surveillance Station Client?

How do I enable GPU acceleration on Surveillance Station Client?

Purpose

This article lists the basic requirements and steps to enable GPU acceleration on Surveillance Station Client.

Environment

  1. System requirements:
    • Windows 7 or above.
    • Surveillance Station Client 1.1 or above.
  2. GPU requirements:
    • DirectX Video Acceleration (DXVA) 2.0 support.
    • H.264 and H.265 support.
  3. Supported Surveillance Station Client video codecs:
    • H.264 and H.265.1
  4. Supported Surveillance Station features:
    • Live video viewing and recording playback.2

Notes:

  1. GPU acceleration for H.265 codec is only supported on Surveillance Station Client 1.2.8 and above.
  2. Advanced video processing functions such as fisheye dewarping and Live View Analytics still require CPU decoding.

Resolution

  1. Click > Options > GPU Acceleration. The GPU model will be displayed in the description.1
  2. Tick Enable GPU decoder to offload work from CPU.
    • Intelligent adjustment: Distribute the loading of streams automatically according to the GPU's decoding capability. This option optimizes system performance and meets most use cases.
    • Manual adjustment: Customize the number of channels and the minimum required resolution to use GPU decoding. Select this option for special needs or if the streaming is unsmooth when Intelligent adjustment is enabled.
      • If you open more channels than the number you set, the extra streams will be decoded by the CPU.
      • If you wish to test the performance, start with a few channels (e.g., 1 layout channel, 1 maximum GPU channel). Gradually increase the number if the video display is smooth.
    • Label the video streams that are using GPU decoding on the screen: Tick the option to show a GPU icon in the video channels.

Notes:

  1. Surveillance Station Client will use only one GPU card to decode videos even if multiple cards are installed.
Purpose
Environment
Resolution
Further reading