Kodowanie przy użyciu drabiny z automatyczną szybkością transmisji bitów
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:
- Q & A
-
Stack Overflow. Tagowanie pytań przy użyciu polecenia
azure-media-services
. - @MSFTAzureMedia lub użyj @AzureSupport , aby poprosić o pomoc techniczną.
- Otwórz bilet pomocy technicznej za pośrednictwem Azure Portal.