Udostępnij za pośrednictwem


PresetConfigurations Klasa

Obiekt opcjonalnych ustawień konfiguracji dla kodera.

Dziedziczenie
azure.mgmt.media._serialization.Model
PresetConfigurations

Konstruktor

PresetConfigurations(*, complexity: str | _models.Complexity | None = None, interleave_output: str | _models.InterleaveOutput | None = None, key_frame_interval_in_seconds: float | None = None, max_bitrate_bps: int | None = None, max_height: int | None = None, max_layers: int | None = None, min_bitrate_bps: int | None = None, min_height: int | None = None, **kwargs)

Parametry Tylko słowo kluczowe

Nazwa Opis
complexity

Umożliwia skonfigurowanie ustawień kodera w celu kontrolowania równowagi między szybkością a jakością. Przykład: ustaw wartość Złożoność jako Szybkość, aby przyspieszyć kodowanie, ale zmniejszyć wydajność kompresji. Znane wartości to: "Speed", "Balanced" i "Quality".

interleave_output

Ustawia tryb przeplatania danych wyjściowych, aby kontrolować sposób przechowywania dźwięku i wideo w formacie kontenera. Przykład: ustaw wartość InterleavedOutput jako NonInterleavedOutput, aby wygenerować dane wyjściowe tylko audio i wideo w oddzielnych plikach MP4. Znane wartości to: "NonInterleavedOutput" i "InterleavedOutput".

key_frame_interval_in_seconds

Interwał ramki klucza w sekundach. Przykład: ustaw wartość KeyFrameIntervalInSeconds jako 2, aby zmniejszyć buforowanie odtwarzania dla niektórych graczy.

max_bitrate_bps
int

Maksymalna szybkość transmisji bitów w bitach na sekundę (próg dla górnej warstwy wideo). Przykład: ustaw wartość MaxBitrateBps jako 6000000, aby uniknąć tworzenia bardzo wysokich danych wyjściowych szybkości transmisji bitów dla zawartości o wysokiej złożoności.

max_height
int

Maksymalna wysokość wyjściowych warstw wideo. Przykład: ustaw wartość MaxHeight jako 720, aby wygenerować warstwy wyjściowe do 720P, nawet jeśli dane wejściowe to 4K.

max_layers
int

Maksymalna liczba wyjściowych warstw wideo. Przykład: ustaw wartość MaxLayers jako 4, aby upewnić się, że maksymalnie 4 warstwy wyjściowe są tworzone w celu kontrolowania ogólnego kosztu zadania kodowania.

min_bitrate_bps
int

Minimalna szybkość transmisji bitów w bitach na sekundę (próg dla dolnej warstwy wideo). Przykład: ustaw wartość MinBitrateBps jako 200000, aby mieć warstwę dolną obejmującą użytkowników o niskiej przepustowości sieci.

min_height
int

Minimalna wysokość wyjściowych warstw wideo. Przykład: ustaw wartość MinHeight jako 360, aby uniknąć warstw wyjściowych mniejszych rozdzielczości, takich jak 180P.

Zmienne

Nazwa Opis
complexity

Umożliwia skonfigurowanie ustawień kodera w celu kontrolowania równowagi między szybkością a jakością. Przykład: ustaw wartość Złożoność jako Szybkość, aby przyspieszyć kodowanie, ale zmniejszyć wydajność kompresji. Znane wartości to: "Speed", "Balanced" i "Quality".

interleave_output

Ustawia tryb przeplatania danych wyjściowych, aby kontrolować sposób przechowywania dźwięku i wideo w formacie kontenera. Przykład: ustaw wartość InterleavedOutput jako NonInterleavedOutput, aby wygenerować dane wyjściowe tylko audio i wideo w oddzielnych plikach MP4. Znane wartości to: "NonInterleavedOutput" i "InterleavedOutput".

key_frame_interval_in_seconds

Interwał ramki klucza w sekundach. Przykład: ustaw wartość KeyFrameIntervalInSeconds jako 2, aby zmniejszyć buforowanie odtwarzania dla niektórych graczy.

max_bitrate_bps
int

Maksymalna szybkość transmisji bitów w bitach na sekundę (próg dla górnej warstwy wideo). Przykład: ustaw wartość MaxBitrateBps jako 6000000, aby uniknąć tworzenia bardzo wysokich danych wyjściowych szybkości transmisji bitów dla zawartości o wysokiej złożoności.

max_height
int

Maksymalna wysokość wyjściowych warstw wideo. Przykład: ustaw wartość MaxHeight jako 720, aby wygenerować warstwy wyjściowe do 720P, nawet jeśli dane wejściowe to 4K.

max_layers
int

Maksymalna liczba wyjściowych warstw wideo. Przykład: ustaw wartość MaxLayers jako 4, aby upewnić się, że maksymalnie 4 warstwy wyjściowe są tworzone w celu kontrolowania ogólnego kosztu zadania kodowania.

min_bitrate_bps
int

Minimalna szybkość transmisji bitów w bitach na sekundę (próg dla dolnej warstwy wideo). Przykład: ustaw wartość MinBitrateBps jako 200000, aby mieć warstwę dolną obejmującą użytkowników o niskiej przepustowości sieci.

min_height
int

Minimalna wysokość wyjściowych warstw wideo. Przykład: ustaw wartość MinHeight jako 360, aby uniknąć warstw wyjściowych mniejszych rozdzielczości, takich jak 180P.