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 cenários PlayReady+AV1 para os modos de codificação de bloco CBC e CTR.
Coleção de conteúdo de teste
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
-
Vídeo KID:
{00000000-03fc-eacd-0000-000000000000} - Multi DRM: Verdadeiro
- WRMHEADER PlayReady: 4.3
-
URL do LA:
https://test.playready.microsoft.com/core/rightsmanager.asmx
URLs de conteúdo:
-
Manifesto AV1 DASH:
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
-
Vídeo KID:
{00000000-03fc-eacd-0000-000000000000} - Multi DRM: Verdadeiro
- WRMHEADER PlayReady: 4.3
-
URL do LA:
https://test.playready.microsoft.com/core/rightsmanager.asmx?cfg=(ckt:AES128BitCBC)
URLs de conteúdo:
-
AV1 CBCS DASH Manifesto:
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, royalty-free desenvolvido pela Alliance for Open Media:
- Padrão aberto: Royalty-free e código aberto
- Alta Eficiência: Compressão superior em comparação com codecs mais antigos
- Ampla adoção: Suportado pelos principais navegadores e plataformas
- Preparado para o futuro: Concebido para aplicações de streaming modernas
AV1 com PlayReady
O suporte PlayReady para AV1 permite:
- Proteção de Codec Moderna: DRM para compressão de vídeo de última geração
- Criptografia flexível: Suporte para os modos CTR e CBC
- Multiplataforma: Funciona em vários dispositivos com suporte AV1
- Conformidade com as normas: 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 - Caraterísticas: Modo de codificação de fluxo com contador
- Desempenho: Encriptação/desencriptação geralmente mais rápida
- Compatibilidade: Amplamente suportado em todas as versões PlayReady
AES-128-CBC Modo
Modo de encadeamento de blocos de codificação para conteúdo AV1:
-
Modo:
Aes128Cbc -
Configuração:
cfg=(ckt:AES128BitCBC) - Caraterísticas: Modo de codificação de bloco com encadeamento
- Segurança: Segurança melhorada através de dependências de bloco
- Prescrições: PlayReady 4.0+ para suporte CBC
Entrega de conteúdo
Formato MPEG-DASH
Ambos os fluxos de teste AV1 usam MPEG-DASH entrega:
- Streaming adaptável: Ajuste dinâmico de qualidade
- Padrão da indústria: Compatibilidade entre plataformas
- Contentor moderno: MP4 fragmentado com faixas AV1
- Orientado por manifesto: Os arquivos MPD descrevem a estrutura do conteúdo
Integração de áudio
O conteúdo de teste inclui faixas de áudio:
- Fluxos mistos: Vídeo (AV1) + Faixas de áudio
- Reprodução sincronizada: Sincronização A/V adequada
- Suporte Multi-Track: Criptografia separada para áudio / vídeo possível
Informações da cadeia de ferramentas
FFmpeg
Quadro multimédia de código aberto:
- Codificação AV1: Compressão AV1 baseada em software
- Suporte de formato: Suporte a vários contêineres e codecs
- Encriptação: Preparação da encriptação CENC
- Multiplataforma: Disponível em vários sistemas operativos
Caixa MP4
Empacotador multimídia GPAC:
- Embalagem DASH: Cria fluxos compatíveis com DASH
- Fragmentação: Segmenta conteúdo para streaming
- Integração de criptografia: Aplica proteção CENC
- Geração de manifesto: Cria arquivos MPD
Requisitos do cliente
Suporte para descodificador AV1
- Aceleração de hardware: Preferido para o desempenho
- Decodificação de Software: Opção de fallback para hardware mais antigo
- Suporte do navegador: Os navegadores modernos incluem descodificadores AV1
- Capacidade do dispositivo: Verifique a capacidade de decodificação AV1
Versão PlayReady
- Versão mínima: PlayReady 4.3 para suporte AV1 total
- Suporte CBC: PlayReady 4.0+ para o modo de encriptação CBC
- Características modernas: As funcionalidades mais recentes requerem 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
- Aplicações: Leitores multimédia com suporte AV1
Cenários de teste
Reprodução AV1 básica
- Verificação do descodificador: Confirmar a capacidade de descodificação AV1
- Seleção de fluxo: Verifique a seleção adequada de faixas AV1
- Adaptação à Qualidade: Teste a comutação adaptativa da taxa de bits
- Desempenho: Monitore o desempenho da decodificação e o uso da bateria
Teste do modo de criptografia
- Validação do modo CTR: Teste a criptografia AES-128-CTR
- Validação do modo CBC: Teste a criptografia AES-128-CBC
- Comparação de modos: Compare o desempenho entre modos
- Compatibilidade: Verificar o suporte ao modo em todos os dispositivos
Cenários Multi-DRM
- Multiplataforma: Teste em diferentes plataformas
- Interoperabilidade: Verifique com outros sistemas DRM
- Troca de licenças: Fluxo de aquisição de licenças de teste
- Manipulação de fallback: Teste quando o AV1 não é suportado
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 da 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 da rede
- Ganhos de compressão: AV1 tipicamente 20-30% mais eficiente do que H.264
- Economia de largura de banda: Utilização de dados reduzida para a mesma qualidade
- Tempo de inicialização: Pode ser ligeiramente maior devido à complexidade
- Buscando Desempenho: Geralmente bom com segmentação adequada
Solução de problemas
Problemas comuns
AV1 não suportado
- Verifique a capacidade de descodificação AV1 do dispositivo
- Verificar o suporte do navegador AV1
- Teste com decodificador de software, se disponível
- Considere o fallback para H.264/H.265
Problemas do modo CBC
- Verifique o suporte do PlayReady 4.0+
- Verifique o suporte à criptografia CBC
- Validar URL de aquisição de licença
- Teste com o modo CTR para comparação
Problemas de desempenho
- Habilite a aceleração de hardware, se disponível
- Menor resolução/taxa de bits para testes
- Monitorizar a utilização da CPU e da memória
- Considere os recursos do dispositivo
Informações de depuração
- Suporte a Codec: Consultar disponibilidade do descodificador AV1
- Modo de encriptação: Verificar a manipulação de CTR vs CBC
- Análise de redes: Monitorar solicitações de manifesto e segmento
- Descodificar estatísticas: Acompanhe as métricas de desempenho de decodificação
Melhores práticas
Preparação de Conteúdos
- Múltiplas Representações: Fornecer vários níveis de qualidade
- Codecs de fallback: Incluir alternativas H.264/H.265
- Embalagem adequada: Use as ferramentas e configurações apropriadas
- Testes: Validar em todos os dispositivos de destino
Implementação do Cliente
- Deteção de capacidade: Verifique o suporte AV1 antes da seleção
- Fallback gracioso: Lidar com cenários sem suporte
- Monitoramento de desempenho: Acompanhe o desempenho da decodificação
- Experiência do usuário: Otimizar para dispositivos alvo
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