Specialise

ClipForge

2026 loupix57 Actif
ClipForge

Creation de shorts viraux en local (ingest, STT, TTS, montage, TikTok) - API NestJS, workers Python, dashboard Next.js

Technologies

NestJSPythonNext.js

Documentation du projet

ClipForge

Création de shorts viraux en local, avec Raspberry Pi en workers.

Objectif

  • Ingest de sources vidéo (YouTube, Dailymotion, fichiers locaux).
  • Transcription, script court, TTS, montage, rendu.
  • Export local et publication manuelle au début.

Structure du repo

  • api/ API et orchestrateur (Node.js / NestJS léger)
  • workers/ tâches média (Python)
- ingest/, stt/, script/, tts/, edit/, render/, publish/
  • templates/ presets pour FFmpeg (YAML)
  • shared/ assets, polices, b-roll, rendus, sous-titres
  • configs/ fichiers d'exemple de config/env
  • docs/ documentation technique et guides

Démarrage rapide (local)

API

  • Ouvre api/ et installe les dépendances.
  • Génère et initialise la base SQLite via Prisma.
  • Démarre en dev.
  • cd api
    npm install
    npx prisma generate
    npx prisma migrate dev --name init
    npm run dev
    
    Vérifie la santé:
    curl http://localhost:3000/health
    

    Workers (conda)

  • Installe Miniforge/Conda.
  • Crée l'environnement depuis workers/environment.yml.
  • Active l'environnement avant toute commande Python.
  • cd workers
    conda env create -f environment.yml
    conda activate clipforge
    
    Tester l'ingest:
    python ingest/ingest.py --url https://www.youtube.com/watch?v=dQw4w9WgXcQ --out ./shared/renders/test.mp4
    

    Plus de détails dans docs/.

    Code source

    Projet open source hébergé sur GitHub.

    • 0 étoiles
    • 0 forks
    • TypeScript
    Voir le dépôt GitHub

    Projets suggeres