# Threads용 영상 콘텐츠 생성 (업로드 전단계)

## 레벨: Lv.2

## 목표
ThreadAuto의 영상 생성 파이프라인을 활용해 Threads에 올릴 의미 있는 영상 1건을 생성한다.
**업로드는 하지 않는다.** 영상 파일만 만들어서 제이회장님 확인용으로 준비.

## 프로젝트 경로
- `/home/jay/projects/ThreadAuto/`

## 계정 정보 (콘텐츠 방향)
- SNS 활동명: **서울대보험쌤** / **서울대연금쌤**
- 주제: 보험·연금·재무 지식 콘텐츠

## 영상 스펙
- 포맷: MP4, H.264, 1080x1920 (세로형 Reels)
- 길이: 15~30초
- 콘텐츠: 보험/연금 관련 유익한 팁 또는 지식 (예: "모르면 손해보는 실손보험 꿀팁", "연금저축 vs IRP 뭐가 유리?" 등)

## 영상 생성 방법

### 방법 1: 슬라이드쇼 (video_generator.py)
- 카드뉴스 이미지 4~6장을 생성 → `generate_slideshow()` 호출
- 전환 효과(fade/slide/zoom) + Ken Burns 가능
- 텍스트 오버레이 + 자막 가능
- BGM 가능 (`video/bgm.py`)

### 방법 2: Scene 기반 (video_builder.py)
- scenes 리스트 정의 → `build_video()` 호출
- 스타일: evan, vibelabs 등 (`video/styles.py` 확인)

### 어떤 방법이든 상관없음. 핵심은:
1. **화면이 검정색이면 안 됨** — 보험/연금 관련 텍스트, 컬러 배경, 도형 등 시각적 콘텐츠 필수
2. **콘텐츠가 의미 있어야 함** — 실제 Threads에 올려도 괜찮은 수준
3. **1080x1920 세로형** 필수

## 카드뉴스 이미지가 없는 경우
- Pillow로 직접 카드 이미지 생성 가능 (텍스트 + 배경색 + 간단한 디자인)
- 한글 폰트: `~/.local/share/fonts/NotoSansCJKkr-Regular.otf`, `NotoSansCJKkr-Bold.otf`
- 기존 renderer/ 디렉토리에 카드뉴스 렌더러가 있을 수 있으니 확인

## 산출물
1. 영상 파일: `/home/jay/projects/ThreadAuto/output/videos/threads_test_final.mp4`
2. 영상 스크린샷 1장 (첫 프레임 또는 대표 프레임): `/home/jay/projects/ThreadAuto/output/videos/threads_test_final_thumb.png`
3. 보고서에 영상 스펙(해상도, 길이, 파일 크기) 기록

## 주의사항
- **업로드 하지 말 것** — 영상 파일 생성까지만
- 기존 output/videos/ 의 테스트 영상들(test_*.mp4)은 건드리지 말 것
- 영상 생성 중 에러 발생 시 보고서에 전문 기록