calesthio/OpenMontage — World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.
OpenMontage — AI 코딩 에이전트로 영상 제작 전 과정을 자동화하는 오픈소스 시스템
OpenMontage는 AI 코딩 에이전트를 영상 제작의 지휘자로 삼아 조사, 대본, 장면 구성, 자산 생성, 편집과 렌더링을 연결합니다. 12개 제작 파이프라인과 100개 이상의 도구를 제공하며, 제공자 선택 점수화와 승인 절차, 렌더 검증으로 제작 과정을 관리합니다.
- 주제
AI 요약
OpenMontage는 Claude Code, Cursor, Copilot, Windsurf, Codex 같은 AI 코딩 에이전트를 영상 제작 스튜디오처럼 활용하는 오픈소스 프로젝트입니다. 사용자가 자연어로 영상의 주제와 형식을 요청하면 에이전트가 자료 조사부터 대본 작성, 장면 계획, 이미지·영상·음성 생성, 편집과 최종 렌더링까지 진행합니다. 프로젝트 소개에는 12개 제작 파이프라인, 100개 이상의 도구, 700개 이상의 에이전트 스킬과 제작 지식 파일이 제시되어 있습니다.
파이프라인과 에이전트 구조
제작 흐름은 조사, 제안, 대본, 장면 계획, 자산 생성, 편집, 합성 순서로 구성됩니다. 각 단계에는 YAML 파이프라인 매니페스트와 Markdown 디렉터 스킬이 붙어 있어, 에이전트가 단계별 도구와 검토 기준을 확인합니다. Python 도구는 실행 기능과 상태 저장을 맡고, 창작 판단과 제작 흐름은 읽고 수정할 수 있는 매니페스트와 스킬 파일에 둡니다. 단계별 상태와 비용 정보는 JSON 체크포인트에 기록하며, 중단 후 작업을 이어갈 수 있습니다.
파이프라인은 애니메이션 설명 영상, 다큐멘터리 몽타주, 아바타 발표 영상, 팟캐스트 재활용, 화면 녹화 데모, 현지화와 더빙 등으로 나뉩니다. 참조 영상으로 YouTube, Shorts, Reels, TikTok 영상이나 로컬 클립을 넣으면 에이전트가 대본, 장면, 템포와 스타일을 분석하고 서로 다른 제작안을 제안합니다. 전체 제작 전에 예상 비용과 사용할 도구 경로도 보여줍니다.
도구 선택과 렌더링
도구 레지스트리는 영상·이미지 생성, 음성 합성, 음악, 자막, 분석과 후처리 도구를 관리합니다. 소개 자료는 60개 이상의 제공자 연동을 내세우며, 클라우드 API뿐 아니라 로컬 모델과 무료 공개 미디어도 포함합니다. 제공자를 선택할 때 작업 적합성 30%, 출력 품질 20%, 제어 기능 15%, 신뢰성 15%, 비용 효율 10%, 지연 시간 5%, 연속성 5%를 반영합니다. 선택한 제공자와 대안, 점수, 판단 근거를 기록합니다.
렌더링은 React 기반 Remotion, HTML·CSS·GSAP 기반 HyperFrames, FFmpeg를 활용합니다. 제안 단계에서 렌더러를 결정하고 이후 조용히 바꾸지 못하도록 규칙을 둡니다. 무료 경로도 제공합니다. Piper TTS로 오프라인 음성을 만들고, Archive.org·NASA·Wikimedia Commons의 공개 영상이나 Pexels·Pixabay 같은 무료 소스에서 실제 움직임이 담긴 푸티지를 찾아 다큐멘터리 몽타주를 구성합니다. 이미지만 움직이는 영상에 그치지 않고 실제 영상 클립을 검색해 타임라인으로 편집하는 경로를 별도로 설명합니다.
승인 절차와 품질 검증
사람의 승인은 제안, 대본, 장면 계획, 생성 자산, 게시 단계에 걸쳐 제작 게이트로 적용됩니다. 스토리보드 단계에서는 장면별 미리보기와 프롬프트, 자산별 비용 및 품질 점수를 확인한 뒤 생성 결과를 승인합니다. Backlot은 제작 진행 상황을 로컬 보드에 표시하고, 프로젝트 파일에 기록된 정보를 바탕으로 단계별 상태와 비용을 보여줍니다. 완료한 제작은 기록된 타임스탬프에 따라 다시 재생할 수 있습니다.
렌더 전에 납품 조건 위반, 슬라이드쇼 위험도, 렌더러 설정을 검사합니다. 예를 들어 움직임 중심 영상에 정지 이미지 비중이 지나치게 높으면 합성을 막습니다. 렌더 뒤에는 ffprobe로 파일을 검증하고 네 지점의 프레임을 추출해 검은 화면이나 오버레이 오류를 확인합니다. 오디오의 무음·클리핑, 자막 포함 여부, 요청한 납품 조건도 검사하며 검토를 통과하지 못한 영상은 최종 결과로 제시하지 않습니다. 예산 추정, 총액 한도와 작업별 승인 기준도 설정할 수 있습니다.
설치와 확장
기본 요구 사항은 Python 3.10 이상, Node.js 18 이상, FFmpeg와 AI 코딩 에이전트입니다. 저장소를 복제한 뒤 make setup을 실행하고 에이전트에서 원하는 영상을 요청하는 방식으로 시작합니다. 외부 생성 API 키를 설정하지 않아도 공개 미디어, Piper, FFmpeg 등을 이용하는 제작 경로가 있습니다. GPU가 있으면 로컬 영상 생성 모델을 추가할 수 있습니다. 개발자는 BaseTool 계약을 구현한 Python 파일을 도구 디렉터리에 추가하거나, 새 YAML 매니페스트와 단계별 스킬 파일을 작성해 파이프라인을 확장할 수 있습니다.
원문: GitHub / 번역·요약: Trawling