Communitygithub.com

Sadonim/video2ppt

YouTube/로컬 동영상 → 세련된 PPT 프레젠테이션. 10가지 분석 모드를 갖춘 Claude Code 스킬.

video2ppt란 무엇인가요?

이 스킬은 YouTube 동영상이나 로컬 비디오 파일을 분석하여 전문적인 PPT 프레젠테이션으로 자동 변환해주는 도구입니다. 개발자, 마케터, 교육자 등 다양한 사용자가 동영상 콘텐츠에서 핵심 정보를 추출하고 체계적인 슬라이드로 재구성할 수 있도록 지원합니다. Claude Code 환경에서 작동하며, 요약, 상세 분석, 기술 검토, 마케팅 분석 등 10가지 분석 모드를 제공하여 사용 목적에 맞게 프레젠테이션 스타일을 조정할 수 있습니다. FFmpeg와 같은 비디오 처리 도구와 통합되어 동영상에서 오디오를 추출하고, Whisper 등의 음성-텍스트 변환 기술을 활용하여 내용을 분석한 후, 구조화된 PPT 파일을 생성합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add Sadonim/video2ppt

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

video2ppt은(는) 무엇을 하나요?

YouTube/로컬 동영상 → 세련된 PPT 프레젠테이션. 10가지 분석 모드를 갖춘 Claude Code 스킬.

개요

이 스킬은 동영상 콘텐츠를 분석하여 자동으로 PowerPoint 프레젠테이션을 생성합니다. YouTube 링크 또는 로컬 비디오 파일을 입력으로 받아 10가지 분석 모드 중 하나로 처리한 후, 체계적이고 전문적인 PPT 파일을 출력합니다.

지원 플랫폼

  • Claude Code
  • (다른 AI 에이전트 환경에서도 사용 가능)

분석 모드

모드설명
요약동영상의 핵심 내용을 간결하게 슬라이드로 정리
상세 분석전체 내용을 세부적으로 분석하여 포괄적인 슬라이드 생성
기술 검토기술 관련 동영상에 최적화된 분석 및 슬라이드 구성
마케팅 분석마케팅 전략 및 인사이트를 도출하는 슬라이드 생성
교육용교육 목적에 맞게 내용을 구조화하여 슬라이드 구성
발표 지원발표 대본과 함께 프레젠테이션 슬라이드 생성
Q&A동영상 내용 기반 질의응답 세트를 슬라이드로 구성
타임라인동영상의 시간 순서대로 이벤트를 정리한 슬라이드
인용문주요 인용문과 핵심 문구를 강조한 슬라이드
사용자 정의사용자가 지정한 템플릿에 따라 슬라이드 생성

설치 방법

  1. 저장소 클론:
git clone https://github.com/sadonim/video2ppt.git
cd video2ppt
  1. 의존성 설치:
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)

작동 방식

  1. 입력 처리: YouTube URL 또는 로컬 비디오 파일을 수신합니다.
  2. 오디오 추출: FFmpeg를 사용하여 비디오에서 오디오 트랙을 추출합니다.
  3. 음성-텍스트 변환: Whisper 또는 유사한 STT 엔진으로 오디오를 텍스트로 변환합니다.
  4. 분석: 선택한 모드에 따라 텍스트 내용을 분석하고 구조화합니다.
  5. PPT 생성: 분석 결과를 바탕으로 PowerPoint 파일을 생성합니다.

환경 변수

변수설명기본값
OPENAI_API_KEYOpenAI API 키 (Whisper 사용 시)-
FFMPEG_PATHFFmpeg 실행 파일 경로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 저장소를 참조하세요.

관련 스킬