Partilhar via


Conteúdo de teste do PlayReady 4.0+

Esta seção contém uma coleção de conteúdo de teste que pode ser usado para validar alguns cenários do PlayReady 4.X, por exemplo, usando criptografia CBCS.

Observações importantes

Alguns dos conteúdos de teste listados abaixo foram criados há muito tempo e incluem um LA_URL padrão em seu cabeçalho PlayReady que não existe mais. Recomendamos que você use esse conteúdo de teste com um LA_URL específico definido em seu aplicativo cliente, em vez de confiar no valor padrão.

LA_URL recomendadas para a maioria dos conteúdos:

LA_URL = http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,sl:150)

Coleção de conteúdo de teste

Coelho Big Buck - H.264/AAC CENC CBCS

Detalhes do conteúdo:

  • Descrição: H264/AAC CENC CBCS com proteção de vídeo e áudio
  • Cadeia de ferramentas: Conjunto de ferramentas da Apple - IV de 16 bytes (vetor de inicialização de 128 bits)
  • Data de Criação: Setembro 1, 2017
  • Codificação de vídeo: H.264
  • Codificação de áudio: AAC 2 canais
  • Configurações de criptografia: CENC CBCS com 16 bytes IV
    • CRIANÇA:AAAAEAAQABAQABAAAAAAAQ==
    • Chave de conteúdo:W31bfVt9W31bfVt9W31bfQ==
    • Faixa de vídeo: Criptografado com padrão CBCS 1:9
    • Faixa de áudio: Totalmente criptografado (crypt_byte_block = skip_byte_block = 0)
  • Vídeo KID:{10000000-1000-1000-1000-100000000001}
  • Áudio KID:{10000000-1000-1000-1000-100000000001}
  • Multi DRM: Falso
  • WRMHEADER PlayReady: 4.3
  • URL do LA:http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,ck:W31bfVt9W31bfVt9W31bfQ==,ckt:aescbc)

URLs de conteúdo:

  • MP4 CENC CBCS (claro):https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/clear/bbb_sunflower_1080p_60fps_normal.mp4
  • MPEG-DASH (protegido):https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p.mpd
  • HLS (protegido):https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p_alternate.m3u8

Notas técnicas:

O conjunto de ferramentas da Apple contém um bug que define o moov.trak.mdia.minf.stbl.stsd.encv.sinf.tenc valor KID na caixa como 0, onde deve ser igual ao valor definido no manifesto de acordo com a especificação DASH CENC.

VP9 - Rasgos de Aço CENC CTR

Detalhes do conteúdo:

  • Descrição: Arquivo MP4 fragmentado com uma faixa de vídeo VP9 criptografada com CENC (modo CTR)
  • Cadeia de ferramentas: Não especificado
  • Data de Criação: Outubro 1, 2017
  • Codificação de vídeo: VP9
  • Codificação de áudio: Nenhum
  • Configurações de criptografia: CENC CTR
  • Vídeo KID:{00000000-03fc-eacd-0000-000000000000}
  • Multi DRM: Verdadeiro
  • WRMHEADER PlayReady: 4.0
  • URL do LA:http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(contentkey:MeXKilhhoLl25CHFTGEDRg==,kid:00000000-03FC-EACD-0000-000000000000)

URLs de conteúdo:

  • MP4 CENC CTR (protegido):https://test.playready.microsoft.com/media/vp9/VP9_TearsOfSteel_12min_543_repackaged_20170523.mp4.ismv

Principais características

Criptografia CBCS

PlayReady 4.0 introduz suporte para o modo de criptografia CBC (Cipher Block Chaining):

  • Criptografia de padrão: Suporta padrões de criptografia de subamostra (por exemplo, padrão 1:9)
  • Segurança reforçada: O modo CBC fornece recursos de segurança adicionais
  • Compatibilidade Apple: Funciona com a cadeia de ferramentas de encriptação da Apple
  • IV de 16 bytes: Usa vetores de inicialização de 128 bits

Tipo de chave de conteúdo AESCBC

