Presenter Video Enhancement Engine
API-driven overlay & callout builder — MVP. All endpoints require Authorization: Bearer <API key> or X-API-Key.
POST /api/projects | Create a project (name, prompt, theme) |
POST /api/projects/{id}/video | Upload the source MP4 (multipart 'file' or raw body) |
POST /api/projects/{id}/transcript | Upload a VTT / SRT / JSON transcript |
POST /api/projects/{id}/metadata | Extract video metadata with FFprobe |
POST /api/projects/{id}/edit-plan/generate | AI-generate a validated edit plan |
PUT /api/projects/{id}/edit-plan | …or submit an edit plan manually |
POST /api/projects/{id}/edit-plan/validate | Re-validate the stored plan (or dry-run one) |
POST /api/projects/{id}/render | Queue the render job |
GET /api/projects/{id}/render/status | Poll render progress |
GET /api/projects/{id}/download | Download the enhanced MP4 |
Health check: GET /api/health. See the project README for full usage, or drive the workflow with the video-enhancer Claude Code plugin.