
GPU를 사용하여 비디오를 렌더링하는 경우mpv 문서상태,
wa_lanczossharp
이상적인 반경과 매개변수를 사용하도록 미리 구성된 ewa_lanczos의 약간 날카로운 버전입니다. 하드웨어에서 이를 실행할 수 있다면 아마도 기본적으로 사용해야 할 것입니다.
이 옵션을 시도했는데 비디오가 재생됩니다. 하지만 를 통해 Intel GPU의 사용량을 확인하면 intel_gpu_top
실제로 사용량이액약 6%(기본 spline36
필터를 사용하는 경우 gpu-hq
)에서 약 2%까지입니다.
내 직관에 따르면 필터가 더 나은 품질을 생성하면 필터가 더 나은 품질을 생성해야 합니다.더GPU 사용. 그러나 그 반대 현상이 일어나는 것 같습니다.
따라서 동영상이 재생되고 시스템에서 보고하는 경우일부렌더링 중 GPU 사용량, 내 시스템이 실제로 ewa_lanczossharp
필터를 올바르게 사용하고 있습니까?
감사해요
답변1
mpv.net에서 마우스 오른쪽 버튼을 클릭하고 -> 보기 -> 고급 -> 속성 표시를 클릭한 다음 입력 대화 상자에서 'scale', 'cscale' 또는 'dscale'을 선택할 수 있으며 콘솔에 현재 설정이 보고됩니다. 콘솔을 보려면 터미널 창에서 콘솔을 시작하거나 `를 사용하여 콘솔을 켜야 합니다.
GUI 오버레이가 없는 mpv에서 이 작업을 수행할 수 있는지 확실하지 않습니다. 그리고 그렇습니다. 이러한 값비싼 옵션을 켠 상태에서도 GPU 사용량은 여전히 적습니다. 그것은 그들이 작동하지 않는다는 것을 두려워하게 만들지 만 mpv는 믿을 수 없을만큼 효율적이라고 생각합니다. 이것은 엄청난 양의 GPU를 사용하고 조심하지 않으면 질식하는 madVR과 다릅니다.
답변2
나는 그 대답이 터미널에 보고된 내용, 특히 다음의 출력에 있다고 생각합니다.오디오/비디오 동기화그리고드롭된 프레임.
매뉴얼 페이지에 따르면:
AV로서의 오디오/비디오 동기화: 0.000. 이는 오디오 시간과 비디오 시간의 차이입니다. 일반적으로 이 값은 0이거나 0에 가까워야 합니다. 증가하는 경우 재생 문제가 있음을 나타낼 수 있습니다. (avsync 속성.)
그리고,
삭제된 프레임(예: 삭제됨: 4). 개수가 0이 아닌 경우에만 표시됩니다. 비디오 프레임 속도가 디스플레이의 프레임 속도보다 높거나 비디오 렌더링이 너무 느린 경우 증가할 수 있습니다. "딸꾹질"이 발생하거나 비디오 프레임이 제 시간에 표시되지 않을 때도 증가할 수 있습니다. (frame-drop-count 속성.) 디코더가 프레임을 삭제하는 경우 디코더에서 삭제된 프레임 수도 디스플레이에 추가됩니다(예: 삭제: 4/34). 이는 --framedrop 옵션을 사용하여 디코더 프레임 삭제를 활성화한 경우에만 발생합니다. (디코더-프레임-드롭-카운트 속성.)