다음을 통해 공유


미디어 코드 변환 성능 평가 결과

미디어 코드 변환 성능 평가는 동영상 파일을 다른 형식 또는 비트 전송률로 변경하는 프로세스를 측정합니다. 미디어 트랜스코딩은 PlayTo 및 카메라 캡처와 같은 Windows 몇 가지 주요 시나리오에서 사용됩니다. 미디어 코드 변환 프로세스 중 컴퓨터의 성능을 이해하는 것은 환경을 향상시키는 데 중요합니다. 평가 결과에는 코드 변환 소요 시간 및 속도에 대한 정보가 표시됩니다. 이 항목에서는 미디어 코드 변환 성능 평가 결과를 이해하기 위한 지침을 제공합니다.

항목 내용

이 평가의 시스템 요구 사항 및 평가 설정에 대한 자세한 내용은 미디어 코드 변환 성능을 참조하세요.

목표 파일

결과 뷰에서 향상된 기능을 측정하는 사용자 지정 목표를 만들 수 있습니다. 목표 파일은 PC의 성능을 이해하고 비즈니스에서 PC를 비교하는 데 도움이 되는 심사 도구입니다.

예를 들어, 기본 노트북의 목표는 고급 데스크톱 컴퓨터에 대해 설정한 목표와 다를 수 있으며 시간이 흐르고 기술이 개선됨에 따라 다양한 목표와 주요 요구 사항을 유연하게 정의하려는 방식으로 시장 기대치가 바뀔 수 있습니다.

메트릭 값을 해당 메트릭의 목표와 비교할 때 상태는 다음과 같이 결과 뷰에서 색상으로 구분됩니다.

  • 연한 자주색은 시스템의 사용자 환경이 뛰어나고 문제가 감지되지 않았음을 의미합니다.

  • 보통 자주색은 사용자 환경이 허용 가능하고 시스템을 최적화할 수 있음을 의미합니다. 추천 및 분석을 검토하여 시스템을 개선할 수 있는 사항을 확인합니다. 이는 소프트웨어 변경, 구성 변경 또는 하드웨어 변경이 될 수 있습니다.

  • 진한 자주색은 시스템의 사용자 환경이 좋지 않으며 개선의 여지가 있음을 의미합니다. 추천 및 분석을 검토하여 시스템에 적용할 수 있는 개선 사항을 확인합니다. 이는 소프트웨어 변경, 구성 변경 또는 하드웨어 변경이 될 수 있습니다. 고품질 Windows 환경을 제공하기 위해 절충을 고려해야 할 수도 있습니다.

  • 색이 없다면 메트릭에 대해 정의된 목표가 없음을 의미합니다.

참고 Windows8용 Windows 평가 도구 키트에서 일부 평가에는 기본 목표 파일이 포함됩니다. 이 버전의 도구를 사용하여 처음으로 결과를 볼 때 기본 목표 파일이 사용됩니다. 그러나 Windows 8.1 및 Windows 10과 동일한 방식으로 Windows 8에 대한 사용자 지정 목표를 정의할 수도 있습니다.

UI를 사용하여 사용자 지정 목표를 적용하기 전에 목표 파일 위치를 설정하고 해당 위치에 목표 파일을 추가할 수 있습니다. 목표 파일을 선택하면 이 파일이 열려 있는 모든 결과에 사용되는 목표 파일로 계속 유지됩니다.

한 번에 하나의 목표 파일만 사용할 수 있습니다. 모든 평가의 목표는 단일 목표 파일에 설정됩니다. 평가 도구는 다음 순서로 목표를 검색합니다.

  1. 사용자 지정 목표 파일

  2. 결과 파일에 정의된 목표

  3. 평가 매니페스트에 정의된 목표

%PROGRAMFILES%\Windows Kits\10\Assessment and Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals에 제공된 샘플 목표 파일을 사용하여 사용자 고유의 목표 파일을 만들 수 있습니다.

참고 목표 파일을 작업으로 패키지화할 수는 없지만 다른 사용자가 사용할 수 있도록 공유에 저장할 수 있습니다.

메트릭

결과에는 컴퓨터의 코드 변환 소요 시간 및 속도에 대한 정보가 표시됩니다. 미디어 코드 변환 성능 평가는 밀접하게 연관된 두 가지 메트릭인 코드 변환 소요 시간코드 변환 성능을 보고합니다.

