Compartilhar via


Resultados para a avaliação de desempenho de transcodificação de mídia

A avaliação desempenho de transcodificação de mídia mede o processo de alteração de um arquivo de vídeo para um formato ou taxa de bits diferente. A transcodificação de mídia é usada em vários cenários principais no Windows, como PlayTo e Captura de Câmera. Entender o desempenho de um computador durante o processo de transcodificação de mídia é fundamental para melhorar a experiência. Os resultados da avaliação mostram informações sobre a duração e a velocidade da transcodificação. Este tópico fornece diretrizes para entender os resultados da avaliação de desempenho da Transcodificação de Mídia.

Neste tópico:

Para obter mais informações sobre as configurações de requisito e avaliação do sistema para essa avaliação, consulte Desempenho de Transcodificação de Mídia

Arquivo de metas

Você pode criar metas personalizadas para medir suas melhorias na Exibição de Resultados. Os arquivos de metas são uma ferramenta de triagem que pode ajudá-lo a entender como um computador está se saindo e comparar computadores em sua empresa.

Por exemplo, as metas para um laptop básico podem ser diferentes das metas definidas para um computador de área de trabalho high-end, ou as expectativas do mercado podem mudar de forma que você queira a flexibilidade para definir diferentes metas e requisitos principais à medida que o tempo passa e a tecnologia melhora.

Quando um valor de métrica é comparado com a meta dessa métrica, o status é codificado em cores na Exibição de Resultado da seguinte maneira:

  • Roxo claro significa que o sistema tem uma ótima experiência de usuário e que não há problemas percebidos.

  • Roxo médio significa que a experiência do usuário é tolerável e você pode otimizar o sistema. Examine as recomendações e a análise para ver quais melhorias podem ser feitas no sistema. Podem ser alterações de software, alterações de configuração ou alterações de hardware.

  • Roxo escuro significa que o sistema tem uma experiência de usuário ruim e que há espaço significativo para melhorias. Examine as recomendações e a análise para ver as melhorias que podem ser feitas no sistema. Podem ser alterações de software, alterações de configuração ou alterações de hardware. Talvez seja necessário considerar fazer compensações para oferecer uma experiência do Windows de alta qualidade.

  • Nenhuma cor significa que não há metas definidas para a métrica.

Nota No Kit de Ferramentas de Avaliação do Windows para Windows 8, algumas avaliações incluem arquivos de metas padrão. Na primeira vez que você exibir os resultados usando esta versão das ferramentas, o arquivo de metas padrão será usado. No entanto, você também pode definir metas personalizadas para Windows 8 da mesma maneira que pode para Windows 8.1 e Windows 10.

Você pode definir o local do arquivo de metas e adicionar um arquivo de metas a esse local antes de poder usar a interface do usuário para aplicar as metas personalizadas. Depois que um arquivo de metas for selecionado, ele continuará a ser o arquivo de metas usado para quaisquer resultados abertos.

Somente um arquivo de metas pode ser usado por vez. As metas para todas as avaliações são definidas em um único arquivo de metas. As ferramentas de avaliação procurarão metas na seguinte ordem:

  1. Um arquivo de metas personalizado

  2. Metas definidas no arquivo de resultados

  3. Metas definidas no manifesto de avaliação

Você pode usar o arquivo de metas de exemplo fornecido em %PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals para criar seu próprio arquivo de metas.

Nota Você não pode empacotar um arquivo de metas com um trabalho, mas pode armazená-lo em um compartilhamento para outras pessoas usarem.

Métricas

Os resultados mostram informações sobre a duração e a velocidade da transcodificação no computador. A avaliação de Desempenho de Transcodificação de Mídia relata duas métricas que são fortemente limitadas: Duração do Transcódigo e Desempenho de Transcódigo.

