[c++] FFMPEG으로 화면 녹화하기
이번에는 FFMPEG를 사용하여 화면을 녹화하는 방법에 대해 알아보겠습니다. FFMPEG는 다양한 멀티미디어 파일 포맷을 처리하는 라이브러리이며, 화면 녹화 또한 그 중 하나의 기능입니다.
FFMPEG 설치
FFMPEG를 사용하기 위해서는 먼저 시스템에 FFMPEG가 설치되어 있어야 합니다. 아래는 Ubuntu에서 FFMPEG를 설치하는 명령어입니다.
sudo apt install ffmpeg
다른 운영체제에서 FFMPEG를 설치하는 방법은 공식 FFMPEG 웹사이트에서 확인할 수 있습니다.
화면 녹화하기
FFMPEG를 사용하여 화면을 녹화하려면 다음 명령어를 사용합니다.
ffmpeg -f x11grab -s 1920x1080 -i :0.0 -c:v libx264 output.mp4
-f x11grab
: 입력 형식을 X11으로 설정합니다.-s 1920x1080
: 화면 해상도를 설정합니다. 원하는 해상도로 변경할 수 있습니다.-i :0.0
: 입력 소스를 설정합니다.:0.0
은 첫 번째 모니터를 가리킵니다.-c:v libx264
: 비디오 코덱을 설정합니다.libx264
는 H.264 코덱을 사용합니다.output.mp4
: 녹화된 비디오 파일의 이름을 지정합니다.
이제 위 명령어를 실행하면 화면이 녹화되며, output.mp4
라는 파일로 저장됩니다.
결론
FFMPEG를 사용하여 화면을 녹화하는 방법에 대해 알아보았습니다. FFMPEG는 다양한 설정 옵션을 제공하므로 필요에 맞게 화면 녹화를 쉽게 할 수 있습니다.