H264Layer interface
Popisuje nastavení, která se mají použít při kódování vstupního videa do požadované výstupní vrstvy přenosové rychlosti pomocí kodeku videa H.264.
- 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í, když je rateControlMode video kodeku nastaven v režimu CRF. Rozsah hodnot CRF je v rozmezí od 0 do 51, přičemž nižší hodnoty by můžou vést k lepší kvalitě na úkor větších velikostí souborů. Vyšší hodnoty znamenají větší kompresi, ale v určitém okamžiku si všimnete snížení kvality. Výchozí hodnota je 23. |
entropy |
Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadán, kodér zvolí režim, který je vhodný pro profil a úroveň. |
level | V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.264. Pokud není zadáno, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná. |
profile | V současné době podporujeme Směrný plán, Hlavní, Vysoké, High422, High444. 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í zadáno, kodér určí odpovídající číslo na základě nastavení složitosti kodéru. |
Zděděné vlastnosti
adaptive |
Určuje, jestli se mají při kódování této vrstvy použít adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, 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í počet na základě profilu a úrovně videa. |
bitrate | Průměrná přenosová rychlost v bitech za sekundu, při které se má vstupní video zakódovat při generování této vrstvy. Toto pole je povinné. |
frame |
Frekvence snímků (v snímcích za sekundu), při které se má tato vrstva zakódovat. Hodnota může být ve tvaru 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í pro povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci 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á o polovinu tolik pixelů na výšku než vstup. |
label | Alfanumerický popisek této vrstvy, který lze použít v multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru. |
max |
Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá, že se vyrovnávací paměť VBV doplní. Pokud není zadaný, má výchozí hodnotu stejnou hodnotu jako přenosová rychlost. |
slices | Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek 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á poloviční šířku než 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í, když je rateControlMode video kodeku nastaven v režimu CRF. Rozsah hodnot CRF je v rozmezí od 0 do 51, přičemž nižší hodnoty by můžou vést k lepší kvalitě na úkor větších velikostí souborů. Vyšší hodnoty znamenají větší kompresi, ale v určitém okamžiku si všimnete snížení kvality. Výchozí hodnota je 23.
crf?: number
Hodnota vlastnosti
number
entropyMode
Režim entropie, který se má použít pro tuto vrstvu. Pokud není zadán, kodér zvolí režim, který je vhodný pro profil a úroveň.
entropyMode?: string
Hodnota vlastnosti
string
level
V současné době podporujeme úroveň až 6.2. Hodnota může být Auto nebo číslo, které odpovídá profilu H.264. Pokud není zadáno, výchozí hodnota je Automaticky, což kodéru umožňuje zvolit úroveň, která je pro tuto vrstvu vhodná.
level?: string
Hodnota vlastnosti
string
profile
V současné době podporujeme Směrný plán, Hlavní, Vysoké, High422, High444. 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í zadáno, 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, jestli se mají při kódování této vrstvy použít adaptivní rámce B. Pokud ho nezadáte, kodér ho zapne vždy, když profil videa povolí jeho použití.
adaptiveBFrame?: boolean
Hodnota vlastnosti
boolean
Zděděno zvideoLayer.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í počet na základě profilu a úrovně videa.
bFrames?: number
Hodnota vlastnosti
number
Zděděno zVideoLayer.bFrames
bitrate
Průměrná přenosová rychlost v bitech za sekundu, při které se má vstupní video zakódovat při generování této vrstvy. Toto pole je povinné.
bitrate: number
Hodnota vlastnosti
number
Zděděno zvideoLayer.bitrate
frameRate
Frekvence snímků (v snímcích za sekundu), při které se má tato vrstva zakódovat. Hodnota může být ve tvaru 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í pro povolené snímkové frekvence na základě profilu a úrovně. Pokud není zadaný, kodér použije stejnou snímkovou frekvenci jako vstupní video.
frameRate?: string
Hodnota vlastnosti
string
Zděděno zVideoLayer.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á o polovinu tolik pixelů na výšku než vstup.
height?: string
Hodnota vlastnosti
string
Zděděno zVideoLayer.height
label
Alfanumerický popisek této vrstvy, který lze použít v multiplexování různých vrstev videa a zvuku nebo při pojmenování výstupního souboru.
label?: string
Hodnota vlastnosti
string
Zděděno zVideoLayer.label
maxBitrate
Maximální přenosová rychlost (v bitech za sekundu), při které se předpokládá, že se vyrovnávací paměť VBV doplní. Pokud není zadaný, má výchozí hodnotu stejnou hodnotu jako přenosová rychlost.
maxBitrate?: number
Hodnota vlastnosti
number
Zděděno zVideoLayer.maxBitrate
slices
Počet řezů, které se mají použít při kódování této vrstvy. Pokud není zadaný, výchozí hodnota je nula, což znamená, že kodér použije pro každý snímek jeden řez.
slices?: number
Hodnota vlastnosti
number
Zděděno zVideoLayer.slices
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á poloviční šířku než vstup.
width?: string
Hodnota vlastnosti
string
Zděděno zVideoLayer.width