transcribe_take
Transcribe a recorded voiceover (any audio/video file) and return its numbered sentences with start/end seconds. Cached next to the file, so calling it again is free.
path必填
io.github.yyert123由 GitHub 帳號 yyert123 發布v0.1.1更新於 Nov 8, 2026
Fix a voiceover mistake without re-recording: re-voice one sentence in your voice and splice it in.
修正配音口誤:用同一個音色重錄一句話,並以相符的響度、音色與室內底噪拼接回原錄音。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
Said "Wednesday" instead of "Thursday"? Don't re-record. Retake re-voices only the sentence you changed, in the same voice, and splices it back into your recording with matched loudness, tone (EQ) and room tone. Works with any editor (Premiere, Resolve, Final Cut, Audacity, CapCut) because it simply gives you a fixed WAV plus edit markers. CLI for humans, MCP server for AI agents. Voice engine: Miragea.
Status (v0.1.1, 2026-11-08): transcription, sentence finding, pause-snapped cut points, EQ/loudness/ room-tone matching, splicing, exports, CLI and MCP server are tested (9 offline tests + live Miragea transcription on real recordings). A listen-to-it before/after demo will be added to the demo page as soon as the voice side is verified end to end.
Sources: Resolve limits per davinciresolveclub.com; Reasonate per its README; the EQ-matching pain per an r/editors thread.
Reference URLs must be public, served directly (no long signed redirects) and under 1,024 characters. Miragea has agreed to add a direct upload endpoint; when it ships, Retake will upload the clip from your take itself and these options become optional.
No install step needed with uv:
Or pip install retake-vo and use "command": "retake-mcp".
Then ask: "In ~/Videos/launch/vo.wav, change 'Wednesday' to 'Thursday' using my voice v_abc123."
Tools: transcribe_take(path) and fix_line(path, old_words, new_words | line, new_sentence, voice_id | ref_url | host).
Will people hear the patch? Retake does everything an editor would do by hand: cut in the pause, match level, tone and room noise, crossfade. Quality still depends on the clone; a saved Miragea voice made from a clean 10-20 s sample of the same mic gives the closest match. Listen before you publish.
Does it change the rest of my audio? No. Everything outside the edited sentences is copied sample for sample; later audio shifts by the length difference, which the edit list and markers report.
What does it cost? Transcription: 3 Miragea points per second of audio, once per file (cached). Each fix: Miragea's per-character rate for the new sentence (1x with a saved voice or exact reference text).
Is my key safe? It is read from MIRAGEA_API_KEY only, never logged or written to disk.
Can I fix someone else's recording? Only with the speaker's consent. Retake is built for fixing your own narration or a talent's read you are licensed to edit.
Which formats? Anything ffmpeg reads (WAV, MP3, M4A, FLAC, MP4, MOV...). Output is WAV by default; use
-o fixed.mp3 for MP3.
Error messages? Every error says what went wrong and how to fix it (missing key, ffmpeg not installed, word not found, word found twice, balance, rate limit). Re-running is always safe.
Python 3.9+, ffmpeg on PATH, a Miragea API key.
MIT License.
來源:README.md,提交 4abcdb8
Transcribe a recorded voiceover (any audio/video file) and return its numbered sentences with start/end seconds. Cached next to the file, so calling it again is free.
path必填Re-voice one sentence of a recorded voiceover in the same voice and splice it in seamlessly (Miragea voice engine; loudness, EQ and room tone matched). Either give old_words + new_words, or line (from transcribe_take) + new_sentence. Voice: voice_id (saved Miragea voice), ref_url (public clip of the speaker), or host="hf:user/repo" to auto-host a clip from the take on a public HF dataset. Returns the fixed file path and where the edit landed.
hostlinepath必填outputref_urlref_textvoice_idnew_wordsold_wordsnew_sentence已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
pip install retake-voexport MIRAGEA_API_KEY=your_key # https://miragea.airetake transcribe take.wav # numbered sentences + timestamps (cached, pay once)retake fix take.wav --replace "Wednesday" --with "Thursday" --voice YOUR_VOICE_ID# -> take.fixed.wav, take.fixed.edits.json, take.fixed.markers.csv# several fixes in one pass (each sentence re-voiced once)retake fix vo.mp3 --replace "twenty twenty-five" --with "twenty twenty-six" --replace "Jon" --with "John" --voice v1
# rewrite a whole sentence by its number from `retake transcribe`retake fix vo.wav --line 7 --say "Click Export, then choose MP4." --voice v1 -o vo.v2.wav
# keep each generated patch as its own file (for manual placement in a DAW)retake fix vo.wav --replace "fourty" --with "forty" --voice v1 --keep-patches{ "mcpServers": { "retake": { "command": "uvx", "args": ["retake-vo"], "env": { "MIRAGEA_API_KEY": "your_key" } } } }from retake import fix, transcribelines = transcribe("take.wav")["sentences"]res = fix("take.wav", [("Wednesday", "Thursday")], voice="v_abc123")print(res.output, res.edits[0].new_start)