storytold/filmcraft
FilmCraft: An open-source, nonlinear video editor written by scratch in pure Rust
해결하는 문제
FilmCraft는 Adobe Premiere Pro의 워크플로우를 오픈소스로 클린룸 재구현한 것으로, macOS, Windows, Linux에서 기본적으로 실행되며 WebAssembly를 통해 브라우저에서 실행되도록 설계된 전문가용 비선형 비디오 편집기입니다. FFmpeg와 같은 타사 라이브러리에 대한 의존성을 제거하고 순수 Rust로 자체 코덱과 컨테이너를 구현합니다.
작동 방식
이 프로젝트는 비트스트림부터 Rust로 구축되었으며, 선형 광으로 작동하는 GPU 컴포지터(wgpu를 통해)와 편집 드리프트를 방지하는 정확한 정수 틱을 사용하는 시간 기준을 갖추고 있습니다. H.264, HEVC, ProRes, AAC와 같은 형식에 대한 자체 디코더와 인코더를 구현합니다. 시스템은 명령 기반 엔진으로 설계되어 모든 UI 동작이 명령이며, UI, CLI, JSON 제어 채널 또는 MCP 서버를 통해 전달될 수 있습니다.
대상 사용자
Adobe Premiere Pro 워크플로우(패널, 단축키, 도구)에 익숙한 비디오 편집자와 에이전트가 제어할 수 있는 오픈소스 고성능 대안을 원하는 사람들을 위해 설계되었습니다.
하이라이트
- 에이전트 준비 아키텍처: 모든 동작이 명령이므로 AI 에이전트(예: Claude)가 MCP 서버 또는 JSON 제어 채널을 통해 비디오를 자르고, 트리밍하고, 그레이딩하고, 내보낼 수 있습니다.
- 순수 Rust 구현: 사용자 정의 코덱(H.264, HEVC, ProRes 등)과 컨테이너를 사용하여 FFmpeg를 피합니다.
- 전문가용 그레이딩: 스코프, 곡선, HSL 세컨더리를 갖춘 완전한 Lumetri 스타일 색상 보정 패널.
- 포괄적인 도구 세트: 3점 편집, 리플/롤/슬립/슬라이드 트림, 전체 비디오 효과 빈, 방송 표준 라우드니스 미터를 포함합니다.
- 업계 상호 운용성: FCP XML, FCPXML, OpenTimelineIO, CMX 3600 EDL, AAF, OMF 2.0 가져오기 및 내보내기를 지원합니다.
이 프로젝트를 다룬 글
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트