Command line

Record, edit, export, caption and share from the terminal. Every command takes --json for scripts and agents.

The reelbird tool ships inside the app. Put it on your PATH:

mkdir -p ~/.local/bin
ln -sf /Applications/Reelbird.app/Contents/Helpers/reelbird ~/.local/bin/reelbird
reelbird sources                               # displays, windows, microphones and cameras, with IDs
reelbird record --display 1 --duration 30      # 30 seconds of the main display
reelbird record --window 1234 --share          # a window by ID from `sources`; Ctrl-C stops
reelbird list                                  # recent recordings
reelbird edit latest --set zoom.intensity=0.7 --trim 0:05-end
reelbird export latest --format mp4 --height 1080
reelbird captions latest                       # captions.vtt, made on this Mac
reelbird enhance latest --strength medium      # clean up the voice; the raw mic is kept
reelbird share latest                          # upload and print the link
reelbird share latest --polished               # render the edit, same link
reelbird help record

A project can be a .reelbird path, a name from reelbird list, or latest. Every command takes --json for machine-readable output and --library DIR to use another folder (the default is ~/Movies/Reelbird, or $REELBIRD_LIBRARY).

Sharing settings made in the app are used by the CLI too. To set them from the terminal, run reelbird config share --help.

When you record from a terminal, macOS asks for Screen Recording permission for the terminal app (Terminal, iTerm, your editor), not for Reelbird.