primo::avblocks::Param::Encoder::Video::H265

Parameters specific to HEVC/H.265 encoders.

static const char primo::avblocks::Param::Encoder::Video::H265::Profile[] = "ENCODER_H265_PROFILE_IDC"

H.265 encoding profile.

This parameter is an integer.

The supported values are defined in the primo::codecs::H265Profile. The default value is H265Profile::Main.

Supported profiles: Main, Main10.

Sets the value of the profile_idc syntax element.

See also

H265::Level

See also

H265::Tier

static const char primo::avblocks::Param::Encoder::Video::H265::Level[] = "ENCODER_H265_LEVEL_IDC"

H.265 computation level.

This parameter is an integer.

Sets the value of the level_idc syntax element.

The default value is H265Level::None (level is selected automatically).

Note: Similar with the Profile, Level specifies the capabilities a decoder must fulfill to decode a bitstream of a certain level. Most level restrictions are driven by memory restrictions and set restrictions such as resolution supported, maximum number of references, frame rate etc.

See also

primo::codecs::H265Level

See also

H265::Profile

See also

H265::Tier

static const char primo::avblocks::Param::Encoder::Video::H265::Tier[] = "ENCODER_H265_TIER"

H.265 bitrate tier.

The supported values are defined in the primo::codecs::H265Tier. The default value is [H265Tier::Main](primo::codecs::H265Tier::Main).

High tier specifies higher bitrate than Main tier. The High tier is not supported under level 4.

See also

primo::codecs::H265Tier

See also

H265::Profile

See also

H265::Level

static const char primo::avblocks::Param::Encoder::Video::H265::GOPLength[] = "ENCODER_H265_GOP_LENGTH"

H.265 Group of Pictures (GOP) size.

This parameter is an integer.

The integer value is the distance between two I-pictures. If 1 then stream will contain only I-pictures. If 0 then there will be no I-pictures in the stream after the first picture.

The default value is 0.

See also

H265::Profile

See also

H265::Level

See also

H265::Tier