Sdílet prostřednictvím


Image interface

Popisuje základní vlastnosti pro generování miniatur ze vstupního videa.

Extends

Vlastnosti

odataType

Polymorfní diskriminátor, který určuje různé typy, které mohou být tímto objektem

range

Pozice vzhledem k přednastavené počáteční čas transformace ve vstupním videu, ve kterém se má zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od času spuštění) nebo počet snímků (například 300 až 300 k zastavení na 300. snímku od snímku v době spuštění. Pokud je tato hodnota 1, znamená to pouze vytvoření jedné miniatury v čase zahájení) nebo relativní hodnotu k době trvání datového proudu (například 50 %, pokud se zastaví na polovině doby trvání datového proudu od času zahájení). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu.

start

Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začíná po 5 sekundách) nebo počet snímků (například 10 pro začátek od 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10 %, pokud začne na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu během prvních několika sekund videa, a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}.

step

Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek každých 30 snímků) nebo relativní hodnota k době trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta, která byla zadána v přednastavené době zahájení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z času spuštění jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, první vygenerovaná miniatura může být daleko od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu kroku, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v čase spuštění potřeba jenom jedna miniatura.

Zděděné vlastnosti

keyFrameInterval

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadaném ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení se ignoruje, pokud je nastavená hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupního zdroje.

label

Volitelný popisek kodeku Popisek se dá použít k řízení chování při muxingu.

stretchMode

Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti.

syncMode

Režim synchronizace videa

Podrobnosti vlastnosti

odataType

Polymorfní diskriminátor, který určuje různé typy, které mohou být tímto objektem

odataType: "#Microsoft.Media.Image" | "#Microsoft.Media.JpgImage" | "#Microsoft.Media.PngImage"

Hodnota vlastnosti

"#Microsoft.Media.Image" | "#Microsoft.Media.JpgImage" | "#Microsoft.Media.PngImage"

range

Pozice vzhledem k přednastavené počáteční čas transformace ve vstupním videu, ve kterém se má zastavit generování miniatur. Hodnota může být ve formátu ISO 8601 (například PT5M30S se zastaví v 5 minutách a 30 sekundách od času spuštění) nebo počet snímků (například 300 až 300 k zastavení na 300. snímku od snímku v době spuštění. Pokud je tato hodnota 1, znamená to pouze vytvoření jedné miniatury v čase zahájení) nebo relativní hodnotu k době trvání datového proudu (například 50 %, pokud se zastaví na polovině doby trvání datového proudu od času zahájení). Výchozí hodnota je 100 %, což znamená zastavit na konci datového proudu.

range?: string

Hodnota vlastnosti

string

start

Pozice ve vstupním videu, odkud se mají začít generovat miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S začíná po 5 sekundách) nebo počet snímků (například 10 pro začátek od 10. snímku) nebo relativní hodnota k době trvání datového proudu (například 10 %, pokud začne na 10 % doby trvání datového proudu). Podporuje také makro {Best}, které kodéru říká, že má vybrat nejlepší miniaturu během prvních několika sekund videa, a vytvoří pouze jednu miniaturu bez ohledu na to, jaká další nastavení jsou pro krok a rozsah. Výchozí hodnota je makro {Best}.

start: string

Hodnota vlastnosti

string

step

Intervaly, ve kterých se generují miniatury. Hodnota může být ve formátu ISO 8601 (například PT05S pro jeden obrázek každých 5 sekund) nebo počet snímků (například 30 pro jeden obrázek každých 30 snímků) nebo relativní hodnota k době trvání datového proudu (například 10 % pro jeden obrázek každých 10 % doby trvání datového proudu). Poznámka: Hodnota kroku bude mít vliv na první vygenerovanou miniaturu, což nemusí být přesně ta, která byla zadána v přednastavené době zahájení transformace. Důvodem je kodér, který se snaží vybrat nejlepší miniaturu mezi časem zahájení a umístěním kroku z času spuštění jako první výstup. Vzhledem k tomu, že výchozí hodnota je 10 %, znamená to, že pokud má stream dlouhou dobu trvání, první vygenerovaná miniatura může být daleko od miniatury zadané při spuštění. Zkuste vybrat přiměřenou hodnotu kroku, pokud se očekává, že se první miniatura blíží času zahájení, nebo nastavte hodnotu Rozsah na 1, pokud je v čase spuštění potřeba jenom jedna miniatura.

step?: string

Hodnota vlastnosti

string

Podrobnosti zděděných vlastností

keyFrameInterval

Vzdálenost mezi dvěma klíčovými snímky. Hodnota by měla být nenulová v rozsahu [0,5, 20] sekund zadaném ve formátu ISO 8601. Výchozí hodnota je 2 sekundy (PT2S). Všimněte si, že toto nastavení se ignoruje, pokud je nastavená hodnota VideoSyncMode.Passthrough, kde hodnota KeyFrameInterval bude následovat po nastavení vstupního zdroje.

keyFrameInterval?: string

Hodnota vlastnosti

string

Zděděno zVideo.keyFrameInterval

label

Volitelný popisek kodeku Popisek se dá použít k řízení chování při muxingu.

label?: string

Hodnota vlastnosti

string

Zděděno zVideo.label

stretchMode

Režim změny velikosti – změna velikosti vstupního videa tak, aby odpovídala požadovaným výstupním rozlišením. Výchozí nastavení je automatické nastavení velikosti.

stretchMode?: string

Hodnota vlastnosti

string

Zděděno zvideo.stretchMode

syncMode

Režim synchronizace videa

syncMode?: string

Hodnota vlastnosti

string

Zděděno zvideo.syncMode