퍼플라이브를 빌드하기위해서 준비해야하는 것은 다음과 같습니다.
Visual Studio 2017
QT 5.13.1
- NVIDIA NVENC Encoding - NVIDIA Video Codec SDK 설치 필요
- AMD AMF Encoding
- INTEL QSV Encoding
- SOFTWARE Encoding
- nc-media-sdk는 CLCWebsocketClient와 CommunityLiveCore로 구성되며, nc-media-sdk-win-without-nvenc.sln을 통해 빌드합니다.
- NVENC 가속을 지원하기 위해서는 NVIDIA Video Codec SDK(8.2)가 필요합니다. NVIDIA Video Codec SDK를 다운로드 받아 NvEncoder의 코드를 CommunityLiveCore\src\nvcodec\NvEncoder 폴더에 복사한후 nc-media-sdk-win.sln을 통해 빌드합니다.
- 빌드후 필요한 파일을 복사합니다.
nc-media-sdk\copy_lib.bat 실행
- NCCaptureSDK.sln을 통해 빌드합니다.
- 빌드후 필요한 파일을 복사합니다.
nc-capture-sdk\copy_lib.bat 실행
- VideoChat.sln을 통해 빌드합니다.