video2ppt은(는) 무엇을 하나요?
YouTube/로컬 동영상 → 세련된 PPT 프레젠테이션. 10가지 분석 모드를 갖춘 Claude Code 스킬.
개요
이 스킬은 동영상 콘텐츠를 분석하여 자동으로 PowerPoint 프레젠테이션을 생성합니다. YouTube 링크 또는 로컬 비디오 파일을 입력으로 받아 10가지 분석 모드 중 하나로 처리한 후, 체계적이고 전문적인 PPT 파일을 출력합니다.
지원 플랫폼
- Claude Code
- (다른 AI 에이전트 환경에서도 사용 가능)
분석 모드
| 모드 | 설명 |
|---|---|
| 요약 | 동영상의 핵심 내용을 간결하게 슬라이드로 정리 |
| 상세 분석 | 전체 내용을 세부적으로 분석하여 포괄적인 슬라이드 생성 |
| 기술 검토 | 기술 관련 동영상에 최적화된 분석 및 슬라이드 구성 |
| 마케팅 분석 | 마케팅 전략 및 인사이트를 도출하는 슬라이드 생성 |
| 교육용 | 교육 목적에 맞게 내용을 구조화하여 슬라이드 구성 |
| 발표 지원 | 발표 대본과 함께 프레젠테이션 슬라이드 생성 |
| Q&A | 동영상 내용 기반 질의응답 세트를 슬라이드로 구성 |
| 타임라인 | 동영상의 시간 순서대로 이벤트를 정리한 슬라이드 |
| 인용문 | 주요 인용문과 핵심 문구를 강조한 슬라이드 |
| 사용자 정의 | 사용자가 지정한 템플릿에 따라 슬라이드 생성 |
설치 방법
- 저장소 클론:
git clone https://github.com/sadonim/video2ppt.git
cd video2ppt
- 의존성 설치:
npm install
또는 Python 가상 환경:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
사용 방법
Claude Code에서 사용
Claude Code 환경에서 다음 명령어로 스킬을 호출합니다:
claude video2ppt --source "<YouTube_URL_or_file_path>" --mode "summary"
명령줄에서 직접 사용
node index.js --source "https://youtube.com/watch?v=example" --mode "detailed" --output "presentation.pptx"
또는:
python main.py --source "/path/to/video.mp4" --mode "educational" --output "lecture.pptx"
매개변수
--source또는-s: YouTube URL 또는 로컬 비디오 파일 경로 (필수)--mode또는-m: 분석 모드 (기본값: "summary")--output또는-o: 출력 PPT 파일 경로 (기본값: "output.pptx")--language또는-l: PPT 언어 (기본값: "en")--slides또는-n: 최대 슬라이드 수 (기본값: 10)
작동 방식
- 입력 처리: YouTube URL 또는 로컬 비디오 파일을 수신합니다.
- 오디오 추출: FFmpeg를 사용하여 비디오에서 오디오 트랙을 추출합니다.
- 음성-텍스트 변환: Whisper 또는 유사한 STT 엔진으로 오디오를 텍스트로 변환합니다.
- 분석: 선택한 모드에 따라 텍스트 내용을 분석하고 구조화합니다.
- PPT 생성: 분석 결과를 바탕으로 PowerPoint 파일을 생성합니다.
환경 변수
| 변수 | 설명 | 기본값 |
|---|---|---|
OPENAI_API_KEY | OpenAI API 키 (Whisper 사용 시) | - |
FFMPEG_PATH | FFmpeg 실행 파일 경로 | ffmpeg |
OUTPUT_DIR | 출력 파일 기본 디렉토리 | ./output |
예제
YouTube 동영상 요약 PPT 생성
claude video2ppt --source "https://www.youtube.com/watch?v=dQw4w9WgXcQ" --mode "summary" --output "summary.pptx"
로컬 강의 동영상 교육용 PPT 생성
python main.py --source "./lectures/lesson1.mp4" --mode "educational" --slides 15 --language "ko"
라이선스
MIT
작성자
Sadonim
자세한 내용은 GitHub 저장소를 참조하세요.