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 strona zawiera kolekcję zawartości testowej, która została wygenerowana przy użyciu określonych koderów od różnych dostawców. Ta zawartość umożliwia deweloperom klienta i producentom OEM weryfikowanie zgodności z określonymi implementacjami kodera i weryfikowanie integracji playReady między różnymi łańcuchami narzędzi kodowania.
Przegląd
Kolekcja zawartości testowej specyficznej dla dostawcy obejmuje:
- Zawartość specyficzna dla Spotify — zawartość multi-DRM dla scenariuszy podwójnej drM
- Różne łańcuchy narzędzi kodowania — różne implementacje i konfiguracje kodera
- Wiele formatów przesyłania strumieniowego — obsługa smooth streamingu, HLS i MP4
Ta zawartość pomaga zapewnić współdziałanie różnych ekosystemów kodowania i weryfikuje implementacje PlayReady przy użyciu rzeczywistych danych wyjściowych kodera.
Kolekcja zawartości testowej dostawcy
Zawartość multi-DRM Spotify
Big Buck Bunny Dual DRM
| Majątek | Wartość |
|---|---|
| Opis | Źródło: Big Buck BUNNY (https://peach.blender.org/) |
| Łańcuch narzędzi | Specyficzne dla Spotify |
| Data utworzenia | 01 października 2017 r. |
| Ustawienia kodowania wideo | N/A |
| Ustawienia kodowania audio | Kontrola dostępu w usłudze AAC |
| Ustawienia szyfrowania | AES128-CTR CENC |
| Identyfikator klucza (KID) | {b0498601-8a4a-4418-9fa5-5a326ea2961c} |
| Identyfikator klucza (Base64) | AYZJsEqKGESfpVoybqKWHA== |
| Wartość klucza (szesnastkowy) | {0x12, 0x34, 0x56, 0x78, 0x12, 0x34, 0x56, 0x78, 0x12, 0x34, 0x56, 0x78, 0x12, 0x34, 0x56, 0x78} |
| Wartość klucza (Base64) | EjRWeBI0VngSNFZ4EjRWeA== |
| Audio KID | {b0498601-8a4a-4418-9fa5-5a326ea2961c} |
| Multi DRM | Prawda |
| PlayReady WRMHEADER | 4.0 |
| Zaszyfrowany plik | https://prtsprodstorage.blob.core.windows.net/media/vendor/Spotify-DualDRM2017-bbb/Spotify-DualDRM2017-bbb.mp4 |
Szczegóły techniczne
Specyfikacje kodera
Anevia ViaDemand
- Typ: rozwiązanie do kodowania wideo na żądanie
- Obsługa wideo: H.264 AVC1 do full HD (1920x1080)
- Obsługa dźwięku: AAC-HE z obsługą kanałów mono
- Przesyłanie strumieniowe: obsługuje zarówno dane wyjściowe Smooth Streaming, jak i HLS
- Przypadek użycia: przygotowywanie i dostarczanie zawartości VOD
Anevia NEA LIVE 500
- Typ: rozwiązanie do kodowania na żywo
- Obsługa wideo: H.264 AVC1 do full HD (1920x1080)
- Obsługa dźwięku: AAC-LC stereo z kodowaniem wysokiej jakości
- Przesyłanie strumieniowe: przesyłanie strumieniowe w czasie rzeczywistym Smooth Streaming i generowanie HLS
- Przypadek użycia: aplikacje do transmisji na żywo i przesyłania strumieniowego
Koder Spotify
- Typ: Niestandardowy łańcuch narzędzi kodowania
- Obsługa funkcji Multi-DRM: implementacja podwójnej drM
- Źródło zawartości: zawartość referencyjna wysokiej jakości (Big Buck Bunny)
- Przypadek użycia: Testowanie zgodności funkcji Multi-DRM
Implementacja szyfrowania
CENC (Common Encryption)
- Standardowa: ISO/IEC 23001-7
- Algorytm: AES128-CTR
- Zarządzanie kluczami: PlayReady i dodatkowe systemy DRM
- Zgodność: współdziałanie drM międzyplatformowych
Zarządzanie kluczami
- Rotacja kluczy: obsługa zmian klucza dynamicznego
- Multi-DRM: jednoczesna obsługa wielu systemów DRM
- Zabezpieczenia: standardowe praktyki szyfrowania w branży
Wskazówki dotyczące użycia
Scenariusze testowania
Testowanie zgodności kodera
- Weryfikowanie zawartości z określonych implementacji kodera
- Testowanie odmian parametrów kodowania
- Weryfikowanie zgodności formatu danych wyjściowych
Walidacja funkcji Multi-DRM
- Testowanie podwójnych implementacji scenariuszy DRM
- Weryfikowanie udostępniania kluczy między systemami DRM
- Weryfikowanie pozyskiwania licencji dla wielu dostawców drM
Testowanie protokołu przesyłania strumieniowego
- Testowanie analizowania manifestu smooth streaming
- Weryfikowanie obsługi listy odtwarzania HLS
- Weryfikowanie zachowania adaptacyjnego przesyłania strumieniowego
Uwagi dotyczące implementacji
- Integracja kodera: testowanie z określonymi danymi wyjściowymi kodera w celu zweryfikowania zgodności
- Obsługa funkcji Multi-DRM: implementowanie odpowiedniej obsługi dla scenariuszy z podwójnymi drM
- Protokoły przesyłania strumieniowego: zapewnianie obsługi funkcji Smooth Streaming i HLS
- Zarządzanie kluczami: obsługa złożonych scenariuszy obejmujących wiele kluczy DRM
Zalecenia dotyczące testowania
testowanie Encoder-Specific
Testowanie zawartości anevia
- Testowanie danych wyjściowych voD i live encoder
- Weryfikowanie różnych konfiguracji kodowania audio
- Testowanie analizowania manifestu dla funkcji specyficznych dla anevii
Testowanie funkcji Multi-DRM
- Implementowanie pozyskiwania licencji podwójnej drM
- Testowanie scenariuszy udostępniania kluczy
- Weryfikowanie mechanizmów rezerwowych
Zaawansowana walidacja
scenariuszeReal-World
- Testowanie przy użyciu konfiguracji kodera przypominającego środowisko produkcyjne
- Weryfikowanie wydajności w różnych ustawieniach kodowania
- Testowanie integracji z istniejącymi przepływami pracy kodowania
Testowanie zgodności
- Testowanie różnych implementacji klienta PlayReady
- Weryfikowanie przy użyciu różnych konfiguracji dekodera sprzętowego
- Testowanie przełączania protokołu przesyłania strumieniowego
Rozwiązywanie problemów
Typowe problemy
zgodność Encoder-Specific
- Przyczyna: Odmiany formatu specyficzne dla kodera
- Rozwiązanie: Weryfikowanie analizowania zawartości przy użyciu określonych danych wyjściowych kodera
Pozyskiwanie licencji multi-DRM
- Przyczyna: Złożone zarządzanie kluczami w scenariuszach z podwójnym odzyskiwaniem po awarii
- Rozwiązanie: Implementowanie prawidłowego rozpoznawania kluczy dla wielu systemów DRM
Problemy z formatem przesyłania strumieniowego
- Przyczyna: Odmiany manifestu specyficzne dla kodera
- Rozwiązanie: Aktualizowanie analizatorów manifestów dla implementacji specyficznych dla dostawcy
Kroki debugowania
Weryfikowanie danych wyjściowych kodera
Test content parsing with specific encoder implementationsSprawdzanie konfiguracji funkcji Multi-DRM
Verify key management for dual DRM scenariosTestowanie protokołów przesyłania strumieniowego
Validate manifest parsing for different streaming formats
Informacje o dostawcy
Ateme (dawniej Anevia)
- Witryna internetowa: https://www.ateme.com/
- Produkty: ViaDemand (VOD), NEA LIVE 500 (kodowanie na żywo)
- Specjalizacja: Profesjonalne rozwiązania do kodowania wideo i przesyłania strumieniowego
Źródła zawartości
- Big Buck Bunny: zawartość referencyjna typu open source z Programu Blender Foundation
- Zawartość testowa: różne materiały testowe specyficzne dla kodera
Zasoby pomocy technicznej
Zapytania biznesowe
- Adres e-mail: playready@microsoft.com
Zapytania operacji
- Witryna internetowa: http://wmlalicensing.com/
- Adres e-mail: ipla@microsoft.com
Pomocy technicznej
- Portal pomocy technicznej: Pomoc techniczna PlayReady
Informacje o szkoleniu
- Adres e-mail: plyrdyev@microsoft.com