Novo no PlayReady 4.0:

  • Tipo de chave de conteúdo:aescbc parâmetro na aquisição de licenças
  • Encriptação melhorada: modo AES-CBC em vez de AES-CTR
  • Compatibilidade com versões anteriores: Mantém a compatibilidade com o conteúdo existente

Suporte a Codec VP9

PlayReady 4.0 estende o suporte a codec:

  • Vídeo VP9: Suporte a codec de vídeo moderno
  • Multi-DRM: Compatibilidade com DRM entre plataformas
  • MP4 fragmentado: Suporte ao formato de contêiner moderno

Formatos de conteúdo

MPEG-DASH

  • Padrão moderno: Streaming adaptável padrão do setor
  • Suporte CBCS: Criptografia comum com modo CBC
  • Multiplataforma: Funciona em vários dispositivos e plataformas

HLS (HTTP Live Streaming)

  • Padrão Apple: Suporte nativo para dispositivos Apple
  • Integração CBCS: Funciona com a cadeia de ferramentas de encriptação da Apple
  • Representações alternativas: Vários níveis de qualidade

MP4 fragmentado

  • Contentor moderno: Otimizado para streaming
  • Suporte VP9: Compatibilidade avançada com codec de vídeo
  • Entrega eficiente: Latência reduzida e desempenho melhorado

Especificações de criptografia

CENC CBCS Detalhes

De acordo com a ISO/IEC 23001-7:2015(E):

  • Padrão de vídeo: padrão de criptografia 1:9 (1 bloco criptografado, 9 blocos claros)
  • Encriptação de áudio: Encriptação total com crypt_byte_block = skip_byte_block = 0
  • IV Comprimento: vetores de inicialização de 16 bytes (128 bits)
  • Cifra de bloco: Modo AES-128-CBC

Gerenciamento de chaves de conteúdo

  • Chaves fixas: Chaves de conteúdo predeterminadas para teste
  • Rotação de chaves: Não aplicável ao conteúdo do teste
  • Multi-chave: Suporte para teclas de áudio/vídeo separadas

Diretrizes de uso

Cenários de teste

  1. Validação CBCS: Teste o suporte ao modo de criptografia CBC
  2. Compatibilidade VP9: Verificar a manipulação moderna de codecs
  3. Multi-DRM: Testar cenários de DRM entre plataformas
  4. Criptografia de padrão: Validar criptografia de subamostra

Requisitos do cliente

  • PlayReady 4.0+: Necessário para suporte a CBCS e VP9
  • Descodificador VP9: Capacidade VP9 de hardware ou software
  • Suporte CBCS: Tratamento do modo de criptografia CBC
  • Contentores Modernos: Suporte fragmentado a MP4 e DASH

Considerações sobre desempenho

  • Decodificar desempenho: VP9 requer poder de processamento significativo
  • Criptografia de padrão: Pode afetar o desempenho da decodificação
  • Eficiência da rede: Formatos modernos otimizam o uso da largura de banda

Solução de problemas

Problemas comuns

  1. Compatibilidade com CBCS

    • Verifique se o cliente suporta o modo de criptografia CBC
    • Verifique se há manipulação adequada de criptografia de padrão
    • Validar manipulação IV para vetores de 16 bytes
  2. Reprodução VP9

    • Confirmar a disponibilidade do descodificador VP9
    • Verifique o suporte de aceleração de hardware
    • Verificar a compatibilidade do formato de contêiner
  3. Problemas com a cadeia de ferramentas da Apple

    • Esteja ciente do bug de manipulação de KID nas ferramentas da Apple
    • Usar valores KID de manifesto em vez de valores de contêiner
    • Teste com diferentes versões da cadeia de ferramentas da Apple

Informações de depuração

  • Modo de encriptação: Verificar o tratamento de CTR CBCS vs CENC
  • Informações do padrão: Verificar a conformidade do padrão de criptografia
  • Suporte a Codec: Validar a capacidade do descodificador VP9
  • Análise de contêiner: Verificar o manuseio de MP4 fragmentado

Recursos de suporte

Para obter suporte técnico e informações adicionais:

Ver também