개요
Tooscut은 WebGPU + Rust/WASM 기반 브라우저 전문 영상 편집기(NLE). 설치 없이 브라우저에서 실행되며, GPU 가속·실시간 미리보기·멀티 트랙 타임라인·키프레임 애니메이션 등 네이티브 앱 수준의 기능 제공. Local-first 구조로 파일이 외부 서버로 전송되지 않음.
- 공식 사이트: https://tooscut.app
- 라이선스: Elastic License 2.0 (오픈소스, GitHub 공개)
- 핵심 기술: WebGPU, Rust/WASM, Web Audio, File System Access API
차별점
기존 영상 편집기 대비
| 항목 | Tooscut | DaVinci/Premiere | Clipchamp/Canva |
|---|---|---|---|
| 설치 | 불필요 (브라우저) | 필요 (네이티브) | 불필요 (브라우저) |
| 성능 | 네이티브 수준 (WebGPU) | 네이티브 | 제한적 |
| 데이터 | 로컬 only | 로컬 | 클라우드 |
| GPU 가속 | WebGPU | OpenGL/Metal/CUDA | 제한적 |
| 오픈소스 | ✅ | ❌ | ❌ |
| 고급 기능 | 키프레임·트랜지션 | 풀 스택 | 제한적 |
핵심 기능
1. GPU 가속 렌더링
WebGPU 합성 엔진 (Rust/WASM 구현)
↓
실시간 미리보기 + 빠른 내보내기
↓
영상 효과 GPU 계산:
- 밝기·대비·채도
- 블러
- 색상 회전
- 즉시 결과 확인 (지연 없음)
2. 멀티 트랙 타임라인
- 무제한 비디오·오디오 트랙
- 캔버스 기반 타임라인 UI
- 클립 간 크로스 트랜지션
- 트랙 간 합성·블렌딩
3. 키프레임 애니메이션
베지어 곡선 기반 키프레임:
✓ 위치 (x, y)
✓ 투명도
✓ 회전·스케일
✓ 효과 파라미터
✓ 모든 속성에 시간축 변화 적용
4. Local-first 구조
File System Access API
↓
미디어 파일이 로컬에만 저장
↓
외부 서버 전송 ❌
↓
프라이버시·보안 우수
기술 스택
| 기술 | 역할 |
|---|---|
| WebGPU | GPU 가속 합성·렌더링 |
| Rust → WASM | 합성 엔진, 고성능 처리 |
| Web Audio API | 오디오 트랙 처리 |
| File System Access API | 로컬 파일 직접 접근 |
| Canvas API | 타임라인 UI |
WebGPU 활용 의의
WebGL (기존):
✗ 그래픽 중심
✗ 컴퓨트 셰이더 제한
✗ 모던 GPU 기능 활용 어려움
WebGPU (차세대):
✅ 컴퓨트 셰이더 네이티브 지원
✅ 모던 GPU API (Metal, Vulkan, DX12 추상화)
✅ 영상·이미지 처리에 최적
✅ 머신러닝 연산도 가능
→ Tooscut이 브라우저에서 네이티브급 영상 편집 가능한 핵심 이유
활용 시나리오
| 시나리오 | 장점 |
|---|---|
| 빠른 영상 편집 | 설치 없이 브라우저 즉시 시작 |
| 민감한 영상 | 로컬 only, 클라우드 업로드 없음 |
| 크로스 플랫폼 | OS 무관 (WebGPU 지원 브라우저만) |
| 개발자 협업 | 오픈소스로 커스텀·확장 가능 |
| 온보딩 | 새 팀원이 즉시 사용 (설치 없음) |
| 임시 작업 | 빠른 컷 편집·트랜지션 |
호환성
브라우저 (WebGPU 지원)
| 브라우저 | 지원 |
|---|---|
| Chrome 113+ | ✅ |
| Edge 113+ | ✅ |
| Safari 18+ | ✅ |
| Firefox | 실험적 (about:config) |
File System Access API
- Chrome·Edge: ✅ 완전 지원
- Safari: 부분 지원
- Firefox: 미지원 (대체 다운로드 방식 필요)
Elastic License 2.0
허용:
✅ 사용
✅ 복사·수정·배포
✅ 상업적 사용 (제한적)
제한:
❌ 호스팅 서비스로 제공 (SaaS 경쟁)
❌ 라이선스 키·가능성 제거
→ 코드 자체는 오픈, 클라우드 SaaS 형태로 재판매는 불가
평가
장점
- 설치 불필요, 즉시 시작
- 네이티브 수준 성능 (WebGPU)
- 로컬 only → 프라이버시
- 오픈소스
- 키프레임·트랜지션 등 고급 기능
한계 (예상)
- WebGPU 미지원 브라우저에선 작동 안 함
- 대용량 영상은 브라우저 메모리 한계
- DaVinci 같은 풀 스택 도구 대비 기능 제한
- Elastic License 2.0 → SaaS 재판매 제한
의의: 브라우저 = 풀스택 워크스테이션
이전: 브라우저 = 텍스트·간단 미디어
지금: 브라우저 = 풀 GPU 워크스테이션
WebGPU + WASM 시대에 가능해진 것:
- 영상 편집 (Tooscut)
- 3D 렌더링 (Three.js + WebGPU)
- 머신러닝 추론 (Transformers.js)
- CAD (Onshape 등)
- 게임 엔진 (Unity WebGPU)
→ “네이티브 vs 웹”의 경계가 빠르게 사라지는 중