A métrica Desempenho do Transcode mede o desempenho em termos de um fator de tempo real. Por exemplo, o valor da métrica de 1,0 significa que a transcodificação foi feita em tempo real; o valor da métrica de 2,0 significa que a transcodificação foi feita duas vezes mais rápido do que em tempo real; o valor da métrica de 0,5 significa que a transcodificação foi feita duas vezes mais lenta do que em tempo real – para um vídeo de entrada de 20 segundos, a transcodificação leva 40 segundos. Como o desempenho de transcodificação depende de formatos de entrada e saída e do uso/não uso de acelerações de hardware, a avaliação executa uma série de testes para permutação de combinações de formatos de entrada e saída amplamente usadas, bem como com codificação acelerada por hardware e decodificação ativadas e desativadas.

As metas para as métricas de Desempenho do Transcode são:

  • >1.2 é verde, o que significa que não há problemas percebidos.

  • para 1.2 é amarelo, o que significa que você pode otimizar o sistema.

  • <1.0 é vermelho, o que significa que melhorias são necessárias.

Se um valor de métrica de um teste específico for menor que 1,0, isso poderá ser aceitável. As métricas são mais para fins comparativos – permite que você veja quais combinações de entrada-saída de transcodificação são tratadas pelo pipeline em tempo real e quais não são.

Esses resultados de métrica também podem ser preenchidos no registro (consulte a explicação de problema – novos dados de desempenho estão disponíveis) e, em seguida, usados pelas partes do pipeline de mídia (MDE e Captura de Mídia) para otimizar seus fluxos de trabalho.

A outra métrica relatada pela avaliação é a Duração do Transcode , que mede o tempo necessário para concluir uma operação de transcodificação para um clipe de entrada de 20 segundos. A métrica é calculada para os mesmos testes que o Desempenho do Transcode.

Problemas

Os problemas e recomendações a seguir podem aparecer com base nas métricas capturadas durante a avaliação desempenho de transcodificação de mídia. Você pode escolher o link em Mais informações para seguir as recomendações para resolver o problema. O uso recomendado para essa avaliação é comparar o desempenho de transcodificação de mídia de dois ou mais computadores.

A decodificação de software é mais rápida do que a decodificação DXVA (padrão)

Esse problema é determinado durante o primeiro teste em que a avaliação é executada antes dos outros testes de permutação baseados em formatos de entrada/saída. A situação em que a decodificação de software é mais rápida do que o hardware acelerado é possível quando os recursos de CPU do sistema são mais eficientes do que os recursos de elementos gráficos do sistema. Isso geralmente é verdadeiro para sistemas high-end com CPUs multi-core poderosas ou quando o vídeo cartão dá suporte apenas a perfis DXVA baixos. Resolver esse problema pode melhorar significativamente o desempenho da transcodificação.

Para resolve esse problema, escolha o link de resolução de problemas em Mais Informações no painel de detalhes. Isso adiciona uma chave específica ao registro. O pipeline de transcodificação verifica a chave no registro e, se ela estiver presente, a DXVA não será usada nas operações de transcodificação.

A presença dessa chave do Registro também impede que a avaliação de Desempenho de Transcodificação execute esses testes DXVA/não DXVA novamente. Observe que essa chave do Registro só é usada pelo pipeline de transcodificação. O pipeline de reprodução usual permanece intocado e a decodificação DXVA é usada se os recursos DXVA estiverem disponíveis.

Novos dados de desempenho estão disponíveis

Esse problema está presente nos resultados da avaliação após cada execução. Ter esse problema fornece uma maneira de preencher dados de desempenho no Registro ou limpar dados de desempenho do Registro.

Você tem duas opções para resolver esse problema:

  1. Escolha o link PerfResults.reg. Isso preenche os dados de desempenho no registro e fornece ao Pipeline de Mídia uma maneira de melhorar o desempenho da transcodificação.

  2. Escolha o link ClearPerfResults.reg. Isso remove todos os dados de desempenho de transcodificação do registro, incluindo dados do teste DXVA/não DXVA.

Como escolher a opção 1 preenche os dados no registro e os dados são usados pelo pipeline do PlayTo e pelo Cenário de Captura, isso altera a experiência do usuário. A opção 2 permite reverter as alterações e voltar à experiência original para os cenários PlayTo e Capture.

