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