Upload your speaker voice or choose one of the built-in AI voices. Then upload a video and get the converted result.
/samples/{name}.mp3 (example: /samples/meta_female_1.mp3).POST /upload-voice — accepts form field named file (voice WAV) — used only when "Use uploaded voice sample" is chosen.POST /process-video — accepts form field named file (video MP4). If using an AI sample voice, it should also accept a form field named voice with the sample voice key (e.g. meta_female_1)./samples/{name}.mp3 and outputs at /outputs/.app.mount("/outputs", StaticFiles(directory="outputs"), name="outputs")
app.mount("/samples", StaticFiles(directory="samples"), name="samples")