Screencasting on OSX
Screencasting has become an essential tool for content creators, educators, and professionals alike. In this post, I’ll share my experiences and insights on screencasting on macOS, covering various tools, techniques, and tips I’ve discovered along the way. From recording software to post-production enhancements, this guide aims to help you navigate the world of screencasting on your Mac.
Screen Recording
For screen recording, use the built-in macOS screen recorder:
- Press Cmd+Shift+5 to open screen recording controls
- Select window or portion of screen
- Choose microphone input if needed
- Simple and reliable
Facecam
Record facecam as a separate track for maximum flexibility:
-
Record facecam independently:
# Using QuickTime Player from CLI open -a "QuickTime Player" --args -record
or
# Using ffmpeg with webcam and audio ffmpeg -f avfoundation -framerate 30 -i "0:0" -c:v h264 -c:a aac facecam_$(date +%Y%m%d_%H%M%S).mp4
-
Benefits of separate recording:
- Easier to reshoot just the facecam portion
- Can record multiple takes without redoing screen capture
- Better control over camera settings
- No performance impact on screen recording
-
Post-production in CapCut:
- Import facecam as separate track
- Use AI background removal
- Easily position and resize
- Add transitions or effects
- Perfect sync with main content
-
Position scripts (for live preview while recording):
# Example script to position Hand Mirror window osascript -e 'tell application "Hand Mirror" to set bounds of window 1 to {1600, 50, 1850, 300}'
Microphone cleanup
TBD if I need this.
Hosting - YouTube!
- Check out auto uploading via youtubeuploader
Video trimming
CapCut is my recommended choice for video editing:
- Free and powerful video editor
- Easy trimming and multi-take management
- Built-in background removal for facecam
- Text-to-speech and auto-captions
- Cross-platform (web, desktop, mobile)
- Export directly to YouTube
Captions and Chapters
ChatGPT prompts
Mouse Key Press Overlay
- KeyCastr
- Mouse - TBD
CUT: Previous approaches
QuickRecorder
- Initially promising in 2024
- Multi-window capture and latest APIs
- Includes Microphone
- Cut due to preferring separate recording tracks for more flexibility
FFMPEG
- Too low level
OBS
While OBS itself can be challenging, here’s a better approach:
- Use OBS only for screen recording, not the full production
- Record your camera/facecam separately
- Gives you more control
- Enables easy reshoots of just the video portion
- Can apply background removal/transparency in post-production
- Pro Tips:
- Say “Take 1”, “Take 2” etc. at the start of each recording
- This makes it easier to find good takes during editing
- Look at the audio waveform to find natural cut points if not using transcript-based editing
- Why the original approach failed:
- Too painful to set up capture and screen size
- Trying to get everything perfect in one take is inefficient
Loom
While Loom seemed promising, I ultimately cut it from my workflow:
- Great features in theory:
- Video edit via text transcript (remove ah/ums)
- Window/Application capture
- Mouse Capture
- Deal-breaking issues:
- Screen capture performance issues (slow, stopping fails)
- Happens on multiple computers
- Expensive ($20/month)
- Better to use dedicated tools for each function