Об этом проекте

Clypra — это настольный и мобильный видеоредактор под лицензией MIT, объединяющий бэкенд на Rust/Tauri v2 с фронтендом на React 19. Он поддерживает macOS, Windows, Linux, iOS и Android, а готовые сборки доступны через GitHub Releases, Homebrew, MSI и AppImage. Ключевые возможности включают многодорожечную шкалу времени с покадровой обрезкой и отменой/повтором действий, аппаратно-ускоренное декодирование через VideoToolbox, D3D11VA и VAAPI, рендеринг звуковых волновых форм в реальном времени с отображением пиковых и RMS-значений, композитинг текста и визуальных элементов с анимированными наложениями и фильтрами, а также поддержку импорта/экспорта MP4, MOV, WebM, MKV, MP3, WAV, PNG, ProRes и H.264. Архитектура разделяет фронтенд на React/TypeScript (интерфейс шкалы времени, холст предпросмотра, кэш раскадровки) и бэкенд на Rust (пул декодеров FFmpeg, аппаратное ускорение, конвейер экспорта), связанные через Tauri IPC. Проект также включает телеметрию производительности только для production-сборок, которая собирает числовые метрики времени и информацию о GPU/ОС без персональных данных, медиаконтента или путей к файлам. Для разработки требуются Node.js 18+, Rust 1.70+ и FFmpeg 6.0+. Репозиторий содержит тесты фронтенда и бэкенда, проверку TypeScript и скрипты форматирования. Вклад приветствуется под лицензией MIT, зависимости FFmpeg распространяются под LGPL v2.1+.