H265Layer interface
Описание параметров, используемых при кодировании входного видео в требуемом уровне скорости вывода с помощью видеокодека H.265.
- Extends
Свойства
buffer |
Длина окна буфера 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. |
reference |
Количество опорных кадров, используемых при кодировании этого слоя. Если значение не указано, кодировщик определяет соответствующее число на основе параметра сложности кодировщика. |
Унаследованные свойства
adaptive |
Указывает, следует ли использовать адаптивные B-кадры при кодировании этого слоя. Если кодировщик не указан, он будет включаться всякий раз, когда видеопрофилю разрешено его использование. |
b |
Количество B-кадров, используемых при кодировании этого слоя. Если не указано, кодировщик выбирает соответствующее число на основе видеопрофиля и уровня. |
bitrate | Средняя скорость в битах в секунду, с которой кодируется входное видео при создании этого слоя. Например, целевая скорость 3000 Кбит/с или 3 Мбит/с означает, что это значение должно быть 3000000 Это обязательное поле. |
frame |
Частота кадров (в кадрах в секунду), с которой кодируется этот слой. Значение может быть в виде M/N, где M и N являются целыми числами (например, 30000/1001), или в виде числа (например, 30 или 29,97). Кодировщик применяет ограничения на разрешенную частоту кадров в зависимости от профиля и уровня. Если он не указан, кодировщик будет использовать ту же частоту кадров, что и входное видео. |
height | Высота выходного видео для этого слоя. Значение может быть абсолютным (в пикселях) или относительным (в процентах). Например, значение 50 % означает, что высота выходного видео вдвое меньше, чем входные данные. |
label | Буквенно-цифровая метка для этого слоя, которую можно использовать для мультиплексирования различных слоев видео и звука или при именовании выходного файла. |
max |
Максимальная скорость (в битах в секунду), при которой предполагается заполнение буфера 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