H265Layer interface
Descrive le impostazioni da usare per codificare il video di input in un livello di velocità in bit di output desiderato con il codec video H.265.
- Extends
Proprietà
buffer |
Lunghezza della finestra del buffer VBV. Il valore deve essere in formato ISO 8601. Il valore deve essere compreso nell'intervallo [0,1-100] secondi. Il valore predefinito è 5 secondi (ad esempio PT5S). |
crf | Valore di CRF da utilizzare per la codifica di questo livello. Questa impostazione ha effetto quando RateControlMode del codec video è impostato in modalità CRF. L'intervallo di valori CRF è compreso tra 0 e 51, dove i valori inferiori generano una migliore qualità, a scapito di dimensioni di file più elevate. I valori più alti indicano una maggiore compressione, ma in un certo momento si noterà una riduzione della qualità. Il valore predefinito è 28. |
level | Attualmente supportiamo Level fino a 6.2. Il valore può essere Auto o un numero corrispondente al profilo H.265. Se non specificato, il valore predefinito è Auto, che consente al codificatore di scegliere il livello appropriato per questo livello. |
profile | Attualmente supportiamo Main. Il valore predefinito è Auto. |
reference |
Numero di frame di riferimento da utilizzare durante la codifica di questo livello. Se non specificato, il codificatore determina un numero appropriato in base all'impostazione di complessità del codificatore. |
Proprietà ereditate
adaptive |
Specifica se i fotogrammi B adattivi devono essere utilizzati o meno durante la codifica di questo livello. Se non specificato, il codificatore lo attiva ogni volta che il profilo video ne consente l'uso. |
b |
Numero di fotogrammi B da utilizzare durante la codifica di questo livello. Se non specificato, il codificatore sceglie un numero appropriato in base al profilo video e al livello. |
bitrate | Velocità in bit media in bit al secondo in cui codificare il video di input durante la generazione di questo livello. Ad esempio: una velocità in bit di destinazione di 3000 Kbps o 3 Mbps indica che questo valore deve essere 3000000 Questo è un campo obbligatorio. |
frame |
Frequenza dei fotogrammi (in fotogrammi al secondo) in corrispondenza della quale codificare questo livello. Il valore può essere sotto forma di M/N dove M e N sono numeri interi (ad esempio 30000/1001) o sotto forma di numero (ad esempio, 30 o 29,97). Il codificatore applica vincoli alle frequenze di fotogrammi consentite in base al profilo e al livello. Se non è specificato, il codificatore userà la stessa frequenza dei fotogrammi del video di input. |
height | Altezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, 50% significa che il video di output ha mezzo numero di pixel in altezza come input. |
label | Etichetta alfanumerica per questo livello, che può essere usata in multiplexing di diversi livelli video e audio o nella denominazione del file di output. |
max |
Velocità in bit massima (in bit al secondo), in cui si presuppone che il buffer VBV venga riempito. Se non specificato, per impostazione predefinita viene usato lo stesso valore della velocità in bit. |
slices | Numero di sezioni da utilizzare per la codifica di questo livello. Se non specificato, il valore predefinito è zero, il che significa che il codificatore userà una singola sezione per ogni fotogramma. |
width | Larghezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, 50% indica che il video di output ha una larghezza pari a metà dei pixel dell'input. |
Dettagli proprietà
bufferWindow
Lunghezza della finestra del buffer VBV. Il valore deve essere in formato ISO 8601. Il valore deve essere compreso nell'intervallo [0,1-100] secondi. Il valore predefinito è 5 secondi (ad esempio PT5S).
bufferWindow?: string
Valore della proprietà
string
crf
Valore di CRF da utilizzare per la codifica di questo livello. Questa impostazione ha effetto quando RateControlMode del codec video è impostato in modalità CRF. L'intervallo di valori CRF è compreso tra 0 e 51, dove i valori inferiori generano una migliore qualità, a scapito di dimensioni di file più elevate. I valori più alti indicano una maggiore compressione, ma in un certo momento si noterà una riduzione della qualità. Il valore predefinito è 28.
crf?: number
Valore della proprietà
number
level
Attualmente supportiamo Level fino a 6.2. Il valore può essere Auto o un numero corrispondente al profilo H.265. Se non specificato, il valore predefinito è Auto, che consente al codificatore di scegliere il livello appropriato per questo livello.
level?: string
Valore della proprietà
string
profile
Attualmente supportiamo Main. Il valore predefinito è Auto.
profile?: string
Valore della proprietà
string
referenceFrames
Numero di frame di riferimento da utilizzare durante la codifica di questo livello. Se non specificato, il codificatore determina un numero appropriato in base all'impostazione di complessità del codificatore.
referenceFrames?: number
Valore della proprietà
number
Dettagli proprietà ereditate
adaptiveBFrame
Specifica se i fotogrammi B adattivi devono essere utilizzati o meno durante la codifica di questo livello. Se non specificato, il codificatore lo attiva ogni volta che il profilo video ne consente l'uso.
adaptiveBFrame?: boolean
Valore della proprietà
boolean
ereditato daH265VideoLayer.adaptiveBFrame
bFrames
Numero di fotogrammi B da utilizzare durante la codifica di questo livello. Se non specificato, il codificatore sceglie un numero appropriato in base al profilo video e al livello.
bFrames?: number
Valore della proprietà
number
ereditato daH265VideoLayer.bFrames
bitrate
Velocità in bit media in bit al secondo in cui codificare il video di input durante la generazione di questo livello. Ad esempio: una velocità in bit di destinazione di 3000 Kbps o 3 Mbps indica che questo valore deve essere 3000000 Questo è un campo obbligatorio.
bitrate: number
Valore della proprietà
number
ereditato daH265VideoLayer.bitrate
frameRate
Frequenza dei fotogrammi (in fotogrammi al secondo) in corrispondenza della quale codificare questo livello. Il valore può essere sotto forma di M/N dove M e N sono numeri interi (ad esempio 30000/1001) o sotto forma di numero (ad esempio, 30 o 29,97). Il codificatore applica vincoli alle frequenze di fotogrammi consentite in base al profilo e al livello. Se non è specificato, il codificatore userà la stessa frequenza dei fotogrammi del video di input.
frameRate?: string
Valore della proprietà
string
Ereditato daH265VideoLayer.frameRate
height
Altezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, 50% significa che il video di output ha mezzo numero di pixel in altezza come input.
height?: string
Valore della proprietà
string
ereditato daH265VideoLayer.height
label
Etichetta alfanumerica per questo livello, che può essere usata in multiplexing di diversi livelli video e audio o nella denominazione del file di output.
label?: string
Valore della proprietà
string
ereditato daH265VideoLayer.label
maxBitrate
Velocità in bit massima (in bit al secondo), in cui si presuppone che il buffer VBV venga riempito. Se non specificato, per impostazione predefinita viene usato lo stesso valore della velocità in bit.
maxBitrate?: number
Valore della proprietà
number
ereditato daH265VideoLayer.maxBitrate
slices
Numero di sezioni da utilizzare per la codifica di questo livello. Se non specificato, il valore predefinito è zero, il che significa che il codificatore userà una singola sezione per ogni fotogramma.
slices?: number
Valore della proprietà
number
ereditato daH265VideoLayer.slices
width
Larghezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, 50% indica che il video di output ha una larghezza pari a metà dei pixel dell'input.
width?: string
Valore della proprietà
string
Ereditato daH265VideoLayer.width