Kodowanie przy użyciu drabiny z automatyczną szybkością transmisji bitów

Logo usługi Media Services w wersji 3


Ostrzeżenie

Usługa Azure Media Services zostanie wycofana 30 czerwca 2024 r. Aby uzyskać więcej informacji, zobacz Przewodnik po wycofaniu usługi AMS.

Porada

Chcesz wygenerować miniatury, połączyć dwa filmy wideo, podkleić wideo lub obrócić go (między innymi)? Przykładowy kod usługi Media Services można znaleźć na stronie Przykłady .

Omówienie

W tym artykule wyjaśniono, jak używać kodera standardowego w usłudze Media Services do kodowania wejściowego wideo do drabiny o automatycznej szybkości transmisji bitów (par szybkości transmisji bitów) na podstawie rozdzielczości danych wejściowych i szybkości transmisji bitów. To wbudowane ustawienie kodera lub ustawienie wstępne nigdy nie przekroczy rozdzielczości wejściowej i szybkości transmisji bitów. Jeśli na przykład dane wejściowe to 720p z prędkością 3 Mb/s, dane wyjściowe pozostaną w najlepszym poziomie 720p i będą zaczynały się od szybkości niższej niż 3 Mb/s.

Kodowanie do przesyłania strumieniowego

W przypadku używania ustawienia AdaptiveStreaming lub H265AdaptiveStreaming w funkcji Transform uzyskasz dane wyjściowe odpowiednie do dostarczania za pośrednictwem protokołów przesyłania strumieniowego, takich jak HLS i DASH. W przypadku korzystania z jednego z tych dwóch ustawień wstępnych usługa inteligentnie określa liczbę warstw wideo do wygenerowania i z jaką szybkością transmisji bitów i rozdzielczością. Zawartość wyjściowa zawiera pliki MP4, w których dźwięk zakodowany w formacie AAC i wideo zakodowane w formacie H.264 (w przypadku ustawienia adaptacyjnego transmisji strumieniowej) lub H.265/HEVC (w przypadku ustawienia wstępne H265AdaptiveStreaming). Wyjściowe pliki MP4 nie są przeplatane.

Dane wyjściowe

W tej sekcji przedstawiono trzy przykłady wyjściowych warstw wideo utworzonych przez koder usługi Media Services w wyniku kodowania przy użyciu ustawień wstępnych AdaptiveStreaming( H.264) lub H265AdaptiveStreaming (HEVC). We wszystkich przypadkach dane wyjściowe zawierają plik MP4 tylko audio z dźwiękem stereo zakodowanym na 128 kb/s.

Przykład 1

Źródło o wysokości "1080" i szybkości ramek "29,970" generuje 6 warstw wideo:

Warstwa Height Width Szybkość transmisji bitów (kb/s)
1 1080 1920 6780
2 720 1280 3520
3 540 960 2210
4 360 640 1150
5 270 480 720
6 180 320 380

Przykład 2

Źródło o wysokości "720" i szybkości ramek "23,970" generuje 5 warstw wideo:

Warstwa Height Width Szybkość transmisji bitów (kb/s)
1 720 1280 2940
2 540 960 1850
3 360 640 960
4 270 480 600
5 180 320 320

Przykład 3

Źródło o wysokości "360" i szybkości ramki "29,970" generuje 3 warstwy wideo:

Warstwa Height Width Szybkość transmisji bitów (kb/s)
1 360 640 700
2 270 480 440
3 180 320 230

Porównanie kodowania obsługującego zawartość

Ustawienia wstępne kodowania obsługujące zawartość oferują lepsze rozwiązanie w ustawieniach wstępnych adaptacyjnego przesyłania strumieniowego, analizując zawartość źródłową przed podjęciem decyzji o odpowiednim zestawie szybkości transmisji bitów wyjściowych i rozdzielczości do użycia w drabinie. Najpierw przetestuj ustawienia wstępne kodowania obsługujące zawartość przed użyciem bardziej statycznej i stałej drabiny dostarczonej przez ustawienia wstępne przesyłania strumieniowego z adaptacyjną szybkością transmisji bitów.

Przykłady kodowania

Zobacz obszerną listę przykładów kodowania.

Uzyskiwanie pomocy i obsługi technicznej

Możesz skontaktować się z usługą Media Services z pytaniami lub postępować zgodnie z naszymi aktualizacjami przy użyciu jednej z następujących metod: