홍보 영상 한 편 뽑으려고 편집 타임라인을 붙잡고 씨름했다면, 이제 에이전트에게 맡겨도 됩니다.
fframes는 Rust와 SVG로 영상을 짜고 GPU로 렌더링하는 프레임워크로, 오늘 Rust 트렌딩에서 하루 +313 stars를 받았어요.
128초 런칭 영상을 48분 만에 만들고 36초 만에 렌더링한 비결, 4가지로 뜯어볼게요.
[댓글 @think.5x]
1/ 브리핑하듯 말하면 .mp4까지 나오는 스킬
npx skills add fframes.studio 한 줄이면 코딩 에이전트에 스킬이 붙어요.
설치, 프로젝트 생성, 모션 설계, 사운드 배치, 결과 점검까지 스킬이 알아서 처리합니다.
모션 디자이너 없이도 빈 폴더에서 완성 영상까지 가는 길이 열린 셈이죠.
[댓글 @think.5x]
2/ 영상을 못 보는 에이전트를 위한 검수 도구
inspect는 0.25초마다 프레임을 훑어 누락 폰트, 캔버스 밖으로 잘린 텍스트, 깨진 SVG를 시간·씬과 함께 짚어줘요.
strip은 연속 프레임을 콘택트 시트 PNG로, onion은 겹친 프레임으로 움직임 경로를 보여주고, audio analyze는 씬별 LUFS·클리핑을 측정합니다.
--json 출력까지 지원해서 사람이 돌려보지 않아도 에이전트가 스스로 검수까지 끝냅니다.
[댓글 @think.5x]
3/ GPU로 그려서 CPU 백엔드보다 약 10배 빠름
Skia 백엔드가 Metal(macOS), Vulkan(Linux·Windows)에서 GPU로 그려 내장 CPU 백엔드 대비 약 10배 빠릅니다.
정적 마크업은 컴파일 타임에 해싱해 재사용하고, ffmpeg를 따로 띄우지 않고 libav를 직접 링크해요.
128초 영상이 36초 만에 렌더되니 에이전트가 고치고 다시 뽑는 루프를 몇 번이고 돌릴 수 있어요.
[댓글 @think.5x]
4/ 사람이 확인하는 미리보기와 스냅샷 비교
preview는 GPU 창에서 실시간 재생과 프레임 단위 이동을, 브라우저 에디터는 WebAssembly로 컴파일된 영상의 타임라인 스크럽을 지원합니다.
render --draft는 한 씬을 절반 크기로 약 1초 만에 인코딩하고, snapshot은 승인된 PNG와 비교해 바뀐 부분을 .diff.png로 표시해요.
에이전트가 만들고 사람은 최종 승인만 누르는 분업이 가능해졌네요.
[댓글 @think.5x]
GitHub: github.com/dmtrK…
/
github.com
GitHub - dmtrKovalenko/fframes: programmatic video rendering framework that is actually fast
[댓글 @think.5x]
팔로우하시면 매일 AI 소식 올라옵니다.


