Show HN: FableCut – A browser video editor AI agents can drive (zero deps)
개요
FableCut은 브라우저에서 실행되는 비선형 비디오 편집기로, AI 에이전트가 JSON 기반의 타임라인을 직접 제어하여 비디오 편집 작업을 수행할 수 있습니다.
주요 내용
* 브라우저 기반 편집: FableCut은 Premiere 스타일의 비디오 편집 기능을 제공하며, 모든 작업이 사용자의 브라우저 내에서 이루어집니다.
* JSON 기반 타임라인: 편집 프로젝트의 전체 타임라인이 단일 JSON 문서로 표현되어, UI, 코드, 또는 AI 에이전트를 통해 직접 수정 가능합니다.
* AI 에이전트 통합: Claude Code, Claude Desktop 등 MCP/REST 프로토콜을 지원하는 AI 에이전트가 FableCut의 타임라인을 실시간으로 업데이트하며 비디오 편집을 수행할 수 있습니다.
* 제로 의존성: npm 의존성이 없으며, 단일 Node.js 서버(server.js)와 ffmpeg (선택 사항)으로 구성됩니다.
* 주요 편집 기능: 4개의 비디오 트랙, 3개의 오디오 트랙 편집, 드래그/트림/분할/스냅 기능, 멀티 클립 선택, 비트/큐 마커, 오디오 파형 시각화, 다양한 화면 비율 지원, 12가지 필터 프리셋, 조정 레이어, 상세 색상 보정, 블렌드/핏 모드, 크로마 키, AI 기반 배경 제거 기능을 제공합니다.
* 모션 및 텍스트 기능: 약 25개 속성에 대한 키프레임 애니메이션, 스피드 램프, 카메라 흔들림, RGB 분할/색수차 효과를 지원합니다. 타이프라이터, 팝, 슬라이드 등 다양한 애니메이션 스타일의 키네틱 캡션과 폰트 편집, 그라디언트, 외곽선, 배경 효과 등을 제공합니다.
* SVG 애니메이션 클립: CSS @keyframes로 애니메이션되는 SVG 파일을 클립으로 지원하며, 에이전트가 직접 벡터 오버레이(로우 서드, 색종이 등)를 제작할 수 있습니다.
* 레퍼런스 비디오 분석: 참조 비디오의 편집본(샷 경계, 음악 비트, BPM, 에너지, 드롭 등)을 분석하여 편집 청사진을 생성하고, 이를 바탕으로 사용자의 영상으로 동일한 아이디어를 재현할 수 있습니다.
* 빠른 내보내기: 브라우저에서 프레임 렌더링 및 오프라인 오디오 믹싱을 수행하고, ffmpeg를 통해 CRF-18 MP4 파일로 내보냅니다.
* AI 에이전트 제어 인터페이스: MCP(Message Communication Protocol) 및 REST API를 통해 AI 에이전트가 FableCut을 제어할 수 있으며, CLAUDE.md 파일에 상세 스키마, 의미론, 레시피가 포함되어 있습니다.
* 동시 편집 및 충돌 방지: UI, MCP 도구, 직접적인 project.json 쓰기 작업 간의 충돌을 방지하기 위해 수정 카운터를 사용하며, 충돌 시 사용자에게 알립니다.
* 프로젝트 구조: server.js, app.js, index.html, style.css, mcp-server.js, analyze.js, CLAUDE.md, project.json, media/, analysis/, library/, exports/ 등의 파일 및 폴더로 구성됩니다.
시사점
FableCut은 AI 에이전트가 비디오 편집 프로세스를 직접 제어할 수 있도록 하는 혁신적인 접근 방식을 제시하며, 사용자와 AI가 동시에 동일한 타임라인에서 작업할 수 있는 환경을 제공함으로써 비디오 편집의 새로운 가능성을 열어줍니다.
댓글
GitHub Discussions