Partilhar via


Conteúdo de teste do PlayReady AV1

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

  1. Verificação do descodificador: Confirmar a capacidade de descodificação AV1
  2. Seleção de fluxo: Verifique a seleção adequada de faixas AV1
  3. Adaptação à Qualidade: Teste a comutação adaptativa da taxa de bits
  4. Desempenho: Monitore o desempenho da decodificação e o uso da bateria

Teste do modo de criptografia

  1. Validação do modo CTR: Teste a criptografia AES-128-CTR
  2. Validação do modo CBC: Teste a criptografia AES-128-CBC
  3. Comparação de modos: Compare o desempenho entre modos
  4. Compatibilidade: Verificar o suporte ao modo em todos os dispositivos

Cenários Multi-DRM

  1. Multiplataforma: Teste em diferentes plataformas
  2. Interoperabilidade: Verifique com outros sistemas DRM
  3. Troca de licenças: Fluxo de aquisição de licenças de teste
  4. 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

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

Ver também