Dela via


H265Layer interface

Beskriver de inställningar som ska användas när indatavideon kodas till ett önskat bithastighetslager för utdata med videokodcen H.265.

Extends

Egenskaper

bufferWindow

Längden på VBV-buffertfönstret. Värdet ska vara i ISO 8601-format. Värdet ska ligga i intervallet [0,1–100] sekunder. Standardvärdet är 5 sekunder (till exempel PT5S).

crf

Värdet för CRF som ska användas vid kodning av det här lagret. Den här inställningen börjar gälla när RateControlMode för video codec anges i CRF-läge. Intervallet för CRF-värdet är mellan 0 och 51, där lägre värden skulle resultera i bättre kvalitet, på bekostnad av högre filstorlekar. Högre värden innebär mer komprimering, men någon gång kommer kvalitetsförsämring att märkas. Standardvärdet är 28.

level

Vi stöder för närvarande nivå upp till 6,2. Värdet kan vara Auto eller ett tal som matchar H.265-profilen. Om det inte anges är standardvärdet Automatisk, vilket gör att kodaren kan välja den nivå som är lämplig för det här lagret.

profile

Vi stöder för närvarande Main. Standardvärdet är Auto.

referenceFrames

Antalet referensramar som ska användas vid kodning av det här lagret. Om det inte anges avgör kodaren ett lämpligt tal baserat på inställningen för kodarkomplexitet.

Ärvda egenskaper

adaptiveBFrame

Anger om anpassningsbara B-ramar ska användas vid kodning av det här lagret. Om det inte anges aktiverar kodaren den när videoprofilen tillåter att den används.

bFrames

Antalet B-ramar som ska användas vid kodning av det här lagret. Om det inte anges väljer kodaren ett lämpligt nummer baserat på videoprofilen och -nivån.

bitrate

Den genomsnittliga bithastigheten i bitar per sekund som indatavideon ska kodas vid generering av det här lagret. Till exempel: en målbithastighet på 3 000 kbit/s eller 3 Mbit/s innebär att det här värdet ska vara 3000000 Det här är ett obligatoriskt fält.

frameRate

Bildfrekvensen (i bildrutor per sekund) som det här lagret ska kodas med. Värdet kan vara i form av M/N där M och N är heltal (till exempel 30000/1001) eller i form av ett tal (till exempel 30 eller 29,97). Kodaren tillämpar begränsningar för tillåtna bildfrekvenser baserat på profil och nivå. Om den inte anges använder kodaren samma bildfrekvens som indatavideon.

height

Höjden på utdatavideon för det här lagret. Värdet kan vara absolut (i bildpunkter) eller relativt (i procent). Till exempel innebär 50 % att utdatavideon har hälften så många bildpunkter i höjd som indata.

label

Den alfanumeriska etiketten för det här lagret, som kan användas i multiplexering av olika video- och ljudlager, eller vid namngivning av utdatafilen.

maxBitrate

Den maximala bithastigheten (i bitar per sekund) där VBV-bufferten ska antas fyllas på. Om det inte anges får du som standard samma värde som bithastighet.

slices

Antalet sektorer som ska användas vid kodning av det här lagret. Om inget anges är standardvärdet noll, vilket innebär att kodaren använder ett enda segment för varje bildruta.

width

Bredden på utdatavideon för det här lagret. Värdet kan vara absolut (i bildpunkter) eller relativt (i procent). Till exempel innebär 50 % att utdatavideon har hälften så många bildpunkter i bredd som indata.

Egenskapsinformation

bufferWindow

Längden på VBV-buffertfönstret. Värdet ska vara i ISO 8601-format. Värdet ska ligga i intervallet [0,1–100] sekunder. Standardvärdet är 5 sekunder (till exempel PT5S).

bufferWindow?: string

Egenskapsvärde

string

crf

