# task-434.1: Remotion 딥리서치 + ThreadAuto 영상 퀄리티 개선 계획

## 배경
- ThreadAuto 프로젝트: `/home/jay/projects/ThreadAuto/`
- 현재 영상 생성: Pillow(카드뉴스) + MoviePy(숏폼 영상) — **퀄리티 부족으로 프로젝트 스톱 상태**
- 제이회장님 판단: Remotion이 유력한 대안. 커뮤니티에서도 많이 추천됨.
- 기존 영상 코드: `video/` 디렉토리 (대화형 숏폼 v3, 채팅 버블 UI, Edge TTS)
- 기존 카드뉴스: `card_news/` 디렉토리 (Pillow 1080x1350)

## 리서치 요구사항

### Phase 1: Remotion 딥리서치 (이번 작업의 핵심)

1. **Remotion 핵심 개념**
   - React 기반 영상 생성 프레임워크의 동작 원리
   - 서버사이드 렌더링 (SSR) → 프레임 단위 캡처 → 영상 인코딩 흐름
   - Composition, Sequence, useCurrentFrame 등 핵심 API
   - 프로그래매틱 영상 생성에 최적화된 이유

2. **ThreadAuto 적용 가능성**
   - 카드뉴스 (정적 이미지 1080x1350): Remotion으로 대체 시 장단점
   - 숏폼 영상 (대화형, TTS 포함): Remotion으로 대체 시 장단점
   - Threads/Instagram Reels 규격 지원 여부 (9:16, 최대 90초 등)
   - 서버(Linux, headless)에서 렌더링 가능 여부 — Chromium 필요 여부

3. **기술 스택 비교**
   - Pillow+MoviePy (현재) vs Remotion vs 기타(FFMPEG 직접, Canva API 등)
   - 렌더링 속도, 퀄리티, 유지보수성, 템플릿 확장성 비교
   - 비용: Remotion 라이선스 (오픈소스 vs 유료), 서버 리소스

4. **Remotion 생태계**
   - @remotion/player — 프리뷰
   - @remotion/lambda — AWS Lambda 렌더링 (서버리스)
   - @remotion/renderer — 로컬 렌더링
   - 커뮤니티 템플릿/예제 중 보험 콘텐츠에 적합한 것

5. **우리 환경 제약사항**
   - 서버: Ubuntu Linux (Tailscale VPN)
   - Node.js: v24.14.0 설치됨
   - React 경험: InsuWiki(Next.js), InsuRo(Vite+React) 프로젝트 존재
   - 자동화: 하루 20개 콘텐츠 자동 생성 필요 (cron/systemd)

## 산출물

### 1. 리서치 보고서
`/home/jay/workspace/memory/research/remotion-deep-dive.md`에 저장:
- 위 5개 항목 전부 포함
- 코드 예시 포함 (기본 Composition 작성 예제)
- 결론: ThreadAuto에 Remotion 도입 추천/비추 + 근거

### 2. 마이그레이션 초안 (Remotion 추천 시)
`/home/jay/workspace/memory/plans/threadauto-remotion/migration-draft.md`에 저장:
- Phase별 마이그레이션 계획 (카드뉴스 먼저 vs 영상 먼저)
- 필요한 패키지/의존성
- 템플릿 구조 설계 (보험 콘텐츠 특화)
- 기존 파이프라인(content_generator → pipeline → publisher)과의 연결점
- 예상 소요 기간/난이도

### 3. todo.json 업데이트
기존 issue-007 (영상/오디오 daily 통합)을 Remotion 기반으로 업데이트하거나, 새 issue 추가.

## 작업 타입
- type: research (코드 변경 없음, 리서치 + 문서 작성)

## 레벨: Lv.2
코드 파악 + "어떻게?" 설계 수준. 리서치 결과에 따라 후속 Lv.3 구현 작업 진행 예정.