Set up local AI
Open a video in the editor, select Captions in the inspector, and expand Local AI setup. First-time setup has two prerequisites. Download the speech model. Click Download speech model (148 MB) to fetch the multilingual base whisper.cpp model. The download is verified by SHA-256 and stored in the app’s Application Support directory. It is shared across editor windows and only needs to be downloaded once per app variant. This is the only network transfer the feature makes to a model host. Pick a text model from Ollama. Install Ollama, open it, and pull a text model withollama pull <model>. Back in Open Recorder, choose the model from the Text model picker. Only models stored locally in Ollama appear; cloud aliases and non-completion models are filtered out.
- Open Ollama launches the app if it is not running.
- Check again re-scans the local Ollama instance for installed models.
Generate captions
With setup complete, choose a language from the Language picker or leave it on Auto detect, then click Generate captions. Open Recorder prepares the source audio, transcribes it with whisper.cpp, and asks your Ollama model to adjust punctuation and capitalization without rewriting words. While generation runs:- The current phase is shown next to the progress indicator.
- Cancel stops the run. Cancellation, closing the project, or changing the source invalidates any pending result.
- If punctuation cleanup fails, Retry cleanup reuses the existing transcript instead of re-transcribing.
Edit text and timing
Every segment in the track is listed under the generation controls. For each caption:- Click the timestamp button to seek playback to that segment.
- Edit the caption text inline. Text edits commit when you press Return or move focus out of the field.
- Adjust the start and end times in seconds, then click Apply to commit the timing change.
- Click the trash icon to delete the segment.
Restyle the caption track
Style controls in the Captions inspector apply to every segment in the track.
Long captions shrink to fit two lines. Captions are anchored to the final export canvas, so they stay in place through zoom regions and cropping.