Värdet för CRF som ska användas vid kodning av det här lagret. Den här inställningen börjar gälla när RateControlMode för video codec anges i CRF-läge. Intervallet för CRF-värdet är mellan 0 och 51, där lägre värden skulle resultera i bättre kvalitet, på bekostnad av högre filstorlekar. Högre värden innebär mer komprimering, men någon gång kommer kvalitetsförsämring att märkas. Standardvärdet är 28.

crf?: number

Egenskapsvärde

number

level

Vi stöder för närvarande nivå upp till 6,2. Värdet kan vara Auto eller ett tal som matchar H.265-profilen. Om det inte anges är standardvärdet Automatisk, vilket gör att kodaren kan välja den nivå som är lämplig för det här lagret.

level?: string

Egenskapsvärde

string

profile

Vi stöder för närvarande Main. Standardvärdet är Auto.

profile?: string

Egenskapsvärde

string

referenceFrames

Antalet referensramar som ska användas vid kodning av det här lagret. Om det inte anges avgör kodaren ett lämpligt tal baserat på inställningen för kodarkomplexitet.

referenceFrames?: number

Egenskapsvärde

number

Information om ärvda egenskaper

adaptiveBFrame

Anger om anpassningsbara B-ramar ska användas vid kodning av det här lagret. Om det inte anges aktiverar kodaren den när videoprofilen tillåter att den används.

adaptiveBFrame?: boolean

Egenskapsvärde

boolean

Ärvd frånH265VideoLayer.adaptiveBFrame

bFrames

Antalet B-ramar som ska användas vid kodning av det här lagret. Om det inte anges väljer kodaren ett lämpligt nummer baserat på videoprofilen och -nivån.

bFrames?: number

Egenskapsvärde

number

Ärvd frånH265VideoLayer.bFrames

bitrate

Den genomsnittliga bithastigheten i bitar per sekund som indatavideon ska kodas vid generering av det här lagret. Till exempel: en målbithastighet på 3 000 kbit/s eller 3 Mbit/s innebär att det här värdet ska vara 3000000 Det här är ett obligatoriskt fält.

bitrate: number

Egenskapsvärde

number

Ärvd frånH265VideoLayer.bitrate

frameRate

Bildfrekvensen (i bildrutor per sekund) som det här lagret ska kodas med. Värdet kan vara i form av M/N där M och N är heltal (till exempel 30000/1001) eller i form av ett tal (till exempel 30 eller 29,97). Kodaren tillämpar begränsningar för tillåtna bildfrekvenser baserat på profil och nivå. Om den inte anges använder kodaren samma bildfrekvens som indatavideon.

frameRate?: string

Egenskapsvärde

string

Ärvd frånH265VideoLayer.frameRate

height

Höjden på utdatavideon för det här lagret. Värdet kan vara absolut (i bildpunkter) eller relativt (i procent). Till exempel innebär 50 % att utdatavideon har hälften så många bildpunkter i höjd som indata.

height?: string

Egenskapsvärde

string

Ärvd frånH265VideoLayer.height

label

Den alfanumeriska etiketten för det här lagret, som kan användas i multiplexering av olika video- och ljudlager, eller vid namngivning av utdatafilen.

label?: string

Egenskapsvärde

string

Ärvd frånH265VideoLayer.label

maxBitrate

Den maximala bithastigheten (i bitar per sekund) där VBV-bufferten ska antas fyllas på. Om det inte anges får du som standard samma värde som bithastighet.

maxBitrate?: number

Egenskapsvärde

number

Ärvd frånH265VideoLayer.maxBitrate

slices

Antalet sektorer som ska användas vid kodning av det här lagret. Om inget anges är standardvärdet noll, vilket innebär att kodaren använder ett enda segment för varje bildruta.

slices?: number

Egenskapsvärde

number

Ärvd frånH265VideoLayer.slices

width

Bredden på utdatavideon för det här lagret. Värdet kan vara absolut (i bildpunkter) eller relativt (i procent). Till exempel innebär 50 % att utdatavideon har hälften så många bildpunkter i bredd som indata.

width?: string

Egenskapsvärde

string

Ärvd frånH265VideoLayer.width