How notdjz/clip_recorder works
Clip Recorder is a Windows instant-replay screen recorder. Its documented user workflow is to capture screen and audio continuously, then use Ctrl+Alt+R to save a configurable recent interval as MP4. The README also documents GPU-accelerated DXGI capture, audio-device settings, and a portable installer. The tree shows a single application entry point and a separate setup entry point; their source was not sampled, so the internal components below represent documented responsibilities, not verified class boundaries or implementation details.
Main entry points: clip_recorder.pyw Recorder app · setup.pyw Portable setup
Components 12
Capture
- DXGI screen capture
src/clip_recorder.pyw - System audio and mic
src/clip_recorder.pyw
Replay output
- Replay interval
src/clip_recorder.pyw - FFmpeg encoding
src/clip_recorder.pyw - MP4 replay
Controls and setup
- Replay hotkey
src/clip_recorder.pyw - Recorder app
src/clip_recorder.pyw - Capture settings
src/clip_recorder.pyw - Portable setup
src/setup.pyw
Other components
- User
- Windows capture devices
- Windows system
Connections 14
- User → Replay hotkey: presses Ctrl+Alt+R
- Replay hotkey → Recorder app: triggers save
- Recorder app → DXGI screen capture: captures continuously
- Recorder app → System audio and mic: captures continuously
- DXGI screen capture → Windows capture devices: reads screen
- System audio and mic → Windows capture devices: reads audio
- User → Capture settings: selects interval and devices
- Capture settings → Recorder app: configures capture
- Recorder app → Replay interval: retains recent capture
- Recorder app → Replay interval: selects recent interval
- Recorder app → FFmpeg encoding: requests MP4 encoding
- FFmpeg encoding → MP4 replay: writes
- User → Portable setup: runs setup
- Portable setup → Windows system: installs portable app