Troubleshooting¶
ffmpeg not found¶
First run is slow / large download¶
Empty transcript¶
Often silence or non-speech. Try --language en and -v. Special tokens like [BLANK_AUDIO] are stripped by design.
OpenRouter errors¶
| Message | Meaning |
|---|---|
| API key is missing | Set OPENROUTER_API_KEY |
| guardrail restrictions / data policy | Fix https://openrouter.ai/settings/privacy |
| No endpoints found that support input audio | Model is text-only — pick an audio-capable id |
| looks like a local whisper model | Don’t pass tiny/base with --provider openrouter |
| SRT refused | Use -o json or --allow-unreliable-timestamps |
OpenRouter SRT refused¶
Expected. LLM timestamps are unreliable. Prefer -o txt or -o json.
Metal / abort on process exit (library)¶
Call before process exit on macOS.
Build fails on whisper-rs¶
Need cmake and a C++ compiler. On macOS: Xcode CLT + brew install cmake.
TTS: pack missing / offline¶
aurum tts models # cache status
# First run needs network once to download the pinned pack (~26 MB), or:
aurum tts "Hello" -O /tmp/a.wav --local-only # fails closed if not cached
TTS: timeout¶
--timeout is a wait bound on the synthesis worker. ONNX work may continue briefly after the error returns (best-effort cancel). Raise [tts].timeout_ms for long passages.