백그라운드에서 비디오를 재생할 때 FPS가 떨어집니다.

백그라운드에서 비디오를 재생할 때 FPS가 떨어집니다.

비디오가 백그라운드에서 재생될 때 까다로운 게임에서 FPS 저하가 발생하는 이유와 해결 방법을 이해하려고 노력하고 있습니다. 내 특정 설정(하단의 사양 참조): 확장 데스크탑 모드의 모니터 2개, 기본 모니터는 DisplayPort를 통해 AMD R9 390 비디오 카드에 연결되고, 다른 하나는 DVI를 통해 다이 내장 Intel HD 4600 그래픽 출력 또는 R9 390의 DVI 출력.

나는 Witcher 3 게임의 문제를 설명할 것이지만, 내가 시도한 적어도 하나의 다른 게임인 World of Tanks에서도 동일한 문제가 발생합니다(때때로 게임 중에 YouTube에서 음악을 틀기 때문에 문제가 실제로 중요한 부분입니다). 아래의 모든 실험에서는 기본 모니터에서 창 전체 화면 모드로 Witcher 3를 실행하고 FRAPS를 사용하여 FPS를 측정했습니다. 안정적인 FPS를 보장하기 위해 게임을 일시 정지(ESC 키를 눌러)했습니다. 또한 위처 3 프로세스의 친화도를 처음 3개 코어로 설정하고 다른 애플리케이션의 친화도를 4번째 코어로 설정했습니다. CPU 로드는 테스트 전반에 걸쳐 코어 1-3에서 45-50%로 안정적으로 유지되었습니다.

게임이 실행되지 않을 때의 기준 테스트: CPU 로드는 코어 1-3에서 ~0%, 코어 4에서 ~5%입니다. 게임이 실행 중이지만 비디오가 병렬로 재생되지 않을 때의 기준 테스트: 안정적인 58 FPS, CPU 부하: 코어 4에서 ~10%.

첫 번째 테스트 배치: 보조 모니터가 R9 390에 연결되었습니다.

  1. 보조 모니터(Chrome 또는 Firefox)에서 실행되는 1080p YouTube HTML5 비디오: ~48 FPS, CPU 로드: 코어 4에서 ~50%.
  2. 게임 상단의 기본 모니터에서 실행되는 동일한 YouTube 동영상: (1)과 동일한 결과.
  3. 보조 모니터에서 1024x426 AVC 비디오를 재생하는 SMPlayer: ~48 FPS, CPU 로드: 코어 4에서 ~25%.

두 번째 배치 테스트: 보조 모니터가 HD 4600에 연결되었습니다.

  1. 보조 모니터(Chrome 또는 Firefox)에서 실행되는 1080p YouTube HTML5 비디오: ~44 FPS, CPU 로드: 코어 4에서 ~50%.
  2. 게임 상단의 기본 모니터에서 실행되는 동일한 YouTube 동영상: ~48FPS, CPU 로드: 코어 4에서 ~50%.
  3. 보조 모니터에서 1024x426 AVC 비디오를 재생하는 SMPlayer: ~50 FPS, CPU 로드: 코어 4에서 ~25%.

이제 제가 느낀 점 중 하나는 게임 창에 초점이 맞춰져 있는지 여부에 따라 성능이 달라진다는 것입니다. 위의 벤치마크는 게임창에 포커스가 맞춰진 경우에 대한 것입니다. 게임 창에 초점이 맞춰져 있으면 비디오 재생(YouTube 및 SMPlayer 모두)에서 끊김 현상이 뚜렷하게 나타납니다. 다른 창에 포커스가 있으면 동영상 재생은 원활하지만 게임 FPS는 더 떨어집니다.

내 사양: Windows 10 x64, Intel i5-4690K, Gigabyte Z97-D3H, 8GB RAM, R9 390 비디오 카드. 기본 모니터(R9 390에 연결됨)는 1920x1200에서 실행되고 보조 모니터는 1600x1200에서 실행됩니다.

편집하다: 음악 전용 유튜브를 찍었습니다동영상240p부터 1080p까지 다양한 해상도로 재생해 보았습니다. 해상도를 높이면서 FPS는 58FPS에서 48FPS로 점차 떨어졌습니다.

관련 정보