원문 캡처 · github.com
원문 캡처 · github.com

OpenFilm은 Codex나 Claude Code 같은 코딩 에이전트가 영상을 만들고, 브라우저에서 실행되는 Studio로 편집할 수 있게 하는 오픈소스 도구다. Node 22.2 이상과 ffmpeg가 필요하며 macOS, Windows, Linux에서 사용할 수 있다.

설치는 다음 명령으로 시작한다.

text
npx skills add openfilm/openfilm

설치한 뒤 에이전트에 영상 제작을 요청하면 Studio에서 작업 과정을 볼 수 있다. Studio에서는 영상 클립을 자르고 배치하거나, 화면 요소의 위치와 크기·색상·문구를 바꿀 수 있다. 편집 내용은 프로젝트 파일에 저장돼 에이전트가 이어서 작업할 수 있으며, 이름을 붙인 버전으로 저장해 되돌릴 수도 있다.

영상 제작과 편집, 렌더링에는 계정이 필요하지 않다. 음성·음악·이미지·영상 생성 기능을 쓰려면 Studio의 Settings → Providers에서 ElevenLabs, OpenAI, Google, fal 등의 서비스와 본인 키를 연결해야 한다. 첫 실행 때는 헤드리스 Chromium 약 100MB를 내려받는다. macOS와 Windows용 데스크톱 앱은 ffmpeg와 브라우저를 포함해 별도 설치 부담을 줄인다. 다운로드 페이지 또는 릴리스에서 받을 수 있다.

OpenFilm 프로젝트는 film.html 파일을 중심으로 구성된다. 각 장면은 브라우저에서 그릴 수 있는 웹 페이지이며 frame(t) 함수가 시간 t에 해당하는 화면을 그린다. 제작자는 이 방식으로 CSS, SVG, canvas, WebGL, 동영상 등을 활용할 수 있다고 설명한다. 다만 같은 t에는 이전에 그린 화면과 관계없이 같은 그림을 내야 한다. 프레임을 순서와 무관하게 병렬로 요청하거나 모션 블러를 위해 프레임 사이를 렌더링할 수 있기 때문이다.

OpenFilm은 look 명령으로 프레임 시트를 두 번, 순서를 섞어 그려 결과가 달라진 프레임을 찾는다. 페이지 오류와 글꼴 로드 실패, 누락된 음원 파일, 화면 밖으로 잘린 텍스트도 확인 대상으로 제시한다.

기존 프로젝트를 시작점으로 삼으려면 예제를 열 수 있다. 에이전트가 스킬을 지원하지 않는 경우 제작자는 npx -y openfilm@latest를 실행하고 출력되는 안내를 따르라고 설명한다. 명령어 옵션은 openfilm <command> --help에서 확인할 수 있다.

text
openfilm # the manual: all an agent needs to know
openfilm open [folder | url] # show a film in Studio: a new one, an existing one, one from GitHub, else this one or the last
openfilm look [what] [t | a-b] # check the film, a page or a media file: a contact sheet, one frame, or a range
openfilm render [a-b] # the MP4; --4k, --blur (motion blur), --alpha (.webm / .mov)
openfilm get [what] # voice-over, music, sound effects, transcripts, images, video, from your services
openfilm doctor # what this computer has for OpenFilm, to paste into an issue

Studio는 Chromium 기반 브라우저에서 실행된다. 영상 파일 외에도 GIF, 오디오와 분리된 음원 트랙, 자막, 스틸 이미지, 슬라이드, 투명 영상 등을 내보낼 수 있으며, Final Cut Pro, Premiere Pro, DaVinci Resolve용 타임라인도 지원한다. 저장소, 에이전트용 설명서, 플레이어·렌더러·편집기 제작자를 위한 규격에서 자세한 내용을 볼 수 있다.