코드 변환 성능 메트릭은 실시간 요소 측면에서 성능을 측정합니다. 예를 들어 메트릭 값이 1.0이면 코드 변환이 실시간으로 수행되었음을 의미합니다. 메트릭 값 2.0은 코드 변환이 실시간보다 2배 빠르게 수행되었음을 의미합니다. 메트릭 값 0.5는 코드 변환이 실시간보다 2배 느리게 수행되었음을 의미합니다(20초 입력 비디오의 경우 코드 변환에 40초 소요). 코드 변환 성능은 입력 및 출력 형식에 따라 달라지고 하드웨어 가속 사용 여부에 따라 달라지므로, 평가는 널리 사용되는 입력 및 출력 형식 조합의 순열에 대한 테스트는 물론 하드웨어 가속 인코딩 및 디코딩이 켜지고 꺼진 상태에서 여러 테스트를 실행합니다.

코드 변환 성능 메트릭의 목표는 다음과 같습니다.

  • >1.2는 녹색이며, 인식된 문제가 없음을 의미합니다.

  • ~1.2는 노란색이고, 시스템을 최적화할 수 있습니다.

  • <1.0은 빨간색이며, 개선이 필요하다는 의미입니다.

특정 테스트의 메트릭 값이 1.0 미만이면 허용될 수 있습니다. 메트릭은 비교 목적에 더 적합합니다. 이를 통해 파이프라인에서 실시간으로 처리되는 코드 변환 입력-출력 조합과 그렇지 않은 조합을 확인할 수 있습니다.

이러한 메트릭 결과는 레지스트리에 채워진(문제 설명 참조 – 새 성능 데이터 사용 가능) 다음, 미디어 파이프라인 부분(MDE 및 미디어 캡처)에서 워크플로를 최적화하는 데 사용할 수도 있습니다.

평가에서 보고한 다른 메트릭은 코드 변환 소요 시간으로 20초 입력 클립에 대한 코드 변환 작업을 완료하는 데 걸리는 시간을 측정합니다. 이 메트릭은 코드 변환 성능과 동일한 테스트에 대해 계산됩니다.

문제

미디어 코드 변환 성능 평가 중에 캡처된 메트릭을 기반으로 다음과 같은 문제 및 권장 사항이 나타날 수 있습니다. 추가 정보 아래에서 링크를 선택하여 문제 해결을 위한 권장 사항을 따를 수 있습니다. 이 평가에 권장되는 용도는 두 대 이상의 컴퓨터의 미디어 코드 변환 성능을 비교하는 것입니다.

소프트웨어 디코딩이 DXVA(기본값) 디코딩보다 빠름

이 문제는 다른 입력/출력 형식 기반 순열 테스트 전에 평가가 실행되는 첫 번째 테스트 중에 측정됩니다. 소프트웨어 디코딩이 하드웨어 가속보다 더 빠른 상황은 시스템 CPU 리소스가 시스템 그래픽 리소스의 기능보다 더 강력할 때 발생할 수 있습니다. 이것은 일반적으로 강력한 멀티 코어 CPU가 있는 고급 시스템이나 비디오 카드가 낮은 DXVA 프로필만 지원하는 경우에 해당됩니다. 이 문제를 해결하면 코드 변환 성능이 크게 향상될 수 있습니다.

이 문제를 해결하려면 세부 정보 창의 추가 정보 아래에서 문제 해결 링크를 선택합니다. 그러면 레지스트리에 특정 키가 추가됩니다. 코드 변환 파이프라인은 레지스트리에 키가 있는지 확인하고, 있으면 코드 변환 작업에 DXVA가 사용되지 않습니다.

이 레지스트리 키가 있으면 코드 변환 성능 평가에서 이 DXVA/비DXVA 테스트를 다시 실행할 수 없습니다. 이 레지스트리 키는 코드 변환 파이프라인에서만 사용됩니다. 일반적인 재생 파이프라인은 그대로 유지되며 DXVA 기능을 사용할 수 있는 경우 DXVA 디코딩이 사용됩니다.

새 성능 데이터 사용 가능

이 문제는 각 실행 후에 평가 결과에 있습니다. 이 문제가 있으면 레지스트리에 성능 데이터를 채우거나 레지스트리에서 성능 데이터를 지울 수 있습니다.

이 문제를 해결하기 위한 두 가지 옵션이 있습니다.

  1. PerfResults.reg 링크를 선택합니다. 그러면 레지스트리의 성능 데이터가 채워지고 미디어 파이프라인에 코드 변환 성능을 향상시킬 수 있는 방법이 제공됩니다.

  2. ClearPerfResults.reg 링크를 선택합니다. 그러면 레지스트리에서 코드 변환 성능 데이터가 모두 제거됩니다(DXVA/비 DXVA 테스트의 데이터 포함).

옵션 1을 선택하면 레지스트리의 데이터가 채워지고 PlayTo 파이프라인 및 캡처 시나리오에서 데이터가 사용되기 때문에 사용자 환경이 변경됩니다. 옵션 2를 사용하면 변경 내용을 롤백하고 PlayTo 및 캡처 시나리오의 원래 환경으로 돌아갈 수 있습니다.

