Skip to main content

개발환경 준비

vcpkg

강의에 필요한 라이브러리를 직접 설치하셔도 되지만, vcpkg를 이용하면 좀 더 쉽게 설치할 수 있습니다. 우선 아래 링크를 참고해서 vcpkg를 설치하여 주시기 바랍니다.

/install/vcpkg/

ffmpeg 설치

vcpkg 설치가 완료되면 아래와 같이 ffmpeg을 설치합니다.

  • mp4 포멧으로 녹화할 예정이기 때문에 x264를 추가하였습니다.
  • nvcodec는 하드웨어 가속을 사용하기 위해서 추가하였습니다.
  • 나머지는 굳이 추가하지 않으셔도 되고 더 추가하셔도 됩니다.
  • ffmpeg의 전체 패키지 목록은 "vcpkg search ffmpeg"을 콘솔에서 실행하시면 알 수 있습니다.
c:\vcpkg\> vcpkg install ffmpeg[avresample,core,gpl,nonfree,nvcodec,vpx,x264]

기타 라이브러리 설치

오디오와 화면캡처 라이브러리에서 사용하는 라이브러리를 추가로 설치합니다.

c:\vcpkg\> vcpkg install portaudio boost-scope-exit

RyuLib for C++ 설치

제가 자주 사용하는 라이브러리를 모아둔 저장소입니다. 아래의 저장소에서 소스를 내려 받고 Visual Studio에서 "Include Directories"에 등록해서 사용합니다.

https://github.com/ryujt/ryulib-cpp

C:\..> git clone https://github.com/ryujt/ryulib-cpp.git

아래 이미지는 D:\Projects\Lib\ 폴더에서 클론 했을 경우에 Visual Studio의 C++ 프로젝트의 "Include Directories"에 등록하는 과정입니다.

  1. 메뉴에서 "Project → Properties"를 선택하고, VC++ Directories 항목을 클릭합니다.
  2. "Include Directories" 항목을 선택합니다.
  3. ryulib-cpp가 설치된 폴더를 그림과 같이 include 폴더를 포함해서 선택합니다.
  4. OK 버튼을 클릭합니다.