AI 에이전트로 자동화된 엔드투엔드 영상 제작 파이프라인
에이전트 중심 파이프라인으로 리서치·스크립트·에셋 생성·편집·렌더를 자동화해 이미지·로컬 영상·아카이브 기반의 최종 비디오를 출력한다.
TL;DR
OpenMontage는 AI 코딩 어시스턴트를 오케스트레이터로 삼아 영상 제작의 전체 흐름을 자동화하는 오픈소스 시스템이다. 파이프라인 매니페스트와 단계별 스킬을 에이전트가 읽어 리서치·스크립트·에셋 생성·편집·렌더를 실행하고 모든 결정은 체크포인트와 감사 로그에 기록된다. 에이전트는 로컬·클라우드 공급자 목록에서 7차원 스코어러로 도구를 선택하고 Remotion 또는 HyperFrames로 합성해 최종 비디오를 출력한다. 리얼 푸티지 경로를 통해 Archive.org·NASA·Wikimedia·Pexels 등에서 실제 모션 클립을 수집해 컷편집을 수행할 수 있으며, 품질 게이트와 사전 비용 추정·스펜드 캡으로 예기치 않은 과금과 저품질 렌더를 방지한다. 예시 출력은 $0.15~$1.33 수준의 비용 사례를 포함한다. 의미적으로 제작팀의 작업 방식(리서치→제안→스크립트→씬플랜→에셋→편집→합성)을 에이전트가 재현하므로 반복 작업을 자동화할 수 있다. 다만 정상 작동을 위해 Python, FFmpeg, Node.js 같은 로컬 종속성과 AI 코딩 어시스턴트 접근이 필요하며, 고급 비디오 생성 기능은 외부 API 키 또는 로컬 GPU 모델 구성에 의존한다.
주요 기능
- 파이프라인을 읽고 단계별로 자동 실행해 전체 제작을 오케스트레이션한다
- 웹 리서치로 기획과 스크립트를 생성하고 비용 추정서를 산출한다
- AI 이미지·비디오·TTS·음악 공급자를 선택해 에셋을 자동 생성한다
- Archive.org·NASA·Wikimedia 등에서 실제 모션 푸티지를 수집해 편집한다
- 렌더 전후의 품질 게이트(프리컴포즈·포스트리뷰)로 결과를 검증한다
어떻게 동작하는가
에이전트가 YAML 파이프라인 매니페스트와 Markdown 스테이지 스킬을 읽어 각 단계에 맞는 Python 도구를 호출하고, 7차원 스코어러로 공급자를 선택한 뒤 자동으로 자산을 생성·편집·렌더링한다. 모든 주요 결정은 체크포인트와 감사 가능한 의사결정 로그에 기록되며 렌더 전후에 ffprobe·프레임 샘플링·오디오 분석으로 품질을 확인한다.
해결 문제
수작업으로 복잡하게 진행되는 영상 기획·리서치·에셋 생성·편집·렌더링의 전 과정을 에이전트 기반 파이프라인으로 자동화해 제작 시간을 단축하고 비용 통제를 가능하게 한다.
지금 주목받는 이유
레포지토리 내 GitHub Trending 배지와 빠른 커뮤니티 관심으로 주목을 받았으며, 에이전트 기반 자동화와 무료 로컬 대체 경로를 결합한 점이 화제가 됐다.
차별점
- 실제 모션 푸티지를 아카이브·스톡에서 수집해 CLIP 기반 검색으로 편집하는 '리얼 푸티지' 경로를 지원 — 단순 정지 이미지 애니메이션과 구분된다
- 에이전트가 파이프라인 매니페스트와 스킬을 직접 읽고 실행하는 agentic 아키텍처로, 사용자가 세밀한 오케스트레이션 코드를 작성하지 않아도 전체 워크플로를 자동화한다
- 도구 선택을 7차원(품질·비용·지연 등)으로 정량화해 결정과 대안을 감사 가능한 로그로 남긴다
- 렌더 전후의 자동 품질 게이트(프리컴포즈/포스트리뷰/슬라이드쇼 리스크 점수)로 불량 출력 반복을 방지한다
사용 사례
- 교육용 설명 영상이나 소셜 숏폼용 애니메이션 설명서를 빠르게 기획·렌더링할 때
- 아카이브·스톡 푸티지 기반의 다큐멘터리 스타일 몽타주를 자동으로 수집·편집해 제작할 때
- 팟캐스트 음원을 자동으로 하이라이트·클립화해 소셜 미디어용 비디오로 재구성할 때
- 기존 촬영본에 자동 자막·더빙·로컬라이즈를 적용해 다국어 배포물을 만들 때
시작하기
git clone https://github.com/calesthio/OpenMontage.git && cd OpenMontage && make setup 만약 make가 없다면: pip install -r requirements.txt && cd remotion-composer && npm install && cd .. && pip install piper-tts && cp .env.example .env
요구사항
- Python 3.10+
- FFmpeg (로컬 인코딩 및 후처리)
- Node.js 18+ (Remotion/HyperFrames 렌더러용)
- AI 코딩 어시스턴트(예: Claude Code, Cursor, Copilot) — 에이전트가 파일을 읽고 코드 실행 가능해야 함
- 선택적: GPU(로컬 비디오 생성 활성화를 위한 VIDEO_GEN_LOCAL_ENABLED=true 및 로컬 모델)
42.7k
Stars
5.2k
Forks
+213
Trending
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.