Udostępnij przez


Test zawartości PlayReady od dostawców kodera

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

  1. Testowanie zgodności kodera

    • Weryfikowanie zawartości z określonych implementacji kodera
    • Testowanie odmian parametrów kodowania
    • Weryfikowanie zgodności formatu danych wyjściowych
  2. 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
  3. 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

  1. 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
  2. Testowanie funkcji Multi-DRM

    • Implementowanie pozyskiwania licencji podwójnej drM
    • Testowanie scenariuszy udostępniania kluczy
    • Weryfikowanie mechanizmów rezerwowych

Zaawansowana walidacja

  1. 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
  2. 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

  1. Weryfikowanie danych wyjściowych kodera

    Test content parsing with specific encoder implementations
    
  2. Sprawdzanie konfiguracji funkcji Multi-DRM

    Verify key management for dual DRM scenarios
    
  3. Testowanie 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

Zapytania operacji

Pomocy technicznej

Informacje o szkoleniu