Alguns testes terminaram com o erro

Esse problema é relatado se alguns dos testes falharam durante a execução da avaliação. Na maioria das vezes, o motivo pelo qual um teste falha é porque o software de terceiros impede que o pipeline opere corretamente ou o driver de vídeo tem problemas. A lista de testes com falha é apresentada na descrição do problema, no painel de detalhes.

Para resolve esse problema, a recomendação geral é garantir que os drivers de vídeo mais atualizados estejam instalados no sistema.

Métricas importantes são perdidas

Esse problema é relatado quando os testes são executados corretamente e nenhuma falha de teste de transcodificação foi detectada, mas o script pós-processo não pôde obter métricas da execução do teste. Esse problema não deve aparecer no fluxo normal da avaliação. Esse problema aponta para problemas com o WPR (Gravador de Desempenho do Windows).

Para resolve esse problema, a recomendação geral é garantir que o WPR possa ser executado no sistema corretamente, que o ADK esteja instalado corretamente e que nenhum dos recursos do ADK tenha sido removido manualmente do sistema. Também é importante ter o driver de vídeo mais recente instalado.

Análise de resultados da métrica

A avaliação consiste no número de testes. As métricas são coletadas por teste e também devem ser tratadas por teste.

O nome do teste informa ao usuário sobre o seguinte:

  1. Formato de mídia de entrada

  2. Resolução de vídeo de entrada

  3. Formato de mídia de saída

  4. Resolução de vídeo de saída

  5. Se o teste foi executado em AC ou energia da bateria (AC é por padrão)

  6. Se o caminho de decodificação DXVA ou não DXVA tiver sido usado

  7. Se o codificador de hardware ou software foi usado

Aqui está o nome de teste típico: "VC1 1080 a H.264 720 Conectado ao DXVA No Codificador de Hardware". O nome do teste inclui o formato de vídeo de entrada – VC-1 e a resolução – 1080p. O formato de saída era H.264 e a resolução de saída era de 720p. O teste foi executado na energia ac (conectado), com DXVA ativado e com o Codificador de Hardware. Os resultados do teste são agrupados por métricas.

Como regra geral, um sistema moderno deve ser capaz de concluir a transcodificação em tempo real para formatos de até 720p em tempo real. Como regra geral, o desempenho deve ser maior para a entrada e saída de resolução mais baixa do que para a resolução mais alta. Se o problema Codificação de software for mais rápido do que o DXVA for relatado, os testes DXVA-off deverão mostrar melhor desempenho.

É altamente recomendável que você siga as recomendações para que os dados de Novo Desempenho estejam disponíveis e preencha os dados de desempenho para o registro. Isso permite que cenários playto e cenários de captura peguem as melhores resoluções com base na resolução de entrada e nos dados de desempenho no registro e garantem uma reprodução de melhor qualidade.

Conforme mencionado anteriormente, durante os testes, os rastreamentos ETL são coletados. Os links para os arquivos de rastreamento ETL para cada teste podem ser encontrados na página Resultados da Avaliação. Quando você escolhe um link, o WPA (Windows Performance Analyzer) é aberto para que você possa analisar a sessão de transcodificação em profundidade.

A avaliação relata um código de saída de 0x80050006

Esse erro ocorre quando as tarefas de manutenção foram registradas no computador, mas não foram concluídas antes da execução da avaliação. Isso impede que a avaliação seja executada, pois as tarefas de manutenção geralmente afetam as métricas de avaliação.

Para resolver esse problema, siga um destes procedimentos:

  1. Verifique se o computador está conectado a uma rede e está em execução na alimentação AC. Inicie manualmente tarefas de manutenção pendentes com o seguinte comando de um prompt elevado:

    rundll32.exe advapi32.dll,ProcessIdleTasks

  2. Desabilite as tarefas de manutenção regulares e ociosas e interrompa todas as tarefas de manutenção antes de executar a avaliação.

Desempenho da Transcodificação de Mídia

Kit de Ferramentas de Avaliação do Windows

Avaliações