Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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)
-
CRIANÇA:
-
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:
aescbcparâ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
- Validação CBCS: Teste o suporte ao modo de criptografia CBC
- Compatibilidade VP9: Verificar a manipulação moderna de codecs
- Multi-DRM: Testar cenários de DRM entre plataformas
- 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
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
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
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:
- Consultas de negócios PlayReady:playready@microsoft.com
- Operações PlayReady: Visite wmlalicensing.com ou envie um e-mail ipla@microsoft.com
- Suporte técnico PlayReady:AskDRM@microsoft.com
- Informações de treinamento do PlayReady:plyrdyev@microsoft.com