H265Layer interface
Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované vrstvy přenosové rychlosti pomocí videokodeku H.265.
- Extends
Vlastnosti
buffer |
Délka okna vyrovnávací paměti VBV. Hodnota by měla být ve formátu ISO 8601. Hodnota by měla být v rozsahu [0,1–100] sekund. Výchozí hodnota je 5 sekund (například PT5S). |
crf | Hodnota CRF, která se má použít při kódování této vrstvy. Toto nastavení se projeví při nastavení RateControlMode videokodeku v režimu CRF. Rozsah hodnot CRF je v rozmezí od 0 do 51, kdy nižší hodnoty by lépe odpovídaly kvalitě, a to na úkor vyšších velikostí souborů. Vyšší hodnoty znamenají větší kompresi, ale v určitém okamžiku se zaznamená snížení kvality. Výchozí hodnota je 28. |
level | V současné době podporujeme úroveň až 6.2. Hodnota může být Automaticky nebo číslo, které odpovídá profilu H.265. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu. |
profile | V současné době podporujeme Main. Výchozí hodnota je Automaticky. |
reference |
Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. |
Zděděné vlastnosti
adaptive |
Určuje, zda se mají při kódování této vrstvy použít adaptivní snímky B.. Pokud není zadaný, kodér ho zapne pokaždé, když profil videa povolí jeho použití. |
b |
Počet snímků B, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající číslo na základě profilu a úrovně videa. |
bitrate | Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje vstupní video. Například: cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 30000000 Toto je povinné pole. |
frame |
Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě M/N, kde M a N jsou celá čísla (například 30000/1001) nebo ve formě čísla (například 30 nebo 29,97). Kodér vynucuje omezení povolených rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků jako vstupní video. |
height | Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má polovinu pixelů výšky jako vstup. |
label | Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev nebo při pojmenování výstupního souboru. |
max |
Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost. |
slices | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec jeden řez. |
width | Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má polovinu pixelů šířky jako vstup. |
Podrobnosti vlastnosti
bufferWindow
Délka okna vyrovnávací paměti VBV. Hodnota by měla být ve formátu ISO 8601. Hodnota by měla být v rozsahu [0,1–100] sekund. Výchozí hodnota je 5 sekund (například PT5S).
bufferWindow?: string
Hodnota vlastnosti
string
crf
Hodnota CRF, která se má použít při kódování této vrstvy. Toto nastavení se projeví při nastavení RateControlMode videokodeku v režimu CRF. Rozsah hodnot CRF je v rozmezí od 0 do 51, kdy nižší hodnoty by lépe odpovídaly kvalitě, a to na úkor vyšších velikostí souborů. Vyšší hodnoty znamenají větší kompresi, ale v určitém okamžiku se zaznamená snížení kvality. Výchozí hodnota je 28.
crf?: number
Hodnota vlastnosti
number
level
V současné době podporujeme úroveň až 6.2. Hodnota může být Automaticky nebo číslo, které odpovídá profilu H.265. Pokud není zadáno, výchozí hodnota je Automaticky, což umožňuje kodéru zvolit úroveň, která je vhodná pro tuto vrstvu.
level?: string
Hodnota vlastnosti
string
profile
V současné době podporujeme Main. Výchozí hodnota je Automaticky.
profile?: string
Hodnota vlastnosti
string
referenceFrames
Počet referenčních rámců, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér určí odpovídající číslo na základě nastavení složitosti kodéru.
referenceFrames?: number
Hodnota vlastnosti
number
Podrobnosti zděděných vlastností
adaptiveBFrame
Určuje, zda se mají při kódování této vrstvy použít adaptivní snímky B.. Pokud není zadaný, kodér ho zapne pokaždé, když profil videa povolí jeho použití.
adaptiveBFrame?: boolean
Hodnota vlastnosti
boolean
zděděno zH265VideoLayer.adaptiveBFrame
bFrames
Počet snímků B, které se mají použít při kódování této vrstvy. Pokud není zadaný, kodér zvolí odpovídající číslo na základě profilu a úrovně videa.
bFrames?: number
Hodnota vlastnosti
number
bitrate
Průměrná přenosová rychlost v bitech za sekundu, při které se při generování této vrstvy zakóduje vstupní video. Například: cílová přenosová rychlost 3000 kB/s nebo 3 Mb/s znamená, že tato hodnota by měla být 30000000 Toto je povinné pole.
bitrate: number
Hodnota vlastnosti
number
frameRate
Frekvence snímků (v rámcích za sekundu), při které chcete tuto vrstvu zakódovat. Hodnota může být ve formě M/N, kde M a N jsou celá čísla (například 30000/1001) nebo ve formě čísla (například 30 nebo 29,97). Kodér vynucuje omezení povolených rychlostí snímků na základě profilu a úrovně. Pokud ho nezadáte, kodér použije stejnou frekvenci snímků jako vstupní video.
frameRate?: string
Hodnota vlastnosti
string
zděděno zH265VideoLayer.frameRate
height
Výška výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má polovinu pixelů výšky jako vstup.
height?: string
Hodnota vlastnosti
string
Děděno zH265VideoLayer.height
label
Alfanumerický popisek pro tuto vrstvu, který lze použít v multiplexingu různých video a zvukových vrstev nebo při pojmenování výstupního souboru.
label?: string
Hodnota vlastnosti
string
zděděno zH265VideoLayer.label
maxBitrate
Maximální přenosová rychlost (v bitech za sekundu), při které se má vyrovnávací paměť VBV předpokládat k obnovení. Pokud není zadáno, výchozí hodnota je stejná jako přenosová rychlost.
maxBitrate?: number
Hodnota vlastnosti
number
slices
Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadáno, výchozí hodnota je nula, což znamená, že kodér použije pro každý rámec jeden řez.
slices?: number
Hodnota vlastnosti
number
width
Šířka výstupního videa pro tuto vrstvu Hodnota může být absolutní (v pixelech) nebo relativní (v procentech). Například 50% znamená, že výstupní video má polovinu pixelů šířky jako vstup.
width?: string
Hodnota vlastnosti
string
zděděno zH265VideoLayer.width