Поделиться через


H265Layer interface

Описание параметров, используемых при кодировании входного видео в требуемом уровне скорости вывода с помощью видеокодека H.265.

Extends

Свойства

bufferWindow

Длина окна буфера VBV. Значение должно быть в формате ISO 8601. Значение должно находиться в диапазоне [0,1–100] секунд. Значение по умолчанию — 5 секунд (например, PT5S).

crf

Значение CRF, используемое при кодировании этого слоя. Этот параметр вступает в силу, если rateControlMode видеокодека установлен в режиме CRF. Диапазон значений CRF находится в диапазоне от 0 до 51, где более низкие значения приводят к повышению качества за счет более высоких размеров файлов. Более высокие значения означают большее сжатие, но в какой-то момент будет замечено снижение качества. Значение по умолчанию — 28.

level

В настоящее время поддерживается уровень до 6.2. Это может быть значение Auto или число, соответствующее профилю H.265. Если значение не указано, значение по умолчанию — Auto, что позволяет кодировщику выбрать уровень, соответствующий этому слою.

profile

В настоящее время поддерживается Main. Значение по умолчанию — Auto.

referenceFrames

Количество опорных кадров, используемых при кодировании этого слоя. Если значение не указано, кодировщик определяет соответствующее число на основе параметра сложности кодировщика.

Унаследованные свойства

adaptiveBFrame

Указывает, следует ли использовать адаптивные B-кадры при кодировании этого слоя. Если кодировщик не указан, он будет включаться всякий раз, когда видеопрофилю разрешено его использование.

bFrames

Количество B-кадров, используемых при кодировании этого слоя. Если не указано, кодировщик выбирает соответствующее число на основе видеопрофиля и уровня.

bitrate

Средняя скорость в битах в секунду, с которой кодируется входное видео при создании этого слоя. Например, целевая скорость 3000 Кбит/с или 3 Мбит/с означает, что это значение должно быть 3000000 Это обязательное поле.

frameRate

Частота кадров (в кадрах в секунду), с которой кодируется этот слой. Значение может быть в виде M/N, где M и N являются целыми числами (например, 30000/1001), или в виде числа (например, 30 или 29,97). Кодировщик применяет ограничения на разрешенную частоту кадров в зависимости от профиля и уровня. Если он не указан, кодировщик будет использовать ту же частоту кадров, что и входное видео.

height

Высота выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что высота выходного видео вдвое меньше, чем входные данные.

label

Буквенно-цифровая метка для этого слоя, которую можно использовать для мультиплексирования различных слоев видео и звука или при именовании выходного файла.

maxBitrate

Максимальная скорость (в битах в секунду), при которой предполагается заполнение буфера VBV. Если значение не указано, по умолчанию используется то же значение, что и скорость.

slices

Количество срезов, используемых при кодировании этого слоя. Если значение не указано, значение по умолчанию равно нулю, что означает, что кодировщик будет использовать один срез для каждого кадра.

width

Ширина выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что ширина выходного видео в два раза меньше пикселей, чем входные данные.

Сведения о свойстве

bufferWindow

Длина окна буфера VBV. Значение должно быть в формате ISO 8601. Значение должно находиться в диапазоне [0,1–100] секунд. Значение по умолчанию — 5 секунд (например, PT5S).

bufferWindow?: string

Значение свойства

string

crf

Значение CRF, используемое при кодировании этого слоя. Этот параметр вступает в силу, если rateControlMode видеокодека установлен в режиме CRF. Диапазон значений CRF находится в диапазоне от 0 до 51, где более низкие значения приводят к повышению качества за счет более высоких размеров файлов. Более высокие значения означают большее сжатие, но в какой-то момент будет замечено снижение качества. Значение по умолчанию — 28.

crf?: number

Значение свойства

number

level

В настоящее время поддерживается уровень до 6.2. Это может быть значение Auto или число, соответствующее профилю H.265. Если значение не указано, значение по умолчанию — Auto, что позволяет кодировщику выбрать уровень, соответствующий этому слою.

level?: string

Значение свойства

string

profile

В настоящее время поддерживается Main. Значение по умолчанию — Auto.

profile?: string

Значение свойства

string

referenceFrames

Количество опорных кадров, используемых при кодировании этого слоя. Если значение не указано, кодировщик определяет соответствующее число на основе параметра сложности кодировщика.

referenceFrames?: number

Значение свойства

number

Сведения об унаследованном свойстве

adaptiveBFrame

Указывает, следует ли использовать адаптивные B-кадры при кодировании этого слоя. Если кодировщик не указан, он будет включаться всякий раз, когда видеопрофилю разрешено его использование.

adaptiveBFrame?: boolean

Значение свойства

boolean

Наследуется отH265VideoLayer.adaptiveBFrame

bFrames

Количество B-кадров, используемых при кодировании этого слоя. Если не указано, кодировщик выбирает соответствующее число на основе видеопрофиля и уровня.

bFrames?: number

Значение свойства

number

Наследуется отH265VideoLayer.bFrames

bitrate

Средняя скорость в битах в секунду, с которой кодируется входное видео при создании этого слоя. Например, целевая скорость 3000 Кбит/с или 3 Мбит/с означает, что это значение должно быть 3000000 Это обязательное поле.

bitrate: number

Значение свойства

number

Наследуется отH265VideoLayer.bitrate

frameRate

Частота кадров (в кадрах в секунду), с которой кодируется этот слой. Значение может быть в виде M/N, где M и N являются целыми числами (например, 30000/1001), или в виде числа (например, 30 или 29,97). Кодировщик применяет ограничения на разрешенную частоту кадров в зависимости от профиля и уровня. Если он не указан, кодировщик будет использовать ту же частоту кадров, что и входное видео.

frameRate?: string

Значение свойства

string

Наследуется отH265VideoLayer.frameRate

height

Высота выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что высота выходного видео вдвое меньше, чем входные данные.

height?: string

Значение свойства

string

Наследуется отH265VideoLayer.height

label

Буквенно-цифровая метка для этого слоя, которую можно использовать для мультиплексирования различных слоев видео и звука или при именовании выходного файла.

label?: string

Значение свойства

string

Наследуется отH265VideoLayer.label

maxBitrate

Максимальная скорость (в битах в секунду), при которой предполагается заполнение буфера VBV. Если значение не указано, по умолчанию используется то же значение, что и скорость.

maxBitrate?: number

Значение свойства

number

Наследуется отH265VideoLayer.maxBitrate

slices

Количество срезов, используемых при кодировании этого слоя. Если значение не указано, значение по умолчанию равно нулю, что означает, что кодировщик будет использовать один срез для каждого кадра.

slices?: number

Значение свойства

number

Наследуется отH265VideoLayer.slices

width

Ширина выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что ширина выходного видео в два раза меньше пикселей, чем входные данные.

width?: string

Значение свойства

string

Наследуется отH265VideoLayer.width