일부 테스트가 끝났고 오류가 있음

이 문제는 평가가 실행되는 동안 일부 테스트가 실패한 경우 보고됩니다. 대부분의 경우 테스트가 실패하는 이유는 타사 소프트웨어로 인해 파이프라인이 제대로 작동하지 않거나 비디오 드라이버에 문제가 있기 때문입니다. 실패한 테스트 목록은 세부 정보 창의 문제 설명에 표시됩니다.

이 문제를 해결하기 위한 일반적인 권장 사항은 최신 비디오 드라이버가 시스템에 설치되어 있는지 확인하는 것입니다.

중요한 메트릭이 누락됨

이 문제는 테스트가 올바르게 실행되고 코드 변환 테스트 오류가 검색되지 않았지만 사후 프로세스 스크립트가 테스트 실행에서 메트릭을 가져올 수 없는 경우에 보고됩니다. 이 문제는 평가의 정상적인 흐름에 나타나지 않아야 합니다. 이 문제는 WPR(Windows Performance Recorder)의 문제를 가리킵니다.

이 문제를 해결하기 위한 일반적인 권장 사항은 WPR이 시스템에서 올바르게 실행될 수 있고, ADK가 제대로 설치되었으며, ADK의 기능이 시스템에서 수동으로 제거되지 않았는지 확인하는 것입니다. 최신 비디오 드라이버를 설치하는 것도 중요합니다.

메트릭 결과 분석

평가는 테스트 수로 구성됩니다. 메트릭은 테스트별 실행 기준으로 수집되며 테스트별로 처리되어야 합니다.

테스트 이름은 사용자에게 다음을 알려줍니다.

  1. 입력 미디어 형식

  2. 입력 비디오 해상도

  3. 출력 미디어 형식

  4. 출력 비디오 해상도

  5. AC 또는 배터리 전원(AC는 기본적으로 사용됨) 중 무엇으로 테스트를 실행했는지

  6. DXVA 또는 비DXVA 디코딩 경로 중 무엇이 사용되었는지

  7. 하드웨어 또는 소프트웨어 인코더 중 무엇을 사용했는지

일반적인 테스트 이름은 “VC1 1080 to H.264 720 Plugged in DXVA On Hardware Encoder”입니다. 테스트 이름에는 입력 비디오 형식(VC-1)과 해상도(1080p)가 포함됩니다. 출력 형식은 H.264이고 출력 해상도는 720p입니다. 테스트는 DXVA가 켜진 AC 전원(플러그 연결됨)과 하드웨어 인코더로 실행되었습니다. 테스트 결과는 메트릭별로 그룹화됩니다.

일반적으로 최신 시스템은 최대 720p 형식에 대한 실시간 코드 변환을 실시간으로 완료할 수 있어야 합니다. 일반적으로 성능은 고해상도보다 저해상도 입력 및 출력에서 더 높아야 합니다. 소프트웨어 인코딩이 DXVA보다 빠르다는 문제가 보고되면 DXVA가 꺼진 테스트에서 더 나은 성능을 보여야 합니다.

새 성능 데이터 사용 가능 문제에 대한 권장 사항을 따르고 성능 데이터를 레지스트리에 채우는 것이 좋습니다. 그러면 PlayTo 시나리오 및 캡처 시나리오는 레지스트리의 입력 해상도 및 성능 데이터를 기반으로 최상의 해상도를 선택하고 더 나은 품질 재생을 보장할 수 있습니다.

앞서 언급했듯이 테스트 중에 ETL 추적이 수집됩니다. 각 테스트에 대한 ETL 추적 파일의 링크는 평가 결과 페이지에서 찾을 수 있습니다. 링크를 선택하면 WPA(Windows Performance Analyzer)가 열리고 코드 변환 세션을 심층적으로 분석할 수 있습니다.

평가에서 0x80050006 종료 코드를 보고함

이 오류는 유지 관리 작업이 PC에 등록되었지만 평가 실행 전에 완료되지 않은 경우에 발생합니다. 이렇게 하면 유지 관리 작업에서 평가 메트릭에 영향을 주는 경우가 많으므로 평가가 실행되지 않습니다.

이 문제를 해결하려면 다음 중 하나를 수행합니다.

  1. 컴퓨터가 네트워크에 연결되어 있고 AC 전원에서 실행되는지 확인합니다. 관리자 권한 프롬프트에서 다음 명령을 사용하여 보류 중인 유지 관리 작업을 수동으로 시작합니다.

    rundll32.exe advapi32.dll,ProcessIdleTasks

  2. 정기 및 유휴 유지 관리 작업을 사용하지 않도록 설정하고, 평가를 실행하기 전에 모든 유지 관리 작업을 중지합니다.

미디어 코드 변환 성능

Windows 평가 도구 키트

평가