Condividi tramite


H264Layer interface

Descrive le impostazioni da usare quando si codifica il video di input in un livello di velocità di bit di output desiderato con il codec video H.264.

Extends

Proprietà

bufferWindow

Lunghezza della finestra del buffer VBV. Il valore deve essere in formato ISO 8601. Il valore deve trovarsi nell'intervallo [0,1-100] secondi. Il valore predefinito è 5 secondi,ad esempio PT5S.

crf

Valore di CRF da usare durante 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 potrebbero comportare una migliore qualità, a spese delle dimensioni dei file superiori. I valori più elevati indicano una maggiore compressione, ma a un certo punto si noterà una riduzione della qualità. Il valore predefinito è 23.

entropyMode

Modalità entropia da usare per questo livello. Se non specificato, il codificatore sceglie la modalità appropriata per il profilo e il livello.

level

Attualmente supportiamo Level fino a 6.2. Il valore può essere Auto o un numero corrispondente al profilo H.264. Se non specificato, il valore predefinito è Auto, che consente al codificatore di scegliere il livello appropriato per questo livello.

profile

Attualmente supportiamo Baseline, Main, High422, High444. Il valore predefinito è Auto.

referenceFrames

Numero di frame di riferimento da usare 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

adaptiveBFrame

Indica se usare o meno fotogrammi B adattivi durante la codifica di questo livello. Se non specificato, il codificatore lo attiva ogni volta che il profilo video ne consente l'uso.

bFrames

Numero di fotogrammi B da utilizzare per la codifica di questo livello. Se non specificato, il codificatore sceglie un numero appropriato in base al profilo e al livello video.

bitrate

Velocità in bit media in bit al secondo in corrispondenza della quale codificare il video di input durante la generazione di questo livello. Questo campo è obbligatorio.

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.

height

Altezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, il 50% indica che il video di output ha metà del numero di pixel in altezza dell'input.

label

Etichetta alfanumerica per questo livello, che può essere usata in multiplexing di diversi livelli video e audio o per denominare il file di output.

maxBitrate

Velocità massima di bit (in bit al secondo), in corrispondenza della quale deve essere assunto il riempimento del buffer VBV. Se non specificato, il valore predefinito viene impostato sullo stesso valore della velocità in bit.

slices

Numero di sezioni da usare durante la codifica di questo livello. Se non specificato, il valore predefinito è zero, il che significa che il codificatore userà una singola sezione per ogni frame.

width

Larghezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, il 50% indica che il video di output ha la metà del numero di pixel in larghezza dell'input.

Dettagli proprietà

bufferWindow

Lunghezza della finestra del buffer VBV. Il valore deve essere in formato ISO 8601. Il valore deve trovarsi 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 usare durante 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 potrebbero comportare una migliore qualità, a spese delle dimensioni dei file superiori. I valori più elevati indicano una maggiore compressione, ma a un certo punto si noterà una riduzione della qualità. Il valore predefinito è 23.

crf?: number

Valore della proprietà

number

entropyMode

Modalità entropia da usare per questo livello. Se non specificato, il codificatore sceglie la modalità appropriata per il profilo e il livello.

entropyMode?: string

Valore della proprietà

string

level

Attualmente supportiamo Level fino a 6.2. Il valore può essere Auto o un numero corrispondente al profilo H.264. 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 Baseline, Main, High422, High444. Il valore predefinito è Auto.

profile?: string

Valore della proprietà

string

referenceFrames

Numero di frame di riferimento da usare 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

Indica se usare o meno fotogrammi B adattivi 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 daVideoLayer.adaptiveBFrame

bFrames

Numero di fotogrammi B da utilizzare per la codifica di questo livello. Se non specificato, il codificatore sceglie un numero appropriato in base al profilo e al livello video.

bFrames?: number

Valore della proprietà

number

Ereditato daVideoLayer.bFrames

bitrate

Velocità in bit media in bit al secondo in corrispondenza della quale codificare il video di input durante la generazione di questo livello. Questo campo è obbligatorio.

bitrate: number

Valore della proprietà

number

Ereditato daVideoLayer.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 daVideoLayer.frameRate

height

Altezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, il 50% indica che il video di output ha metà del numero di pixel in altezza dell'input.

height?: string

Valore della proprietà

string

Ereditato daVideoLayer.height

label

Etichetta alfanumerica per questo livello, che può essere usata in multiplexing di diversi livelli video e audio o per denominare il file di output.

label?: string

Valore della proprietà

string

Ereditato daVideoLayer.label

maxBitrate

Velocità massima di bit (in bit al secondo), in corrispondenza della quale deve essere assunto il riempimento del buffer VBV. Se non specificato, il valore predefinito viene impostato sullo stesso valore della velocità in bit.

maxBitrate?: number

Valore della proprietà

number

Ereditato daVideoLayer.maxBitrate

slices

Numero di sezioni da usare durante la codifica di questo livello. Se non specificato, il valore predefinito è zero, il che significa che il codificatore userà una singola sezione per ogni frame.

slices?: number

Valore della proprietà

number

Ereditato daVideoLayer.slices

width

Larghezza del video di output per questo livello. Il valore può essere assoluto (in pixel) o relativo (in percentuale). Ad esempio, il 50% indica che il video di output ha la metà del numero di pixel in larghezza dell'input.

width?: string

Valore della proprietà

string

Ereditato daVideoLayer.width