Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção contém uma coleção de conteúdo de teste que pode ser usada para validar cenários do PlayReady+AV1 para os modos de criptografia de bloco CBC e CTR.
Testar coleção de conteúdo
Big Buck Bunny - AV1 CENC com Áudio
Detalhes do conteúdo:
- Descrição: Big Buck Bunny CENC AV-1 1080p DASH com áudio
- Cadeia de ferramentas: FFmpeg e MP4Box
- Data de criação: 1º de agosto de 2020
- Codificação de vídeo: AV-1
- Codificação de áudio: Não especificado
- Configurações de criptografia: Aes128Ctr
-
Video KID:
{00000000-03fc-eacd-0000-000000000000} - Drm multi: Verdadeiro
- PlayReady WRMHEADER: 4.3
-
URL LA:
https://test.playready.microsoft.com/core/rightsmanager.asmx
URLs de conteúdo:
-
Manifesto DASH AV1:
https://test.playready.microsoft.com/media/dash/BBBAV1/manifest.mpd
Big Buck Bunny - AV1 CBCS com Áudio
Detalhes do conteúdo:
- Descrição: Big Buck Bunny CBCS AV-1 1080p DASH com áudio
- Cadeia de ferramentas: FFmpeg e MP4Box
- Data de criação: 1º de agosto de 2020
- Codificação de vídeo: AV-1
- Codificação de áudio: Não especificado
- Configurações de criptografia: Aes128Cbc
-
Video KID:
{00000000-03fc-eacd-0000-000000000000} - Drm multi: Verdadeiro
- PlayReady WRMHEADER: 4.3
-
URL LA:
https://test.playready.microsoft.com/core/rightsmanager.asmx?cfg=(ckt:AES128BitCBC)
URLs de conteúdo:
-
Manifesto AV1 CBCS DASH:
https://test.playready.microsoft.com/media/dash/BBBAV1CBC/manifest.mpd
Visão geral do Codec AV1
O que é AV1?
AV1 (AOMedia Video 1) é um codec de vídeo moderno e livre de royalties desenvolvido pela Alliance for Open Media:
- Abra o Padrão: Livre de royalties e software livre
- Alta eficiência: Compactação superior em comparação com codecs mais antigos
- Adoção ampla: Com suporte dos principais navegadores e plataformas
- Prova de futuro: Projetado para aplicativos de streaming modernos
AV1 com PlayReady
O suporte do PlayReady para AV1 habilita:
- Proteção codec moderna: DRM para compactação de vídeo de última geração
- Criptografia flexível: Suporte para os modos CTR e CBC
- Multiplataforma: Funciona entre dispositivos com suporte a AV1
- Conformidade de padrões: Segue as especificações DASH e CENC
Modos de criptografia
Modo AES-128-CTR
Criptografia de modo de contador para conteúdo AV1:
-
Modo:
Aes128Ctr - Características: Modo de criptografia de fluxo com contador
- Desempenho: Criptografia/descriptografia geralmente mais rápida
- Compatibilidade: Amplamente compatível com versões do PlayReady
Modo AES-128-CBC
Modo de encadeamento de blocos de criptografia para conteúdo AV1:
-
Modo:
Aes128Cbc -
Configuração:
cfg=(ckt:AES128BitCBC) - Características: Bloquear o modo de criptografia com encadeamento
- Segurança: Segurança aprimorada por meio de dependências de bloco
- Requisitos: PlayReady 4.0+ para suporte ao CBC
Distribuição de conteúdo
Formato MPEG-DASH
Ambos os fluxos de teste do AV1 usam MPEG-DASH entrega:
- Streaming adaptável: Ajuste dinâmico de qualidade
- Padrão do setor: Compatibilidade entre plataformas
- Contêiner moderno: MP4 fragmentado com faixas AV1
- Orientado por manifesto: Arquivos MPD descrevem a estrutura de conteúdo
Integração de áudio
O conteúdo do teste inclui faixas de áudio:
- Fluxos mistos: Vídeo (AV1) + Faixas de áudio
- Reprodução sincronizada: Sincronização adequada de A/V
- Suporte a várias faixas: Criptografia separada para áudio/vídeo possível
Informações da cadeia de ferramentas
FFmpeg
Estrutura multimídia de software livre:
- Codificação AV1: Compactação AV1 baseada em software
- Formatar suporte: Suporte a vários contêineres e codec
- Encriptação: Preparação da criptografia CENC
- Multiplataforma: Disponível em vários sistemas operacionais
MP4Box
Empacotador multimídia GPAC:
- Empacotamento DASH: Cria fluxos compatíveis com DASH
- Fragmentação: Conteúdo de segmentos para streaming
- Integração de criptografia: Aplica a proteção do CENC
- Geração de manifesto: Cria arquivos MPD
Requisitos do cliente
Suporte ao decodificador AV1
- Aceleração de hardware: Preferencial para desempenho
- Decodificação de software: Opção de fallback para hardware mais antigo
- Suporte ao navegador: Os navegadores modernos incluem decodificadores AV1
- Funcionalidade do dispositivo: Verificar a funcionalidade de decodificação do AV1
Versão do PlayReady
- Versão mínima: PlayReady 4.3 para suporte completo a AV1
- Suporte ao CBC: PlayReady 4.0+ para o modo de criptografia CBC
- Recursos modernos: Os recursos mais recentes exigem versões recentes
Suporte à plataforma
- Sistemas operacionais: Windows, Android, iOS etc.
- Navegadores: Chrome, Firefox, Edge, Safari (com suporte)
- Dispositivos: Smart TVs, dispositivos de streaming, dispositivos móveis
- Aplicativos: Players de mídia com suporte a AV1
Cenários de teste
Reprodução básica do AV1
- Verificação do decodificador: Confirmar a funcionalidade de decodificação do AV1
- Seleção de Fluxo: Verificar a seleção adequada da faixa AV1
- Adaptação de qualidade: Testar a alternância de taxa de bits adaptável
- Desempenho: Monitorar o desempenho decodificado e o uso da bateria
Teste do modo de criptografia
- Validação do modo CTR: Testar criptografia AES-128-CTR
- Validação do modo CBC: Testar criptografia AES-128-CBC
- Comparação de modo: Comparar o desempenho entre os modos
- Compatibilidade: Verificar o suporte ao modo entre dispositivos
Cenários de vários DRMs
- Multiplataforma: Testar em diferentes plataformas
- Interoperabilidade: Verificar com outros sistemas DRM
- Troca de Licenças: Fluxo de aquisição de licença de teste
- Tratamento de fallback: Testar quando não há suporte para AV1
Considerações sobre desempenho
Decodificar desempenho
- Aceleração de hardware: Melhora significativamente o desempenho
- Fallback de software: Pode afetar a vida útil e o desempenho da bateria
- Impacto na resolução: Resoluções mais altas exigem mais processamento
- Taxa de quadros: Taxas de quadros mais altas aumentam os requisitos de decodificação
Eficiência de rede
- Ganhos de compactação: AV1 normalmente 20-30% mais eficiente do que H.264
- Economia de largura de banda: Redução do uso de dados para a mesma qualidade
- Hora de inicialização: Pode ser um pouco maior devido à complexidade
- Buscando desempenho: Geralmente bom com segmentação adequada
Resolução de problemas
Problemas comuns
AV1 sem suporte
- Verificar a funcionalidade de decodificação do AV1 do dispositivo
- Verificar o suporte ao AV1 do navegador
- Testar com o decodificador de software, se disponível
- Considere o fallback para H.264/H.265
Problemas no modo CBC
- Verificar o suporte do PlayReady 4.0+
- Verificar o suporte à criptografia CBC
- Validar URL de aquisição de licença
- Testar com o modo CTR para comparação
Problemas de desempenho
- Habilitar a aceleração de hardware se disponível
- Menor resolução/taxa de bits para teste
- Monitorar CPU e uso de memória
- Considere os recursos do dispositivo
Informações de depuração
- Suporte do Codec: Consultar a disponibilidade do decodificador AV1
- Modo de criptografia: Verificar a manipulação de CTR vs CBC
- Análise de rede: Monitorar solicitações de manifesto e segmento
- Decodificar Estatísticas: Acompanhar métricas de desempenho de decodificação
Práticas recomendadas
Preparação de conteúdo
- Várias representações: Fornecer vários níveis de qualidade
- Codecs de fallback: Incluir alternativas H.264/H.265
- Empacotamento adequado: Usar as ferramentas e as configurações apropriadas
- Teste: Validar entre dispositivos de destino
Implementação do cliente
- Detecção de funcionalidade: Verificar o suporte a AV1 antes da seleção
- Fallback normal: Lidar com cenários sem suporte
- Monitoramento de desempenho: Acompanhar o desempenho de decodificação
- Experiência do usuário: Otimizar para dispositivos de destino
Recursos de suporte
Para obter suporte técnico e informações adicionais:
- Consultas comerciais do PlayReady:playready@microsoft.com
- Operações do PlayReady: Visite wmlalicensing.com ou email ipla@microsoft.com
- Suporte técnico do PlayReady:AskDRM@microsoft.com
- Informações de treinamento do PlayReady:plyrdyev@microsoft.com