OBS, 디스코드 등 NVIDIA 캡쳐 SDK를 사용하는 서드파티 프로그램에서도 NvFBC 를 사용할 수 있습니다.
흔히 NVIDIA의 하드웨어 기반 녹화 및 방송의 핵심은 인코더(NVENC)라고 알려져 있지만 NvFBC도 상당히 중요한 역할을 담당합니다.
NvFBC는 Direct 3D API의 개입이 없이 프레임버퍼(프론트 버퍼)를 바로 캡쳐할 수 있도록 해줍니다. 게임이나 어플리케이션이 전달하는 프레임을 중간에 아무 것도 거치지 않고 그대로 복사하는 것입니다. 이러한 연유로 같은 NVENC기반이라고 하더라도 NvFBC를 사용이 가능한 프로그램들이 녹화 및 방송에서 시스템 자원을 가장 적게 소모할 수 있었습니다.
NvFBC가 공식적으로 허용이 된 프로그램은 지포스 익스피리언스(GFE)와 스팀 기반 방송 밖에 없습니다. 하지만 아래에 변조된 파일을 사용하면 NVIDIA 캡쳐 SDK를 사용하는 모든 서드파티 프로그램 (OBS, 디스코드, 등등)에서 NvFBC를 사용할 수 있습니다.
NVIDIA 드라이버가 정상적으로 설치되었다는 가정하에,
1.
여기 링크에서 nvfbcwrp64.dll 과 nvfbcwrp32.dll 을 다운로드 받습니다. (아래는 이미지입니다.)
2.
다음 경로의 두 파일을 백업해둡니다.
- %WINDIR\system32\NvFBC64.dll
- %WINDIR\SysWOW64\NvFBC.dll
3.
해당 파일들의 이름을 변경합니다.
- %WINDIR\system32\NvFBC64.dll -> 같은위치\NvFBC64_.dll
- %WINDIR\SysWOW64\NvFBC.dll -> 같은위치\NvFBC_.dll
4.
1에서 다운로드 받은 두 파일의 이름을 아래와 같이 변경하여 지정한 위치에 넣습니다.
- nvfbcwrp64.dll 을 NvFBC64.dll로 변경한다음 %WINDIR\system32 (NvFBC64_.dll 이 있는 자리)
- nvfbcwrp32.dll 을 NvFBC.dll로 변경한다음 %WINDIR\SysWOW64\NvFBC.dll(NvFBC_.dll 이 있는 자리)
5.
윈도우 10 파워쉘 관리자 모드(시작 버튼에서 우클릭하여 실행)에서 다음 커맨드를 입력합니다. (그대로 복사 붙여넣기하세요.)
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm" /v NVFBCEnable /d 1 /t REG_DWORD /f
6.
윈도우 10을 재시작합니다.
드라이버를 재설치 혹은 업데이트하는 경우 해당 작업을 다시 해주어야 합니다.


최근 덧글