Delen via


H265Layer interface

Beschrijft de instellingen die moeten worden gebruikt bij het coderen van de invoervideo in een gewenste uitvoerbitratelaag met de H.265-videocodec.

Uitbreiding

Eigenschappen

bufferWindow

De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet binnen het bereik [0,1-100] seconden liggen. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S).

crf

De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld op CRF-modus. Het bereik van DE CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden leiden tot een betere kwaliteit, ten koste van grotere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment zal kwaliteitsvermindering worden opgemerkt. De standaardwaarde is 28.

level

Momenteel wordt Niveau tot 6.2 ondersteund. De waarde kan Auto zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Auto, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag.

profile

Momenteel wordt Main ondersteund. De standaardwaarde is Automatisch.

referenceFrames

Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, bepaalt de encoder een geschikt getal op basis van de instelling voor de coderingscomplexiteit.

Overgenomen eigenschappen

adaptiveBFrame

Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, schakelt de encoder deze in wanneer het videoprofiel het gebruik toestaat.

bFrames

Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau.

bitrate

De gemiddelde bitrate in bits per seconde waarmee de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doelbitsnelheid van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 moet zijn. Dit is een verplicht veld.

frameRate

De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001), of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en het niveau. Als dit niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo.

height

De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo half zoveel pixels in hoogte heeft als de invoer.

label

Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen of bij het benoemen van het uitvoerbestand.

maxBitrate

De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden bijgevuld. Als dit niet is opgegeven, wordt standaard dezelfde waarde als bitrate gebruikt.

slices

Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder één segment voor elk frame gebruikt.

width

De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo half zoveel pixels breed is als de invoer.

Eigenschapdetails

bufferWindow

De lengte van het VBV-buffervenster. De waarde moet de ISO 8601-indeling hebben. De waarde moet binnen het bereik [0,1-100] seconden liggen. De standaardwaarde is 5 seconden (bijvoorbeeld PT5S).

bufferWindow?: string

Waarde van eigenschap

string

crf

De waarde van CRF die moet worden gebruikt bij het coderen van deze laag. Deze instelling wordt van kracht wanneer RateControlMode van videocodec is ingesteld op CRF-modus. Het bereik van DE CRF-waarde ligt tussen 0 en 51, waarbij lagere waarden leiden tot een betere kwaliteit, ten koste van grotere bestandsgrootten. Hogere waarden betekenen meer compressie, maar op een bepaald moment zal kwaliteitsvermindering worden opgemerkt. De standaardwaarde is 28.

crf?: number

Waarde van eigenschap

number

level

Momenteel wordt Niveau tot 6.2 ondersteund. De waarde kan Auto zijn of een getal dat overeenkomt met het H.265-profiel. Als dit niet is opgegeven, is de standaardwaarde Auto, waarmee de encoder het niveau kan kiezen dat geschikt is voor deze laag.

level?: string

Waarde van eigenschap

string

profile

Momenteel wordt Main ondersteund. De standaardwaarde is Automatisch.

profile?: string

Waarde van eigenschap

string

referenceFrames

Het aantal referentieframes dat moet worden gebruikt bij het coderen van deze laag. Als dit niet wordt opgegeven, bepaalt de encoder een geschikt getal op basis van de instelling voor de coderingscomplexiteit.

referenceFrames?: number

Waarde van eigenschap

number

Details van overgenomen eigenschap

adaptiveBFrame

Hiermee geeft u op of adaptieve B-frames moeten worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, schakelt de encoder deze in wanneer het videoprofiel het gebruik toestaat.

adaptiveBFrame?: boolean

Waarde van eigenschap

boolean

Overgenomen vanH265VideoLayer.adaptiveBFrame

bFrames

Het aantal B-frames dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, kiest de encoder een geschikt nummer op basis van het videoprofiel en -niveau.

bFrames?: number

Waarde van eigenschap

number

Overgenomen vanH265VideoLayer.bFrames

bitrate

De gemiddelde bitrate in bits per seconde waarmee de invoervideo moet worden gecodeerd bij het genereren van deze laag. Bijvoorbeeld: een doelbitsnelheid van 3000Kbps of 3Mbps betekent dat deze waarde 3000000 moet zijn. Dit is een verplicht veld.

bitrate: number

Waarde van eigenschap

number

Overgenomen vanH265VideoLayer.bitrate

frameRate

De framesnelheid (in frames per seconde) waarmee deze laag moet worden gecodeerd. De waarde kan de vorm van M/N hebben, waarbij M en N gehele getallen zijn (bijvoorbeeld 30000/1001), of in de vorm van een getal (bijvoorbeeld 30 of 29,97). De encoder dwingt beperkingen af voor toegestane framesnelheden op basis van het profiel en het niveau. Als dit niet is opgegeven, gebruikt de encoder dezelfde framesnelheid als de invoervideo.

frameRate?: string

Waarde van eigenschap

string

Overgenomen vanH265VideoLayer.frameRate

height

De hoogte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo half zoveel pixels in hoogte heeft als de invoer.

height?: string

Waarde van eigenschap

string

Overgenomen vanH265VideoLayer.height

label

Het alfanumerieke label voor deze laag, dat kan worden gebruikt bij het multiplexen van verschillende video- en audiolagen of bij het benoemen van het uitvoerbestand.

label?: string

Waarde van eigenschap

string

Overgenomen vanH265VideoLayer.label

maxBitrate

De maximale bitrate (in bits per seconde), waarbij de VBV-buffer moet worden bijgevuld. Als dit niet is opgegeven, wordt standaard dezelfde waarde als bitrate gebruikt.

maxBitrate?: number

Waarde van eigenschap

number

Overgenomen vanH265VideoLayer.maxBitrate

slices

Het aantal segmenten dat moet worden gebruikt bij het coderen van deze laag. Als dit niet is opgegeven, is de standaardwaarde nul, wat betekent dat de encoder één segment voor elk frame gebruikt.

slices?: number

Waarde van eigenschap

number

Overgenomen vanH265VideoLayer.slices

width

De breedte van de uitvoervideo voor deze laag. De waarde kan absoluut (in pixels) of relatief (in percentage) zijn. 50% betekent bijvoorbeeld dat de uitvoervideo half zoveel pixels breed is als de invoer.

width?: string

Waarde van eigenschap

string

Overgenomen vanH265VideoLayer.width