MyGo 云音乐
用 Go 与 MyGo 写成的第三方网易云音乐桌面客户端。原生界面,没有 WebView;边下边播,无损与 Hi-Res,逐字歌词与「律动」,刘海播放器。
Translation pending
Plus de logiciel compliqué. Charge ta vidéo parlée, choisis un style, CutForge forge le montage : coupes, illustrations animées, sons et sous-titres.
Translation pending
MediaPython · JavaScriptGitHub @gavoekoffi2OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
logiciel de montage vidéo automatique
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
CutForge (ex-AutoEdit) - AI Video Editing SaaS Platform
AI-powered automatic video editing platform. Upload your talking-head video, choose a style, and CutForge forges the montage: smart cuts, illustrated motion design, AI B-roll, karaoke captions and pro sound design.
Backend:
• FastAPI (async Python web framework)
• PostgreSQL + SQLAlchemy (database)
• Celery + Redis (async job queue)
• OpenAI Whisper (AI transcription)
• auto-editor (silence removal)
• PySceneDetect (scene detection)
• MoviePy (video effects & compositing)Read the full README ↗AI-powered automatic video editing platform. Upload your talking-head video, choose a style, and CutForge forges the montage: smart cuts, illustrated motion design, AI B-roll, karaoke captions and pro sound design.
AutoEdit/
├── backend/ # FastAPI + Celery backend
│ ├── app/
│ │ ├── api/v1/ # REST API endpoints
│ │ ├── models/ # SQLAlchemy models
│ │ ├── processing/ # Video processing pipeline
│ │ ├── workers/ # Celery async tasks
│ │ └── services/ # Auth, storage, payments
│ └── alembic/ # Database migrations
├── frontend/ # React + Vite + Tailwind
│ └── src/
│ ├── pages/ # Landing, Login, Dashboard, Editor, Pricing
│ ├── components/ # Reusable UI components
│ ├── api/ # API client
│ └── store/ # Zustand state management
├── nginx/ # Reverse proxy config
└── docker-compose.yml
Backend:
Frontend:
Infrastructure:
Deux pipelines coexistent — opt-in via pipeline_version sur le job:
V1 (stable, par défaut):
Upload → Whisper → auto-editor (silences) → PySceneDetect → MoviePy effects → Subtitles → Export
V2 (IA Afrique francophone — voir docs/VIDEO_PIPELINE_ARCHITECTURE.md):
Upload → Whisper (word-level) → Silence detect → EDL (filler words FR/EN)
→ BrollPlanner (Afrique) → OpenRouter image gen → Ken Burns FFmpeg
→ Overlays (intro/CTA) → FFmpeg final render (9:16 + captions + music)
| Mode | Description |
|---|---|
| TikTok viral | 9:16 + captions animées + B-roll IA + CTA |
| Business premium 🇸🇳🇨🇮🇹🇬 | Style africain moderne + musique sobre |
| Publicité locale | Restaurant / boutique / service local + CTA clair |
| Podcast propre | Suppression silences uniquement |
| Formation / éducatif | Captions lisibles + B-roll discret + horizontal |
| Collage Premium ✂️ | Métaphore visuelle + collage papier éditorial assemblé à l'écran (doc) |
| YouTube long 🎬 | Vidéos longues 16:9 : coupe « dernière prise », synchro image/son exacte, chapitres YouTube, sous-titres FR, cartes chapitre, SFX, −14 LUFS (doc) |
CutForge lit le transcript, décide où une illustration aide vraiment, quoi montrer et comment l'animer sur la voix — la vidéo originale reste le socle.
00:00 ───────── TALKING HEAD ─────────
00:35 ── PROCESSUS ── « produit → trafic → livraison »
00:41 ───────── TALKING HEAD ─────────
01:25 ── DIAGRAMME ── « client → serveur → entrepôt »
01:32 ───────── TALKING HEAD ─────────
offline est le défaut et ne contacte
rien ; les modes free et cloud sont optionnels et retombent toujours sur
l'analyse locale ;📖 docs/ILLUSTRATION_ENGINE.md ·
🖼️ exemples réels ·
⚖️ licences
Les modes V1 historiques (tiktok, youtube, podcast) restent supportés.
AUTOEDIT_AUDIT.md — audit technique complet, bugs corrigés, manques.docs/VIDEO_PIPELINE_ARCHITECTURE.md — pipeline V2, contrats, EDL, intégration HyperFrames / Remotion / video-use / OpenRouter.docs/COLLAGE_PREMIUM_BROLL.md — moteur Collage Premium B-roll (collage_assemble) : analyse sémantique, métaphore visuelle, verrou de style, contrôle qualité automatique, routage du type de B-roll.docs/ILLUSTRATION_ENGINE.md — moteur d'illustration : analyse du discours, score visuel, storyboard, 12 types de scènes, renderers et replis, SFX contextuels, synchronisation, modes offline/free/cloud.docs/ILLUSTRATION_ENGINE_EXAMPLES.md — sorties réelles du moteur, avec rendus.docs/ILLUSTRATION_ENGINE_AUDIT.md — audit de l'ancien moteur, contrats préservés, audit des licences.docs/THIRD_PARTY_LICENSES.md — licences tierces et décisions juridiques.docs/SFX_LICENSES.md — provenance des effets sonores (tous synthétisés).# Clone the repository
git clone https://github.com/gavoekoffi2/auto-edit.git
cd auto-edit
# Copy environment variables
cp .env.example .env
# Start all services
docker-compose up --build
Backend:
cd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8000
Frontend:
cd frontend
npm install
npm run dev
| Method | Endpoint | Auth | Description |
|---|---|---|---|
| POST | /api/v1/auth/signup | No | Create account |
| POST | /api/v1/auth/login | No | Login |
| POST | /api/v1/auth/refresh | No | Refresh token |
| GET | /api/v1/auth/me | Yes | Get profile |
| POST | /api/v1/videos/upload | Yes | Upload video |
| GET | /api/v1/videos | Yes | List videos |
| GET | /api/v1/videos/{id} | Yes | Get video |
| GET | /api/v1/videos/{id}/stream | Yes | Stream video |
| DELETE | /api/v1/videos/{id} | Yes | Delete video |
| POST | /api/v1/jobs | Yes | Create processing job |
| GET | /api/v1/jobs/modes | No | Catalogue des modes (v1 + v2) + defaults |
| GET | /api/v1/jobs/{id} | Yes | Get job status |
| POST | /api/v1/jobs/{id}/cancel | Yes | Cancel job |
| GET | /api/v1/jobs/{id}/download | Yes | Download result |
| POST | /api/v1/payments/checkout | Yes | Create checkout |
| POST | /api/v1/payments/webhook | No | FedaPay webhook |
| GET | /api/v1/payments/plans | No | Get pricing plans |
| Plan | Price (XOF) | Price (USD) | Features |
|---|---|---|---|
| Free | 0 | $0 | 2 videos/month, 5min max, 720p |
| Pro | 5,000 FCFA | $10 | Unlimited, 30min max, 1080p, all AI modes |
| Enterprise | 15,000 FCFA | $30 | Unlimited, no limit, 4K, API access |
Voir .env.example pour la liste complète. Essentielles :
DATABASE_URL, DATABASE_URL_SYNC — PostgreSQLREDIS_URL — Redis pour CelerySECRET_KEY — JWT signing key (obligatoire en prod, min 32 chars)FEDAPAY_SECRET_KEY, FEDAPAY_PUBLIC_KEY — paiementWHISPER_MODEL — taille du modèle (tiny/base/small/medium/large)Pipeline V2 (B-roll IA Afrique) :
PIPELINE_VERSION=v1|v2 — pipeline par défaut côté workerOPENROUTER_API_KEY — clé API OpenRouter (jamais en clair dans le repo)IMAGE_GENERATION_PROVIDER=openrouter / IMAGE_GENERATION_MODEL=google/gemini-2.5-flash-image-previewBROLL_STYLE=african_business_premiumVIDEO_RENDERER=ffmpeg|hyperframes|remotionENABLE_AI_BROLL, ENABLE_DYNAMIC_CAPTIONS, ENABLE_MUSIC, ENABLE_SFXcd backend
python -m pytest tests/ -q # 8 tests (EDL, broll planner, providers)
python scripts/smoke_pipeline_v2.py # smoke import + planner end-to-end
MIT