Udostępnij za pośrednictwem


H264Video Klasa

Opisuje wszystkie właściwości kodowania wideo za pomocą kodera-dekodera H.264.

Wszystkie wymagane parametry muszą zostać wypełnione w celu wysłania ich na platformę Azure.

Dziedziczenie
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)

Parametry Tylko słowo kluczowe

Nazwa Opis
label
str

Opcjonalna etykieta kodera-dekodera. Etykieta może służyć do kontrolowania zachowania muxingu.

key_frame_interval

Odległość między dwiema ramkami klucza. Wartość powinna być inna niż zero w zakresie [0,5, 20] sekund, określona w formacie ISO 8601. Wartość domyślna to 2 sekundy (PT2S). Należy pamiętać, że to ustawienie jest ignorowane, jeśli parametr VideoSyncMode.Passthrough jest ustawiony, gdzie wartość KeyFrameInterval będzie podążać za ustawieniem źródła danych wejściowych.

stretch_mode

Tryb zmiany rozmiaru — sposób zmiany rozmiaru wejściowego wideo w celu dopasowania do żądanych rozdzielczości danych wyjściowych. Wartość domyślna to AutoSize. Znane wartości to: "None", "AutoSize" i "AutoDopasowanie".

sync_mode

Tryb synchronizacji wideo. Znane wartości to: "Auto", "Passthrough", "Cfr" i "Vfr".

complexity

Informuje koder, jak wybrać jego ustawienia kodowania. Wartość domyślna to Zrównoważony. Znane wartości to: "Speed", "Balanced" i "Quality".

layers

Kolekcja wyjściowych warstw H.264, które mają być tworzone przez koder.

rate_control_mode

Tryb sterowania szybkością wideo. Znane wartości to: "ABR", "CBR" i "CRF".

scene_change_detection

Określa, czy koder powinien wstawić klatki klawiszy w scenie zmienia się. Jeśli nie zostanie określony, wartość domyślna to false. Ta flaga powinna być ustawiona na wartość true tylko wtedy, gdy koder jest skonfigurowany do tworzenia pojedynczego wyjściowego wideo.

Zmienne

Nazwa Opis
odata_type
str

Dyskryminator typów pochodnych. Wymagane.

label
str

Opcjonalna etykieta kodera-dekodera. Etykieta może służyć do kontrolowania zachowania muxingu.

key_frame_interval

Odległość między dwiema ramkami klucza. Wartość powinna być inna niż zero w zakresie [0,5, 20] sekund, określona w formacie ISO 8601. Wartość domyślna to 2 sekundy (PT2S). Należy pamiętać, że to ustawienie jest ignorowane, jeśli parametr VideoSyncMode.Passthrough jest ustawiony, gdzie wartość KeyFrameInterval będzie podążać za ustawieniem źródła danych wejściowych.

stretch_mode

Tryb zmiany rozmiaru — sposób zmiany rozmiaru wejściowego wideo w celu dopasowania do żądanych rozdzielczości danych wyjściowych. Wartość domyślna to AutoSize. Znane wartości to: "None", "AutoSize" i "AutoDopasowanie".

sync_mode

Tryb synchronizacji wideo. Znane wartości to: "Auto", "Passthrough", "Cfr" i "Vfr".

complexity

Informuje koder, jak wybrać jego ustawienia kodowania. Wartość domyślna to Zrównoważony. Znane wartości to: "Speed", "Balanced" i "Quality".

layers

Kolekcja wyjściowych warstw H.264, które mają być tworzone przez koder.

rate_control_mode

Tryb sterowania szybkością wideo. Znane wartości to: "ABR", "CBR" i "CRF".

scene_change_detection

Określa, czy koder powinien wstawić klatki klawiszy w scenie zmienia się. Jeśli nie zostanie określony, wartość domyślna to false. Ta flaga powinna być ustawiona na wartość true tylko wtedy, gdy koder jest skonfigurowany do tworzenia pojedynczego wyjściowego wideo.