À propos du projet

Clypra est un éditeur vidéo de bureau et mobile sous licence MIT qui combine un backend Rust/Tauri v2 avec un frontend React 19. Il cible macOS, Windows, Linux, iOS et Android, avec des binaires précompilés disponibles via GitHub Releases, Homebrew, MSI et AppImage. Les capacités clés incluent une timeline multipiste avec découpe précise image par image et annuler/rétablir, un décodage accéléré par le matériel via VideoToolbox, D3D11VA et VAAPI, un rendu de forme d'onde audio en temps réel avec affichage des crêtes et RMS, une composition de texte et visuelle avec superpositions animées et filtres, et la prise en charge de l'import/export pour MP4, MOV, WebM, MKV, MP3, WAV, PNG, ProRes et H.264. L'architecture sépare un frontend React/TypeScript (interface de timeline, canevas d'aperçu, cache de pellicule) d'un backend Rust (pool de décodeurs FFmpeg, accélération matérielle, pipeline d'export) connectés via Tauri IPC. Le projet inclut également une télémétrie de performance réservée à la production qui collecte des métriques temporelles numériques et des informations GPU/OS sans données personnelles, contenu média ni chemins de fichiers. Le développement nécessite Node.js 18+, Rust 1.70+ et FFmpeg 6.0+. Le dépôt inclut des tests frontend et backend, une vérification TypeScript et des scripts de formatage. Les contributions sont les bienvenues sous licence MIT, avec des dépendances FFmpeg sous LGPL v2.1+.