H265Layer Klas
Beschrijft de instellingen die moeten worden gebruikt bij het coderen van de invoervideo in een gewenste uitvoerbitratelaag met de H.265-videocodec.
Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.
- Overname
-
azure.mgmt.media.models._models_py3.H265VideoLayerH265Layer
Constructor
H265Layer(*, bitrate: int, width: str | None = None, height: str | None = None, label: str | None = None, max_bitrate: int | None = None, b_frames: int | None = None, frame_rate: str | None = None, slices: int | None = None, adaptive_b_frame: bool | None = None, profile: str | _models.H265VideoProfile | None = None, level: str | None = None, buffer_window: timedelta | None = None, crf: float | None = None, reference_frames: int | None = None, **kwargs)
Keyword-Only Parameters
Name | Description |
---|---|
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. |
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. |
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. Vereist. |
max_bitrate
|
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. |
b_frames
|
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. |
frame_rate
|
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. |
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. |
adaptive_b_frame
|
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. |
profile
|
Momenteel wordt Main ondersteund. De standaardwaarde is Automatisch. Bekende waarden zijn: 'Auto', 'Main' en 'Main10'. |
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. |
buffer_window
|
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. |
reference_frames
|
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. |
Variabelen
Name | Description |
---|---|
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. |
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. |
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. Vereist. |
max_bitrate
|
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. |
b_frames
|
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. |
frame_rate
|
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. |
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. |
adaptive_b_frame
|
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. |
profile
|
Momenteel wordt Main ondersteund. De standaardwaarde is Automatisch. Bekende waarden zijn: 'Auto', 'Main' en 'Main10'. |
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. |
buffer_window
|
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. |
reference_frames
|
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. |
Azure SDK for Python