Skip to content

๐ŸŽฌ CLARISSA Demo Recording Tools

Cross-platform screen recording utilities for creating CLARISSA demo videos.

Structure

tools/recording/
โ”œโ”€โ”€ setup.sh              # Run this first - detects OS, configures PATH
โ”œโ”€โ”€ record-demo.sh        # Interactive menu
โ”œโ”€โ”€ common/
โ”‚   โ””โ”€โ”€ config.sh         # Shared configuration
โ”œโ”€โ”€ macos/
โ”‚   โ”œโ”€โ”€ record-pip.sh     # Screen + webcam PiP
โ”‚   โ”œโ”€โ”€ record-timed.sh   # Timed screen recording
โ”‚   โ””โ”€โ”€ record-applescript.sh  # QuickTime native
โ””โ”€โ”€ linux/
    โ”œโ”€โ”€ record-pip.sh     # Screen + webcam PiP
    โ””โ”€โ”€ record-timed.sh   # Timed screen recording

Quick Setup

# Clone repo (if not already)
git clone https://gitlab.com/wolfram_laube/blauweiss_llc/clarissa.git ~/Projects/clarissa

# Run setup (auto-detects macOS/Linux)
~/Projects/clarissa/tools/recording/setup.sh

# Restart terminal or:
source ~/.zshrc  # or ~/.bashrc

Usage

After setup, scripts are in PATH:

# Screen + Camera PiP
record-pip.sh start 60        # 60 seconds
record-pip.sh start           # Unlimited (Ctrl+C)
record-pip.sh start --no-camera
record-pip.sh devices         # List inputs

# Timed Recording (screen only)
record-timed.sh 30            # 30 seconds
record-timed.sh 120           # 2 minutes

# Interactive Menu
record-demo.sh

# macOS only: QuickTime native
record-applescript.sh start
record-applescript.sh stop

Output

Platform Location
macOS ~/Movies/CLARISSA-Demos/
Linux ~/Videos/CLARISSA-Demos/

Requirements

macOS:

brew install ffmpeg

Linux (Debian/Ubuntu):

sudo apt install ffmpeg pulseaudio-utils v4l-utils

Linux (Fedora):

sudo dnf install ffmpeg pulseaudio-utils v4l-utils

Browser Alternatives

No install needed - works in Chrome/Edge:

Update

cd ~/Projects/clarissa && git pull

Part of CLARISSA