[초보자 가이드] 자막(SRT) 파일로 손글씨 '화이트보드 애니메이션' 자동 생성하기
[초보자 가이드] 자막(SRT) 파일로 손글씨 '화이트보드 애니메이션' 자동 생성하기
유튜브나 SNS 지식 콘텐츠에서 흰 바탕에 손이 등장해 글씨나 그림을 그리며 설명하는 영상을 보신 적 있으신가요?
이걸 '화이트보드 애니메이션'이라고 합니다.
원래는 유료 프로그램을 쓰거나 일일이 편집해야 하지만, 오픈소스 프로젝트 srt-whiteboard-animation을 활용하면 자막과 음성 파일만으로 자동 제작할 수 있습니다. 초보자분들을 위해 설치부터 실행까지 가장 쉽게 알려드릴게요!
1단계: 미리 설치해 둘 2가지 필수 프로그램
컴퓨터가 명령어를 알아듣고 영상을 만들려면 아래 두 프로그램이 먼저 깔려 있어야 합니다.
1. Python (파이썬)
공식 홈페이지(python.org)에서 다운로드해 설치합니다.
⚠️ [매우 중요] 설치 첫 화면 맨 아래에 있는 'Add Python to PATH' 체크박스를 반드시 체크하고 설치를 진행하셔야 명령어가 작동합니다!
2. FFmpeg (비디오 합성 도구)
영상을 변환해 주는 필수 엔진입니다.
Windows '명령 프롬프트(CMD)'를 열고 winget install FFmpeg를 입력하면 자동으로 설치됩니다. (Mac은 터미널에서 brew install ffmpeg)
2단계: 애니메이션 도구 다운로드 및 세팅
이제 명령 프롬프트(CMD) 또는 터미널을 열고 아래 명령어들을 한 줄씩 복사해서 실행(Enter)하세요.
① 개발자 코드 내 컴퓨터로 가져오기
git clone https://github.com/geeklee/srt-whiteboard-animation.git
cd srt-whiteboard-animation
② 작업 전용 독립 환경(가상환경) 만들기
python -m venv venv
.\venv\Scripts\activate
*(Mac/Linux 사용자는 두 번째 줄 대신 source venv/bin/activate 입력)*
③ 필요한 부품 패키지 한 번에 설치하기
pip install -r requirements.txt
3단계: 실제 나만의 영상 만드는 방법
- 준비한 오디오 파일(
audio.mp3)과 자막 파일(input.srt)을 방금 만든srt-whiteboard-animation폴더 안에 넣습니다. - 명령 프롬프트에서 아래 명령어 하나만 실행하면 비디오 생성이 시작됩니다!
python main.py --srt input.srt --audio audio.mp3 --output output.mp4
잠시 기다리시면 폴더 안에 output.mp4라는 화이트보드 애니메이션 영상이 완성됩니다.
💡 [필수 체크] 한글 자막이 'ㅁㅁ' 모양으로 깨질 때
기본 설정 폰트가 영문 전용이라 발생하는 문제입니다.
폴더 내 설정 파일(config.json 또는 settings.py)을 텍스트 가공 프로그램으로 열어, 폰트 경로를 컴퓨터에 있는 한글 폰트(예: C:/Windows/Fonts/malgun.ttf)로 지정해 주면 바로 깨끗하게 출력됩니다!
댓글
댓글 쓰기