Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja zawiera kolekcję zawartości testowej, która może służyć do weryfikowania scenariuszy PlayReady+AV1 dla trybów szyfrowania bloków CBC i CTR.
Testowanie kolekcji zawartości
Big Buck Bunny - AV1 CENC z audio
Szczegóły zawartości:
- Opis: Big Buck Bunny CENC AV-1 1080p DASH z dźwiękiem
- Łańcuch narzędzi: FFmpeg i MP4Box
- Data utworzenia: 1 sierpnia 2020 r.
- Kodowanie wideo: AV-1
- Kodowanie audio: Nie określono
- Ustawienia szyfrowania: Aes128Ctr
-
Wideo KID:
{00000000-03fc-eacd-0000-000000000000} - Multi DRM: Prawdziwy
- PlayReady WRMHEADER: 4.3
-
ADRES URL LA:
https://test.playready.microsoft.com/core/rightsmanager.asmx
Adresy URL zawartości:
-
Manifest AV1 DASH:
https://test.playready.microsoft.com/media/dash/BBBAV1/manifest.mpd
Big Buck Bunny - AV1 CBCS z audio
Szczegóły zawartości:
- Opis: Big Buck Bunny CBCS AV-1 1080p DASH z dźwiękiem
- Łańcuch narzędzi: FFmpeg i MP4Box
- Data utworzenia: 1 sierpnia 2020 r.
- Kodowanie wideo: AV-1
- Kodowanie audio: Nie określono
- Ustawienia szyfrowania: Aes128Cbc
-
Wideo KID:
{00000000-03fc-eacd-0000-000000000000} - Multi DRM: Prawdziwy
- PlayReady WRMHEADER: 4.3
-
ADRES URL LA:
https://test.playready.microsoft.com/core/rightsmanager.asmx?cfg=(ckt:AES128BitCBC)
Adresy URL zawartości:
-
MANIFEST AV1 CBCS DASH:
https://test.playready.microsoft.com/media/dash/BBBAV1CBC/manifest.mpd
Av1 Codec — omówienie
Co to jest AV1?
AV1 (AOMedia Video 1) to nowoczesny, bezpłatny koder wideo opracowany przez Alliance for Open Media:
- Open Standard: Bezpłatne tantiemy i open source
- Wysoka wydajność: Lepsza kompresja w porównaniu ze starszymi koderami
- Szerokie wdrożenie: Obsługiwane przez główne przeglądarki i platformy
- Weryfikacja przyszłości: Zaprojektowane pod kątem nowoczesnych aplikacji do przesyłania strumieniowego
AV1 z elementem PlayReady
Obsługa technologii PlayReady dla wersji AV1 umożliwia:
- Nowoczesna ochrona kodera: DrM do kompresji wideo nowej generacji
- Szyfrowanie elastyczne: Obsługa trybów CTR i CBC
- Międzyplatformowe: Działa na różnych urządzeniach obsługujących av1
- Zgodność ze standardami: Zgodne ze specyfikacjami DASH i CENC
Tryby szyfrowania
Tryb AES-128-CTR
Szyfrowanie trybu licznika dla zawartości AV1:
-
Tryb:
Aes128Ctr - Charakterystyka: Tryb szyfrowania strumienia z licznikiem
- Wydajność: Ogólnie szybsze szyfrowanie/odszyfrowywanie
- Zgodność: Powszechnie obsługiwane w wersjach PlayReady
Tryb AES-128-CBC
Tryb łańcucha bloków szyfrowania dla zawartości AV1:
-
Tryb:
Aes128Cbc -
Konfiguracja:
cfg=(ckt:AES128BitCBC) - Charakterystyka: Tryb szyfrowania blokowego z łańcuchem
- Bezpieczeństwo: Zwiększone zabezpieczenia dzięki zależnościom blokowym
- Wymagania: Obsługa technologii PlayReady 4.0+ dla CBC
Dostarczanie zawartości
format MPEG-DASH
Oba strumienie testowe AV1 używają MPEG-DASH dostarczania:
- Przesyłanie strumieniowe adaptacyjne: Dynamiczne dostosowanie jakości
- Standard branżowy: Zgodność międzyplatformowa
- Nowoczesny kontener: Fragmentowane pliki MP4 z ścieżkami AV1
- Sterowane manifestem: Pliki MPD opisują strukturę zawartości
Integracja audio
Zawartość testowa obejmuje ścieżki audio:
- Strumienie mieszane: Wideo (AV1) + ścieżki audio
- Synchronizowane odtwarzanie: Właściwa synchronizacja A/V
- Obsługa wielu ścieżek: Oddzielne szyfrowanie dla możliwego dźwięku/wideo
Informacje o łańcuchu narzędzi
FFmpeg
Platforma multimedialna typu open source:
- Kodowanie AV1: Kompresja AV1 oparta na oprogramowaniu
- Obsługa formatu: Obsługa wielu kontenerów i koderów
- Szyfrowanie: Przygotowywanie szyfrowania CENC
- Międzyplatformowe: Dostępne w wielu systemach operacyjnych
MP4Box
GPAC multimedia packager:
- Opakowanie DASH: Tworzy strumienie zgodne ze standardem DASH
- Fragmentacja: Segmenty zawartości do przesyłania strumieniowego
- Integracja szyfrowania: Stosuje ochronę CENC
- Generowanie manifestu: Tworzy pliki MPD
Wymagania klienta
Obsługa dekodera AV1
- Przyspieszanie sprzętowe: Preferowane pod kątem wydajności
- Dekodowanie oprogramowania: Opcja rezerwowa dla starszego sprzętu
- Obsługa przeglądarki: Nowoczesne przeglądarki obejmują dekodatory AV1
- Możliwości urządzenia: Sprawdzanie możliwości dekodowania AV1
Wersja PlayReady
- Minimalna wersja: PlayReady 4.3 w celu zapewnienia pełnej obsługi av1
- Obsługa CBC: PlayReady 4.0+ dla trybu szyfrowania CBC
- Nowoczesne funkcje: Najnowsze funkcje wymagają najnowszych wersji
Obsługa platformy
- Systemy operacyjne: Windows, Android, iOS itp.
- Przeglądarki: Chrome, Firefox, Edge, Safari (z obsługą)
- Urządzeń: Telewizory inteligentne, urządzenia przesyłane strumieniowo, urządzenia przenośne
- Aplikacji: Odtwarzacze multimedialne z obsługą av1
Scenariusze testowania
Podstawowe odtwarzanie AV1
- Weryfikacja dekodera: Potwierdzanie możliwości dekodowania AV1
- Wybór strumienia: Weryfikowanie prawidłowego zaznaczenia ścieżki AV1
- Adaptacja jakości: Testowanie przełączania adaptacyjnej szybkości transmisji bitów
- Wydajność: Monitorowanie wydajności dekodowania i zużycia baterii
Testowanie trybu szyfrowania
- Sprawdzanie poprawności trybu CTR: Testowanie szyfrowania AES-128-CTR
- Sprawdzanie poprawności trybu CBC: Testowanie szyfrowania AES-128-CBC
- Porównanie trybu: Porównanie wydajności między trybami
- Zgodność: Weryfikowanie obsługi trybu między urządzeniami
Scenariusze z wieloma drM
- Międzyplatformowe: Testowanie na różnych platformach
- Współdziałanie: Weryfikowanie z innymi systemami DRM
- Wymiana licencji: Testowanie przepływu pozyskiwania licencji
- Obsługa powrotu: Testowanie, gdy av1 nie jest obsługiwane
Zagadnienia dotyczące wydajności
Dekodowanie wydajności
- Przyspieszanie sprzętowe: Znacznie poprawia wydajność
- Powrót oprogramowania: Może mieć wpływ na żywotność baterii i wydajność
- Wpływ rozwiązania: Wyższe rozdzielczości wymagają większego przetwarzania
- Klatek: Wyższe szybkości klatek zwiększają wymagania dotyczące dekodowania
Wydajność sieci
- Zyski kompresji: Av1 zazwyczaj 20-30% wydajniejszy niż H.264
- Oszczędności przepustowości: Zmniejszone użycie danych dla tej samej jakości
- Czas uruchamiania: Może być nieco wyższa ze względu na złożoność
- Szukasz wydajności: Ogólnie dobra z odpowiednią segmentacją
Rozwiązywanie problemów
Typowe problemy
Av1 Nieobsługiwane
- Sprawdzanie możliwości dekodowania urządzenia AV1
- Weryfikowanie obsługi przeglądarki AV1
- Testowanie za pomocą dekodera oprogramowania, jeśli jest dostępne
- Rozważ powrót do H.264/H.265
Problemy z trybem CBC
- Weryfikowanie obsługi wersji PlayReady 4.0+
- Sprawdzanie obsługi szyfrowania CBC
- Weryfikowanie adresu URL pozyskiwania licencji
- Testowanie za pomocą trybu CTR w celu porównania
Problemy z wydajnością
- Włącz przyspieszanie sprzętowe, jeśli jest dostępne
- Niższa rozdzielczość/szybkość transmisji bitów na potrzeby testowania
- Monitorowanie użycia procesora i pamięci
- Rozważ możliwości urządzenia
Informacje o debugowaniu
- Obsługa kodera kodera: Dostępność dekodera AV1
- Tryb szyfrowania: Weryfikowanie obsługi CTR vs CBC
- Analiza sieci: Monitorowanie żądań manifestu i segmentów
- Dekoduj statystyki: Śledzenie dekodowania metryk wydajności
Najlepsze praktyki
Przygotowywanie zawartości
- Wiele odwzorowań: Zapewnianie różnych poziomów jakości
- Kodeły rezerwowe: Dołącz alternatywy H.264/H.265
- Prawidłowe pakowanie: Korzystanie z odpowiednich narzędzi i ustawień
- Testowanie: Weryfikowanie między urządzeniami docelowymi
Wdrożenie klienta
- Wykrywanie możliwości: Przed wybraniem zaznaczenia sprawdź obsługę av1
- Łaskawy powrót: Obsługa nieobsługiwanych scenariuszy
- Monitorowanie wydajności: Śledzenie wydajności dekodowania
- Środowisko użytkownika: Optymalizowanie pod kątem urządzeń docelowych
Zasoby pomocy technicznej
Aby uzyskać pomoc techniczną i dodatkowe informacje:
- Zapytania biznesowe PlayReady:playready@microsoft.com
- Operacje PlayReady: Odwiedź wmlalicensing.com lub wiadomość e-mail ipla@microsoft.com
- Pomoc techniczna PlayReady:AskDRM@microsoft.com
- Informacje o treningu PlayReady:plyrdyev@microsoft.com