vpp_amf

Scale (resize) and convert colorspace, transfer characteristics or color primaries for the input video, using AMD Advanced Media Framework library for hardware acceleration. Setting the output width and height works in the same way as for the scale filter.

The filter accepts the following options:

w
h

Set the output video dimension expression. Default value is the input dimension.

Allows for the same expressions as the scale filter.

scale_type

Sets the algorithm used for scaling:

bilinear

Bilinear

This is the default.

bicubic

Bicubic

format

Controls the output pixel format. By default, or if none is specified, the input pixel format is used.

force_original_aspect_ratio
force_divisible_by

Work the same as the identical scale filter options.

reset_sar

Works the same as the identical scale filter option.

color_profile

Specify all color properties at once.

The accepted values are:

bt601

BT.601

bt709

BT.709

bt2020

BT.2020

trc

Specify output transfer characteristics.

The accepted values are:

bt709

BT.709

gamma22

Constant gamma of 2.2

gamma28

Constant gamma of 2.8

smpte170m

SMPTE-170M

smpte240m

SMPTE-240M

linear

Linear

log

LOG

log-sqrt

LOG_SQRT

iec61966-2-4

iec61966-2-4

bt1361-ecg

BT1361_ECG

iec61966-2-1

iec61966-2-1

bt2020-10

BT.2020 for 10-bits content

bt2020-12

BT.2020 for 12-bits content

smpte2084

SMPTE2084

smpte428

SMPTE428

arib-std-b67

ARIB_STD_B67

primaries

Specify output color primaries.

The accepted values are:

bt709

BT.709

bt470m

BT.470M

bt470bg

BT.470BG or BT.601-6 625

smpte170m

SMPTE-170M or BT.601-6 525

smpte240m

SMPTE-240M

film

film

bt2020

BT.2020

smpte428

SMPTE-428

smpte431

SMPTE-431

smpte432

SMPTE-432

jedec-p22

JEDEC P22 phosphors

Examples

  • Scale input to 720p, keeping aspect ratio and ensuring the output is yuv420p.
    vpp_amf=-2:720:format=yuv420p
    
  • Upscale to 4K and change color profile to bt2020.
    vpp_amf=4096:2160:color_profile=bt2020