# VCR# > A CLI Screen Recorder site: https://phil-scott-78.github.io/vcr/ canonical: https://phil-scott-78.github.io/vcr/llms.txt generated: 2026-06-06 02:07 UTC penningtonVersion: 0.1.0-alpha.0.248 - [Welcome](https://phil-scott-78.github.io/vcr/_llms/index.md): A .NET terminal recorder that turns .tape files into GIFs and videos ## Tutorials - [Getting Started](https://phil-scott-78.github.io/vcr/_llms/tutorials/getting-started.md): Quick start guide to creating your first terminal recording with VCR# - [Create Your First Typing Demo](https://phil-scott-78.github.io/vcr/_llms/tutorials/typing-demo.md): Learn the basics of VCR# by creating an animated typing demonstration - [Capture Real Command Output with Exec](https://phil-scott-78.github.io/vcr/_llms/tutorials/exec-commands.md): Learn how to record actual command execution and output using the Exec command ## How To - [How to Capture Screenshots](https://phil-scott-78.github.io/vcr/_llms/how--to/screenshots.md): Learn how to capture specific frames during your recording as standalone images - [How to Wait for Output Patterns](https://phil-scott-78.github.io/vcr/_llms/how--to/waiting.md): Use Wait commands to synchronize your recording with command output and prompts - [How to Control Timing with Sleep](https://phil-scott-78.github.io/vcr/_llms/how--to/sleeping.md): Add pauses and control pacing in your terminal recordings with Sleep commands - [How to Choose and Apply Themes](https://phil-scott-78.github.io/vcr/_llms/how--to/themes.md): Apply and customize color themes for your terminal recordings - [How to Override Settings from CLI](https://phil-scott-78.github.io/vcr/_llms/how--to/cli-overrides.md): Use command-line flags to override tape file settings without editing files - [How to Generate Multiple Output Formats](https://phil-scott-78.github.io/vcr/_llms/how--to/multiple-formats.md): Create GIF, MP4, and WebM outputs from a single tape file - [Quick Capture Without Tape Files](https://phil-scott-78.github.io/vcr/_llms/how--to/quick-capture.md): Capture terminal screenshots and recordings directly from the command line without creating tape files - [How to Record a Session Interactively](https://phil-scott-78.github.io/vcr/_llms/how--to/record-interactively.md): Capture a real shell session as you type and turn it into a replayable tape file - [How to Use Keyboard Shortcuts and Special Keys](https://phil-scott-78.github.io/vcr/_llms/how--to/keyboard-input.md): Master keyboard input simulation including modifier keys, arrow keys, and special keys ## Explanation - [How VCR# Talks to ttyd](https://phil-scott-78.github.io/vcr/_llms/explanation/ttyd-interaction.md): Understanding the side-by-side architecture where VCR# orchestrates a terminal through browser automation - [How VCR# Records Your Keystrokes](https://phil-scott-78.github.io/vcr/_llms/explanation/interactive-recording.md): Why interactive recording captures input the same way in every shell, and how keystrokes become tape commands ## Reference - [Complete Tape File Syntax Reference](https://phil-scott-78.github.io/vcr/_llms/reference/tape-syntax.md): Comprehensive reference for all tape file commands and syntax - [Configuration Options Reference](https://phil-scott-78.github.io/vcr/_llms/reference/configuration-options.md): Complete reference for all VCR# configuration settings - [How VCR# Uses FFmpeg](https://phil-scott-78.github.io/vcr/_llms/reference/ffmpeg-options.md): How VCR# drives FFmpeg (via FFMpegCore) to encode GIF, MP4, WebM, and PNG output - [How VCR# Uses ttyd](https://phil-scott-78.github.io/vcr/_llms/reference/ttyd-options.md): How VCR# launches and drives ttyd: the real command line, shell setup, lifecycle, and timeouts