Filter Guide: AMD FSR 1.0 Video Scaler - Crowsinc/LiveVisionKit GitHub Wiki

A general scaling and cropping filter, powered by a port of AMD's FidelityFX Super Resolution 1.0.

This filter uses AMD's FidelityFX Super Resolution 1.0 technology to provide a high performance video scaling and cropping solution that is comparable to Lanczos, while being less susceptible to ringing artifacts. The AMD FidelityFX Sharpening filter should be applied afterwards for an additional quality boost.

Specifications

  • Filter Type: Effect Filter
  • HDR Support: Yes
  • Performance Impact: Low (<1ms)
  • Special Requirements:

Settings

  • Output Size: The desired output size after scaling. This can be specified in a few ways:

    • Original Size: Maintain the original size, applying only the crop settings.
    • Canvas Size: Scale the source to the output size of the video/stream.
    • WxH: Directly specify the width (W) and height (H) of the output resolution.
    • WxHxM: Specify a resolution via its width (W) and height (H), then scale it by a multiplication (M) factor. For example "1280x720x1.5" is equivalent to an output size of 1920x1080.
    • xM or Mx: Scale the original size by a multiplication (M) factor.
  • Maintain Aspect Ratio: Performs scaling while maintaining the aspect ratio of the source to avoid distortions. The output may be smaller than the given output size when there is a mismatched aspect ratio.

  • Crop: Crops the source using the cropping parameters listed below. The crop is applied to the original source before scaling, so the crop will remain the same regardless of the chosen output size. No cropping is performed if the crop would result in no output.

    • Top: The amount to crop from the top edge of the source.
    • Bottom: The amount to crop from the bottom edge of the source.
    • Left: The amount to crop from the left edge of the source.
    • Right: The amount to crop from the right edge of the source.