Share via


H264Video Osztály

A videó H.264-kodekkel való kódolásának összes tulajdonságát ismerteti.

Az Azure-ba való küldéshez minden szükséges paramétert fel kell tölteni.

Öröklődés
azure.mgmt.media.models._models_py3.Video
H264Video

Konstruktor

H264Video(*, label: str | None = None, key_frame_interval: timedelta | None = None, stretch_mode: str | _models.StretchMode | None = None, sync_mode: str | _models.VideoSyncMode | None = None, complexity: str | _models.H264Complexity | None = None, layers: List[_models.H264Layer] | None = None, rate_control_mode: str | _models.H264RateControlMode | None = None, scene_change_detection: bool | None = None, **kwargs)

Csak kulcsszavas paraméterek

Name Description
label
str

A kodek opcionális címkéje. A címke a muxing viselkedésének szabályozására használható.

key_frame_interval

A két kulcskeret közötti távolság. Az értéknek nem nullának kell lennie az ISO 8601 formátumban megadott [0,5, 20] másodperc tartományban. Az alapértelmezett érték 2 másodperc (PT2S). Vegye figyelembe, hogy ez a beállítás figyelmen kívül lesz hagyva, ha a VideoSyncMode.Passthrough beállítás be van állítva, ahol a KeyFrameInterval érték a bemeneti forrásbeállítást követi.

stretch_mode

Átméretezés módja – a bemeneti videó átméretezésének módja a kívánt kimeneti felbontás(ok)nak megfelelően. Az alapértelmezett érték az Automatikus méretezés. Az ismert értékek a következők: "Nincs", "Automatikus méretezés" és "Automatikus méretezés".

sync_mode

A videoszinkronizálási mód. Ismert értékek: "Auto", "Passthrough", "Cfr" és "Vfr".

complexity

Közli a kódolóval, hogyan választhatja ki a kódolási beállításait. Az alapértelmezett érték a Kiegyensúlyozott. Ismert értékek: "Sebesség", "Kiegyensúlyozott" és "Minőség".

layers

A kódoló által létrehozandó H.264 kimeneti rétegek gyűjteménye.

rate_control_mode

A videósebesség-vezérlési mód. Ismert értékek: "ABR", "CBR" és "CRF".

scene_change_detection

Azt jelzi, hogy a kódolónak be kell-e szúrnia a kulcskereteket a jelenetváltozások során. Ha nincs megadva, az alapértelmezett érték hamis. Ezt a jelzőt csak akkor kell igaz értékre állítani, ha a kódoló egyetlen kimeneti videó létrehozására van konfigurálva.

Változók

Name Description
odata_type
str

A származtatott típusok diszkriminatív. Kötelező.

label
str

A kodek opcionális címkéje. A címke a muxing viselkedésének szabályozására használható.

key_frame_interval

A két kulcskeret közötti távolság. Az értéknek nem nullának kell lennie az ISO 8601 formátumban megadott [0,5, 20] másodperc tartományban. Az alapértelmezett érték 2 másodperc (PT2S). Vegye figyelembe, hogy ez a beállítás figyelmen kívül lesz hagyva, ha a VideoSyncMode.Passthrough beállítás be van állítva, ahol a KeyFrameInterval érték a bemeneti forrásbeállítást követi.

stretch_mode

Átméretezés módja – a bemeneti videó átméretezésének módja a kívánt kimeneti felbontás(ok)nak megfelelően. Az alapértelmezett érték az Automatikus méretezés. Az ismert értékek a következők: "Nincs", "Automatikus méretezés" és "Automatikus méretezés".

sync_mode

A videoszinkronizálási mód. Ismert értékek: "Auto", "Passthrough", "Cfr" és "Vfr".

complexity

Közli a kódolóval, hogyan választhatja ki a kódolási beállításait. Az alapértelmezett érték a Kiegyensúlyozott. Ismert értékek: "Sebesség", "Kiegyensúlyozott" és "Minőség".

layers

A kódoló által létrehozandó H.264 kimeneti rétegek gyűjteménye.

rate_control_mode

A videósebesség-vezérlési mód. Ismert értékek: "ABR", "CBR" és "CRF".

scene_change_detection

Azt jelzi, hogy a kódolónak be kell-e szúrnia a kulcskereteket a jelenetváltozások során. Ha nincs megadva, az alapértelmezett érték hamis. Ezt a jelzőt csak akkor kell igaz értékre állítani, ha a kódoló egyetlen kimeneti videó létrehozására van konfigurálva.