# claude-video | bradautomates | Knowledge Base | Instagit

Give Claude the ability to watch any video. /watch downloads, extracts frames, transcribes, hands it all to Claude.

GitHub Stars: 5k

Repository: https://github.com/bradautomates/claude-video

---

## Articles

### [Maximum Read Dimension Limit (1998px) in Claude Video: Implementation and Rationale](/bradautomates/claude-video/claude-video-max-read-dimension-limit-enforcement)

Discover the 1998px maximum read dimension limit in claude-video. Learn why this constraint prevents processing failures and controls image token costs for Claude's multimodal Read tool.

- Tags: technical-explanation
- Published: 2026-08-13

### [How the setup.py Preflight Check Handles Different Operating Systems](/bradautomates/claude-video/claude-video-setup-py-preflight-check-os-compatibility)

Discover how setup.py preflight check detects your OS, installing dependencies with Homebrew on macOS and offering manual hints for Linux and Windows.

- Tags: how-to-guide
- Published: 2026-08-13

### [Understanding the Scene Threshold Constant in Claude-Video Scene Detection](/bradautomates/claude-video/claude-video-scene-threshold-constant-usage)

Discover the scene threshold constant in Claude-Video and how this tunable cutoff value affects ffmpeg scene detection for keyframe extraction. Learn to optimize your video analysis.

- Tags: deep-dive
- Published: 2026-08-13

### [How Claude-Video Loads Whisper API Keys for Transcription: Environment and File-Based Discovery](/bradautomates/claude-video/claude-video-load-api-keys-whisper-transcription)

Discover how claude-video loads Whisper API keys via environment variables or .env files for Groq and OpenAI. Learn about key discovery in the bradautomates/claude-video repository.

- Tags: how-to-guide
- Published: 2026-08-13

### [How the Claude-Video Release Workflow Builds the watch.skill Bundle](/bradautomates/claude-video/claude-video-release-workflow-build-watch-skill-bundle)

Learn how the claude-video release workflow builds the watch.skill bundle using a local script for validation and archiving, followed by a GitHub Actions pipeline for publishing artifacts on version tags.

- Tags: architecture
- Published: 2026-08-13

### [How SKILL.md Resolves Script Paths in a Harness-Agnostic Way](/bradautomates/claude-video/claude-video-skill-md-resolve-script-paths-harness-agnostic)

Learn how SKILL.md resolves script paths harness-agnostic. Discover its method of deriving SKILL_DIR from absolute paths for robust script referencing.

- Tags: how-to-guide
- Published: 2026-08-13

### [Frame Cap Logic in Claude-Video Detail Modes: A Technical Breakdown](/bradautomates/claude-video/claude-video-frame-cap-logic-detail-modes)

Understand Claude-Video's frame cap logic across detail modes. Learn how automatic budgets, minimum thresholds, and _even_sample ensure optimal frame sampling for video analysis.

- Tags: deep-dive
- Published: 2026-08-13

### [Keyframe Extraction Strategy in Claude-Video: How It Works and When to Use Uniform Sampling Fallback](/bradautomates/claude-video/claude-video-keyframe-extraction-strategy-fallback)

Learn Claude-Video's keyframe extraction strategy: decode I-frames and fallback to uniform sampling when less than 4 keyframes are found. Optimize your video analysis.

- Tags: deep-dive
- Published: 2026-08-13

### [How Scene-Change Detection Works with FFmpeg in Claude-Video](/bradautomates/claude-video/claude-video-ffmpeg-scene-change-detection)

Learn how Claude-Video uses FFmpeg's scene filter and showinfo output for accurate scene-change detection. Understand frame luminance comparison and timestamp parsing.

- Tags: internals
- Published: 2026-08-13

### [Frame Deduplication Using Perceptual Diff in Claude-Video: A Technical Deep Dive](/bradautomates/claude-video/claude-video-frame-deduplication-perceptual-diff)

Discover how Claude-Video implements frame deduplication using perceptual diff. Learn to remove near-identical frames by calculating pixel differences and discarding based on a threshold.

- Tags: deep-dive
- Published: 2026-08-13

### [How the Frame Budget System Works in claude-video: A Technical Deep Dive](/bradautomates/claude-video/how-does-the-frame-budget-system-work-in-claude-video)

Understand claude-video's frame budget system. Learn how it optimizes token costs, prioritizes cue frames, and stays within your budget for efficient video analysis.

- Tags: deep-dive
- Published: 2026-08-13

### [Pre‑flight Checks in setup.py for ffmpeg, yt‑dlp, and API Key Validation](/bradautomates/claude-video/setup-py-preflight-checks-ffmpeg-yt-dlp-api-key)

Discover essential setup.py preflight checks in bradautomates/claude-video for ffmpeg, yt-dlp, and API key validation ensuring smooth operation before execution. Learn more now.

- Tags: how-to-guide
- Published: 2026-08-10

### [How Resolution Scaling with `_scale_filter` Ensures Claude Read Compatibility (Max 512px Wide, 1998px Tall)](/bradautomates/claude-video/how-resolution-scaling-claude-read-compatibility)

Learn how _scale_filter in bradautomates/claude-video ensures Claude Read compatibility by using ffmpeg to scale images, maintaining aspect ratio within max dimensions.

- Tags: deep-dive
- Published: 2026-08-10

### [How the Even Sampling Algorithm Keeps First and Last Frames in Claude Video](/bradautomates/claude-video/how-even-sampling-algorithm-keeps-first-last-frames)

Discover how the Claude Video even sampling algorithm ensures first and last frames are always preserved using a clever mathematical approach for optimal video frame selection.

- Tags: internals
- Published: 2026-08-10

### [How Pinned Cue Frames Ensure Explicit Timestamp Requests Survive the Frame Cap](/bradautomates/claude-video/how-pinned-cue-frames-prevent-eviction-frame-cap)

Learn how pinned cue frames guarantee explicit timestamp requests survive the frame cap by being extracted first and reserved. Avoid dropped requests with this essential technique.

- Tags: internals
- Published: 2026-08-10

### [How the Download Module Uses yt-dlp to Fetch Captions and Extract Audio/Video in claude-video](/bradautomates/claude-video/how-download-module-uses-yt-dlp-fetch-captions-audio-video)

Learn how the claude-video download module leverages yt-dlp for efficient caption fetching and audio/video extraction. Discover techniques like skip download and N 8 parallelism.

- Tags: how-to-guide
- Published: 2026-08-10

### [How Whisper API Keys Are Loaded From Environment Variables vs Config Files in claude-video](/bradautomates/claude-video/how-whisper-api-keys-loaded-env-vs-config)

Discover how claude-video loads Whisper API keys from environment variables or config files. Learn the secure fallback method for API key management.

- Tags: how-to-guide
- Published: 2026-08-10

### [How the Frame Delta Algorithm Uses 16×16 Grayscale Thumbnails for Similarity Detection in Claude Video](/bradautomates/claude-video/how-frame-delta-algorithm-uses-thumbnails-similarity-detection)

Learn how the frame delta algorithm in Claude Video uses 16x16 grayscale thumbnails for efficient similarity detection and duplicate frame removal.

- Tags: deep-dive
- Published: 2026-08-10

### [How Scene-Change Detection Works with SCENE_THRESHOLD and When Uniform Sampling Kicks In](/bradautomates/claude-video/scene-change-detection-scene-threshold-uniform-sampling)

Discover how claude-video's scene-change detection uses SCENE_THRESHOLD and automatically switches to uniform sampling when fewer than 8 scene changes occur. Optimize your video analysis.

- Tags: deep-dive
- Published: 2026-08-10

### [How to Extract Frames at Specific Timestamps Using the `--timestamps` Option in claude-video](/bradautomates/claude-video/how-extract-frames-specific-timestamps-timestamps-option)

Easily extract frames at specific absolute timestamps from videos using claude-video's --timestamps option. Learn how to get exact frame captures for your projects.

- Tags: how-to-guide
- Published: 2026-08-10

### [Groq vs OpenAI Whisper Integration: A Technical Comparison in claude-video](/bradautomates/claude-video/whisper-integration-groq-vs-openai-backends)

Compare Groq vs OpenAI Whisper integration in claude-video. Understand the technical differences in backends, API keys, and Groq's unique requirements for seamless video transcription.

- Tags: technical-comparison
- Published: 2026-08-10

### [How Auto-FPS Is Calculated Based on Video Length and Budget Caps in Claude-Video](/bradautomates/claude-video/how-auto-fps-calculated-video-length-budget-caps)

Learn how Claude-Video calculates auto-fps using video length and budget caps. Discover the frame rate mapping and limits applied for optimal video generation.

- Tags: internals
- Published: 2026-08-10

### [How Perceptual Frame Deduplication Works in Claude-Video: A Technical Deep Dive](/bradautomates/claude-video/how-perceptual-frame-deduplication-algorithm-works)

Understand how Claude-Video's perceptual frame deduplication algorithm works. Learn about its efficient grayscale thumbnail comparison and greedy filtering for removing near-duplicate frames.

- Tags: deep-dive
- Published: 2026-08-10

### [Claude-Video Detail Modes Explained: efficient vs balanced vs token-burner vs transcript](/bradautomates/claude-video/difference-between-claude-video-detail-modes)

Understand Claude-Video detail modes: efficient, balanced, token-burner, and transcript. Learn how each mode controls frame extraction for optimal video analysis and transcript generation.

- Tags: deep-dive
- Published: 2026-08-10

### [How the Frame-Budget System Scales with Video Duration in the Claude Video Watch Skill](/bradautomates/claude-video/how-does-frame-budget-scale-with-video-duration-watch-skill)

Discover how the Claude Video Watch skill's frame budget system scales with video duration. Learn about tiered thresholds and configurable caps for efficient frame extraction, from 30-second clips to 10+ minute videos.

- Tags: architecture
- Published: 2026-08-10

### [How to Customize the Frame Resolution for Video Analysis in Claude-Video](/bradautomates/claude-video/how-to-customize-frame-resolution-claude-video)

Customize frame resolution for video analysis in Claude-Video using --resolution CLI flag or Python. Set max width, preserve aspect ratio, and cap height for optimal results.

- Tags: how-to-guide
- Published: 2026-08-09

### [Supported Installation Surfaces for Claude-Video: Claude Code, CLI, and Web Upload](/bradautomates/claude-video/supported-installation-surfaces-claude-video)

Discover supported installation surfaces for Claude-Video. Install Claude Code via marketplace, Agent Skills CLI hosts with npm, or upload to the claude.ai web interface.

- Tags: getting-started
- Published: 2026-08-09

### [How to Use the Token-Burner Detail Mode for Maximum Frame Coverage in Claude-Video](/bradautomates/claude-video/how-to-use-token-burner-detail-mode-claude-video)

Unlock maximum frame coverage with Claude-Video's token-burner detail mode. Extract every scene-change frame without limits and bypass default settings for comprehensive video analysis.

- Tags: how-to-guide
- Published: 2026-08-09

### [How to Use the Transcript Detail Mode in Claude-Video](/bradautomates/claude-video/how-to-use-transcript-detail-mode-claude-video)

Learn to use Claude-Video's transcript detail mode. This flag skips frame extraction and provides a timestamped transcript from YouTube or Whisper, streamlining your video analysis.

- Tags: how-to-guide
- Published: 2026-08-09

### [Claude-Video Detail Modes: Controlling Frame Extraction and Token Usage](/bradautomates/claude-video/what-are-claude-video-detail-modes)

Explore Claude-Video detail modes: transcript, efficient, balanced, and token-burner. Control frame extraction and token usage for optimal video analysis.

- Tags: deep-dive
- Published: 2026-08-09

### [How Video Transcript Data Is Formatted for Claude: A Technical Deep Dive](/bradautomates/claude-video/how-is-video-transcript-data-formatted-for-claude)

Learn how video transcript data is formatted for Claude. Discover the plain-text conversion with [MM:SS] timestamps and markdown code blocks used by bradautomates/claude-video.

- Tags: deep-dive
- Published: 2026-08-09

### [How to Force Claude-Video to Use a Specific Whisper Backend (e.g., Groq)](/bradautomates/claude-video/can-i-force-claude-video-to-use-groq-whisper-backend)

Force Claude-Video to use a specific Whisper backend like Groq with the --whisper flag. Learn how to set up API keys for seamless integration and faster transcription.

- Tags: how-to-guide
- Published: 2026-08-09

### [How Claude-Video Uses Whisper for Video Transcription](/bradautomates/claude-video/how-does-claude-video-use-whisper-for-transcription)

Discover how Claude-Video leverages Whisper API for accurate video transcription. Learn about the dedicated whisper.py module handling authentication and streaming for seamless integration.

- Tags: how-to-guide
- Published: 2026-08-09

### [Claude-Video Transcript Generation Sources: YouTube Captions vs. Whisper API](/bradautomates/claude-video/what-are-the-sources-for-transcript-generation-in-claude-video)

Discover Claude-Video's transcript generation sources: YouTube captions via yt-dlp or Whisper API fallback. Learn how to get accurate video transcripts efficiently.

- Tags: deep-dive
- Published: 2026-08-09

### [How Perceptual Frame Deduplication Works in Claude-Video](/bradautomates/claude-video/how-does-perceptual-frame-deduplication-work)

Learn how perceptual frame deduplication in Claude-Video eliminates redundant frames using thumbnail comparisons and a greedy algorithm. Discover the 2.0 pixel difference threshold.

- Tags: deep-dive
- Published: 2026-08-09

### [How to Specify a Custom Time Range for Video Analysis in Claude-Video](/bradautomates/claude-video/how-to-specify-custom-time-range-for-video-analysis)

Specify custom time ranges for Claude-Video analysis using start and end flags with the watch skill. Supports SS, MM:SS, or HH:MM:SS formats for precise video segment analysis.

- Tags: how-to-guide
- Published: 2026-08-09

### [How Claude-Video Handles Frame Budgeting Based on Video Duration](/bradautomates/claude-video/how-does-claude-video-handle-frame-budgeting-based-on-video-duration)

Learn how Claude-Video's frame budgeting ensures predictable work regardless of video duration. Explore its budget-aware algorithm for efficient video processing.

- Tags: internals
- Published: 2026-08-09

### [Scene-Change Detection Engine in Claude-Video: FFmpeg-Based Shot Detection](/bradautomates/claude-video/what-is-the-scene-change-detection-engine-in-claude-video)

Explore Claude-Video's scene-change detection engine. Discover how it uses FFmpeg for efficient shot detection and automatic fallback to uniform sampling.

- Tags: internals
- Published: 2026-08-09

### [How the Keyframe Engine Works for Frame Extraction in Claude-Video](/bradautomates/claude-video/how-does-the-keyframe-engine-work-for-frame-extraction)

Discover how the keyframe engine in claude-video efficiently extracts frames using ffmpeg's nokey flag for fast, low-cost sampling. Learn its fallback mechanism.

- Tags: internals
- Published: 2026-08-09

### [Claude-Video Frame Extraction Modes: auto_fps, fixed_fps, and every_n_seconds Explained](/bradautomates/claude-video/what-are-the-different-frame-extraction-modes-in-claude-video)

Explore Claude-Video frame extraction modes: auto_fps, fixed_fps, and every_n_seconds. Control temporal granularity for precise video analysis.

- Tags: deep-dive
- Published: 2026-08-09

### [How Claude-Video's Video Processing Pipeline Works: From URL to Markdown Report](/bradautomates/claude-video/how-does-the-video-processing-pipeline-work-in-claude-video)

Explore Claude-Video's video processing pipeline. Learn how it transforms video URLs into markdown reports using Python scripts for download, frame extraction, and transcription.

- Tags: internals
- Published: 2026-08-09

### [Core Architecture of Claude-Video: Inside the Agent Skill Design](/bradautomates/claude-video/what-is-the-core-architecture-of-claude-video)

Explore the core architecture of Claude-Video an Agent Skill using Python to convert video to transcripts and frames with yt-dlp ffmpeg and Whisper APIs.

- Tags: architecture
- Published: 2026-08-09

### [How to Watch a Video with Claude: The Complete /watch Command Guide](/bradautomates/claude-video/what-is-the-command-to-watch-a-video-with-claude)

Learn the `/watch` command to download videos, extract frames, and generate AI-ready transcripts. Master Claude-Video for advanced video analysis.

- Tags: how-to-guide
- Published: 2026-08-09

### [How to Install the Claude-Video Skill: Complete Setup Guide](/bradautomates/claude-video/how-to-install-claude-video-skill)

Install the Claude-Video skill effortlessly with our complete setup guide. Learn to use the Claude Code marketplace, Agent Skills CLI, or manual symlinking for quick integration.

- Tags: how-to-guide
- Published: 2026-08-09

### [How the Transcript-Cue System Pins Specific Timestamps Against the Frame Budget Cap](/bradautomates/claude-video/how-does-the-transcript-cue-system-pin-specific-timestamps-against-the-frame-budget-cap)

Discover how the transcript-cue system preserves user timestamps within frame budget caps. Learn how cue frames are extracted, counted, and protected from eviction.

- Tags: deep-dive
- Published: 2026-08-08

### [Why MAX_FPS is Capped at 2.0 in claude-video and How It Interacts with max_frames](/bradautomates/claude-video/why-is-max-fps-capped-at-2-0-and-how-does-it-interact-with-max-frames)

Discover why MAX_FPS is capped at 2.0 in claude-video and how it interacts with max_frames to control token costs and prevent over-sampling.

- Tags: internals
- Published: 2026-08-08

### [How Chunk Offsets Are Handled When Transcribing Audio in Multiple Parts in Claude-Video](/bradautomates/claude-video/how-are-chunk-offsets-handled-when-transcribing-audio-in-multiple-parts)

Learn how claude-video handles chunk offsets for audio transcription by calculating time boundaries and adjusting Whisper API timestamps for accurate alignment with your video.

- Tags: internals
- Published: 2026-08-08

### [Frame Candidate Detection vs Frame Selection in the Video Extraction Pipeline](/bradautomates/claude-video/what-is-the-difference-between-frame-candidate-detection-and-frame-selection-in-the-extraction-pipeline)

Understand frame candidate detection vs frame selection in video extraction. Discover how visual analysis and perceptual deduplication create a curated frame set.

- Tags: deep-dive
- Published: 2026-08-08

### [When Does the System Fall Back from Keyframe Extraction to Uniform Extraction?](/bradautomates/claude-video/when-does-the-system-fall-back-from-keyframe-extraction-to-uniform-extraction)

Discover when video processing falls back from keyframe extraction to uniform extraction. Learn the specific trigger condition to optimize your workflow.

- Tags: internals
- Published: 2026-08-08

### [How the Even Sampling Algorithm Retains First and Last Frames in Claude Video](/bradautomates/claude-video/how-does-the-even-sampling-algorithm-ensure-the-first-and-last-frames-are-always-retained)

Learn how the even sampling algorithm in Claude Video retains first and last frames using a unique mathematical mapping. Ensure crucial video segments are always preserved.

- Tags: deep-dive
- Published: 2026-08-08

### [Why the Whisper Integration Uses Custom User-Agent Headers in Claude-Video](/bradautomates/claude-video/why-does-the-whisper-integration-include-custom-user-agent-headers)

Discover why the Whisper integration in claude-video uses custom User-Agent headers to bypass Cloudflare WAF rules and avoid 403 errors, ensuring smooth operation.

- Tags: internals
- Published: 2026-08-08

### [How Frame Resolution Scaling Works in Claude Video: The --resolution Parameter Explained](/bradautomates/claude-video/how-does-the-frame-resolution-scaling-work-when-using-the-resolution-parameter)

Understand how Claude Video's --resolution parameter scales frame resolution. Learn how it preserves aspect ratio and avoids upscaling, keeping frames divisible by two.

- Tags: deep-dive
- Published: 2026-08-08

### [How to Filter Transcript Segments to a Specific Time Range Using filterrange in Claude Video](/bradautomates/claude-video/how-are-transcript-segments-filtered-to-a-specific-time-range-using-filter-range)

Learn how to filter transcript segments to a specific time range using filter_range in Claude Video. Precisely isolate or trim transcripts to your desired window.

- Tags: how-to-guide
- Published: 2026-08-08

### [When Does Claude-Video Issue a Sparse Scan Warning for Long Videos?](/bradautomates/claude-video/when-does-the-system-issue-a-sparse-scan-warning-for-long-videos)

Discover when Claude-Video's watch skill issues a sparse scan warning for long videos. Learn about the 10-minute threshold and detail mode restrictions.

- Tags: how-to-guide
- Published: 2026-08-08

### [How Keyframe Extraction Works with ffmpeg `-skip_frame nokey`](/bradautomates/claude-video/how-does-keyframe-extraction-function-with-the-skip-frame-nokey-option)

Learn how ffmpeg's -skip_frame nokey option rapidly extracts keyframes by decoding only I-frames, skipping P and B frames for efficient scene-cut detection.

- Tags: how-to-guide
- Published: 2026-08-08

### [How Frame Delta Deduplication Handles Slow Fades vs. Sudden Cuts in Video Analysis](/bradautomates/claude-video/how-does-frame-delta-deduplication-handle-slow-fades-compared-to-sudden-cuts)

Learn how frame delta deduplication manages slow fades and sudden cuts in video analysis. Discover its efficient method for representative frame selection.

- Tags: deep-dive
- Published: 2026-08-08

### [Claude Video `--detail` Transcript vs Frame-Based Modes: A Complete Guide](/bradautomates/claude-video/what-is-the-difference-between-detail-transcript-and-frame-based-modes)

Explore Claude Video's --detail transcript vs frame-based modes. Understand the trade-offs in speed token usage and visual context for efficient video analysis.

- Tags: deep-dive
- Published: 2026-08-08

### [How the Watch Skill Loads Configuration from ~/.config/watch/.env](/bradautomates/claude-video/how-does-the-configuration-system-load-settings-from-config-watch-env)

Discover how the watch skill loads configuration from ~/.config/watch/.env. It parses the file, merges with environment variables, and applies a strict precedence hierarchy for seamless settings management.

- Tags: internals
- Published: 2026-08-08

### [How Timestamps Are Parsed in `--timestamps` Mode and Prioritized in claude-video](/bradautomates/claude-video/how-are-timestamps-parsed-in-timestamps-mode-and-what-is-their-prioritization)

Learn how the --timestamps flag parses and prioritizes cue frames in claude-video. Discover how time strings are converted to unique seconds for precise frame extraction.

- Tags: internals
- Published: 2026-08-08

### [Why Groq whisper-large-v3 Is Preferred Over OpenAI whisper-1 in the claude-video Skill](/bradautomates/claude-video/why-is-groq-whisper-large-v3-preferred-over-openai-whisper-1-in-this-system)

Discover why Groq whisper-large-v3 outperforms OpenAI whisper-1 in the claude-video skill. Enjoy lower costs, faster inference, and Python-only operation for efficient speech-to-text.

- Tags: deep-dive
- Published: 2026-08-08

### [How the Whisper API Integration Handles Files That Exceed the 25MB Limit](/bradautomates/claude-video/how-does-the-whisper-api-integration-handle-files-that-exceed-the-25mb-limit)

Learn how the Whisper API integration seamlessly handles audio files over 25MB by splitting, transcribing, and reconstructing them for accurate transcriptions.

- Tags: how-to-guide
- Published: 2026-08-08

### [When to Use `--start/--end` Focused Mode vs. Scanning the Full Video](/bradautomates/claude-video/when-should-i-use-start-end-focused-mode-versus-scanning-the-full-video)

Choose between --start/--end focused mode or full video scanning. Learn when to use each for optimal video analysis and dense frame coverage in your bradautomates/claude-video projects.

- Tags: best-practices
- Published: 2026-08-08

### [How Scene Detection Falls Back to Uniform Sampling in Claude-Video](/bradautomates/claude-video/how-does-the-scene-detection-fallback-to-uniform-sampling-function)

Discover how Claude-Video's scene detection fallback ensures frame coverage by switching to uniform sampling when fewer than 8 scene cuts are detected.

- Tags: internals
- Published: 2026-08-08

### [Frame Deduplication in Claude-Video: How the 16×16 Grayscale Thumbnail Approach Works](/bradautomates/claude-video/how-is-frame-deduplication-implemented-using-the-16x16-grayscale-thumbnail-approach)

Discover how Claude-Video achieves frame deduplication with its 16x16 grayscale thumbnail approach. Learn about the greedy comparison algorithm and mean pixel difference for efficient video processing.

- Tags: deep-dive
- Published: 2026-08-08

### [How the Frame Budget Algorithm Scales with Video Duration in Balanced Mode](/bradautomates/claude-video/how-does-the-frame-budget-algorithm-scale-with-video-duration-in-balanced-mode)

Discover how the frame budget algorithm scales with video duration in balanced mode. Learn how it caps frames and adjusts sampling rates to manage processing overhead efficiently.

- Tags: performance
- Published: 2026-08-08

### [What Happens When a Video Has No Audio Stream in Claude Video](/bradautomates/claude-video/what-happens-when-a-video-has-no-audio-stream)

Discover what happens when a video has no audio stream in Claude Video. Learn how the skill efficiently skips transcription and processes frames for seamless operation.

- Tags: how-to-guide
- Published: 2026-08-07

### [How to Override the Default Frame Cap with `--max-frames` in Claude-Video](/bradautomates/claude-video/how-to-override-the-default-frame-cap-with-max-frames)

Override Claude-Video's default frame cap by using the --max-frames flag. Learn how to set a custom extraction limit for your video processing needs with this simple command.

- Tags: how-to-guide
- Published: 2026-08-07

### [What Is the Token Warning Threshold for Token-Burner Mode in Claude-Video?](/bradautomates/claude-video/what-is-the-token-warning-threshold-for-token-burner-mode)

Discover the token warning threshold for token-burner mode in Claude-Video. Learn when the 250 frame limit triggers for efficient video processing.

- Tags: faq
- Published: 2026-08-07

### [How setup.py Checks for Dependencies on First Run in Claude Video](/bradautomates/claude-video/how-does-setuppy-check-for-dependencies-on-first-run)

Learn how setup.py verifies dependencies like ffmpeg, yt-dlp, and API keys on first run in the Claude Video repository. Ensure a smooth setup process.

- Tags: internals
- Published: 2026-08-07

### [Scene Detection Algorithm for Frame Extraction in claude-video: FFmpeg Implementation Explained](/bradautomates/claude-video/what-scene-detection-algorithm-is-used-for-frame-extraction)

Discover how FFmpeg's scene detection algorithm extracts key frames in claude-video. Learn about histogram differences and efficient frame extraction without custom CV models.

- Tags: deep-dive
- Published: 2026-08-07

### [How Focus Mode Calculates FPS for Specific Time Ranges in Claude Video](/bradautomates/claude-video/how-does-focus-mode-calculate-fps-for-specific-time-ranges)

Discover how Claude Video's focus mode calculates FPS for specific time ranges. Learn about timestamp parsing, frame budgets, and the 2 FPS maximum for efficient video processing.

- Tags: internals
- Published: 2026-08-07

### [What Does the `--no-whisper` Flag Do in the Claude-Video Watch Skill?](/bradautomates/claude-video/what-happens-when-using-the-no-whisper-flag)

Discover what the --no-whisper flag does in the Claude-Video watch skill. Learn how it disables transcription fallback and prevents API calls when subtitles are missing.

- Tags: how-to-guide
- Published: 2026-08-07

### [Frame Extraction Pipeline Architecture in claude-video: A 10-Stage Technical Breakdown](/bradautomates/claude-video/what-is-the-frame-extraction-pipeline-architecture)

Explore the 10-stage frame extraction pipeline architecture in claude-video. Learn about its modular design, detail engines, and frame budget management for efficient video processing.

- Tags: architecture
- Published: 2026-08-07

### [How Frame Resolution Affects Token Usage in Claude: A Technical Guide](/bradautomates/claude-video/how-does-frame-resolution-affect-token-usage-in-claude)

Understand how frame resolution impacts Claude token usage. Learn the formula width x height / 750 and discover how higher resolutions rapidly consume context window tokens.

- Tags: technical-guide
- Published: 2026-08-07

### [Difference Between Groq and OpenAI Whisper Backends in claude-video](/bradautomates/claude-video/what-is-the-difference-between-groq-and-openai-whisper-backends)

Discover the subtle differences between Groq and OpenAI Whisper backends in claude-video. Learn how endpoint URLs, model IDs, and API keys vary while core logic remains the same. Optimize your setup now.

- Tags: deep-dive
- Published: 2026-08-07

### [How the .env Configuration File Is Loaded and Parsed in Claude-Video](/bradautomates/claude-video/how-is-the-env-configuration-file-loaded-and-parsed)

Discover how Claude-Video loads and parses .env configuration files. Learn about custom functions, quoted values, inline comments, and environment variable fallbacks.

- Tags: how-to-guide
- Published: 2026-08-07

### [How yt-dlp Integration Works in Claude-Video for Automated Video Downloads](/bradautomates/claude-video/how-does-yt-dlp-integration-work-for-video-downloads)

Discover how Claude-Video integrates yt-dlp to automate video downloads. Learn about deterministic command lines, URL detection, and standardized MP4/VTT output.

- Tags: how-to-guide
- Published: 2026-08-07

### [How --timestamps Extracts Specific Moments from Video in Claude-Video](/bradautomates/claude-video/how-do-timestamps-work-to-extract-specific-moments-from-video)

Learn how --timestamps in Claude-Video precisely extracts video moments using ffmpeg. Understand time string parsing and frame extraction for your dataset.

- Tags: how-to-guide
- Published: 2026-08-07

### [How to Use --start and --end Flags for Focused Extraction in Claude-Video](/bradautomates/claude-video/what-happens-when-using-start-and-end-flags-for-focused-extraction)

Learn how to use --start and --end flags in Claude-Video for focused extraction. Optimize processing and improve efficiency with precise time window selection and FFmpeg integration.

- Tags: how-to-guide
- Published: 2026-08-07

### [How Frame Budget Scales with Video Duration in Claude-Video](/bradautomates/claude-video/how-does-the-frame-budget-scale-with-video-duration)

Discover how the frame budget scales non-linearly with video duration in Claude-Video. Learn about the tiered algorithm extracting frames based on clip length up to a 2 FPS limit.

- Tags: performance
- Published: 2026-08-07

### [How to Configure the Default Detail Mode Using .env in Claude-Video](/bradautomates/claude-video/how-to-configure-the-default-detail-mode-using-env)

Configure the default detail mode in Claude-Video by setting the WATCH_DETAIL variable in your .env file. Choose from transcript, efficient, or token-burner options.

- Tags: how-to-guide
- Published: 2026-08-07

### [How Transcript-Only Mode Avoids Downloading Video Files in Claude Video](/bradautomates/claude-video/how-does-transcript-only-mode-avoid-downloading-video-files)

Learn how transcript-only mode in Claude Video skips video file downloads by prioritizing captions and bypassing downloads when timestamps aren't needed.

- Tags: how-to-guide
- Published: 2026-08-07

### [How Whisper Fallback Works When Captions Are Unavailable in Claude Video](/bradautomates/claude-video/how-does-whisper-fallback-work-when-captions-are-unavailable)

Discover how Whisper fallback automatically transcribes Claude video audio when native captions are missing. Learn about audio extraction and segment stitching for unavailable captions.

- Tags: how-to-guide
- Published: 2026-08-07

### [How Auto-FPS Is Calculated for Different Video Durations in Claude-Video](/bradautomates/claude-video/how-is-auto-fps-calculated-for-different-video-durations)

Discover how auto-fps is calculated in Claude-Video. Learn how frame budgets dynamically adapt to video length, ensuring optimal coverage while managing token costs.

- Tags: performance
- Published: 2026-08-07

### [How the `--no-dedup` Option Preserves Near-Duplicate Frames in Claude-Video](/bradautomates/claude-video/how-does-no-dedup-option-preserve-frames)

Learn how the --no-dedup option in Claude-Video preserves near-duplicate frames by disabling the dedupe_perceptual function. Keep more video data with this essential flag.

- Tags: deep-dive
- Published: 2026-08-06

### [How the `--no-whisper` Option Disables Transcription in Claude Video](/bradautomates/claude-video/how-does-no-whisper-option-work)

Learn how the --no-whisper option in Claude Video prevents Whisper API transcription. Discover how to force reliance on existing subtitles or get frames-only output.

- Tags: how-to-guide
- Published: 2026-08-06

### [How to Debug Issues with watch.skill Video Processing: A Complete Guide](/bradautomates/claude-video/how-to-debug-watch-skill-video-processing)

Debug watch.skill video processing by tracing the 10-step pipeline from configuration to frame extraction. Check stderr and temporary files for artifacts to quickly resolve issues.

- Tags: how-to-guide
- Published: 2026-08-06

### [Video Formats and URL Sources Supported by watch.skill in bradautomates/claude-video](/bradautomates/claude-video/what-video-formats-and-url-sources-does-watch-skill-support)

Discover video formats and URL sources supported by watch.skill in bradautomates/claude-video. Supports HTTP/HTTPS URLs via yt-dlp and local files like mp4, mkv, and mov.

- Tags: api-reference
- Published: 2026-08-06

### [How the --max-frames Option Overrides the Default Frame Cap in claude-video](/bradautomates/claude-video/how-does-max-frames-option-override-default)

Learn how the --max-frames option overrides claude-video's default frame cap. Understand how it controls FPS calculation and frame extraction for your video processing needs.

- Tags: how-to-guide
- Published: 2026-08-06

### [How watch.skill Cleans Up Working Directories After Processing: Complete Guide](/bradautomates/claude-video/how-does-watch-skill-clean-up-working-directories)

Learn how watch.skill handles working directories after processing. Discover why it leaves manual deletion to users and find the cleanup reminder path.

- Tags: how-to-guide
- Published: 2026-08-06

### [watch.skill Error Handling and Failure Modes in Claude Video](/bradautomates/claude-video/watch-skill-failure-modes-and-error-handling)

Explore watch.skill error handling and failure modes in Claude Video. Learn how specific exceptions like DownloadError and TranscribeError are caught and reported for robust video processing.

- Tags: deep-dive
- Published: 2026-08-06

### [How Keyframe Extraction (--detail efficient) Works Compared to Scene Detection](/bradautomates/claude-video/how-does-keyframe-extraction-compare-to-scene-detection)

Learn how keyframe extraction uses I-frame skipping for speed while scene detection decodes full video for precise cuts. Compare efficiency and granularity for your video analysis needs.

- Tags: deep-dive
- Published: 2026-08-06

### [How to Use `--resolution` in Claude Video to Increase Frame Width for Text Capture](/bradautomates/claude-video/how-to-use-resolution-for-on-screen-text)

Learn how to use Claude Video's --resolution flag to increase frame width beyond 512px. Capture clearer images for improved OCR accuracy and on-screen text readability.

- Tags: how-to-guide
- Published: 2026-08-06

### [How Token Costs Scale with Frame Count and Resolution in Claude Video](/bradautomates/claude-video/how-does-token-cost-scale-with-frame-count-and-resolution)

Understand how Claude video token costs scale linearly with frame count and quadratically with resolution using the formula (width x height) / 750 per frame. Learn about extraction caps.

- Tags: performance
- Published: 2026-08-06

### [How Native Caption Extraction Prioritizes Manual Over Auto-Generated Subtitles in Claude Video](/bradautomates/claude-video/how-does-native-caption-extraction-prioritize-captions)

Learn how Claude Video's native caption extraction prioritizes manual subtitles over auto-generated ones. Understand the download and sorting logic for optimal subtitle selection.

- Tags: deep-dive
- Published: 2026-08-06

### [How Agent Skills Installation Works Across Claude Code, Codex, and Cursor](/bradautomates/claude-video/how-does-agent-skills-installation-work)

Learn how Agent Skills install as self-contained folders across Claude Code, Codex, and Cursor. Discover how to run the same package unmodified for seamless integration.

- Tags: how-to-guide
- Published: 2026-08-06

### [How to Configure Groq and OpenAI API Keys for Whisper Transcription in Claude-Video](/bradautomates/claude-video/how-to-configure-groq-and-openai-api-keys)

Easily configure Groq and OpenAI API keys for Whisper transcription in Claude-Video. Follow simple steps to set your API keys in .env or as environment variables for seamless audio processing.

- Tags: how-to-guide
- Published: 2026-08-06

### [How the Frame Budget System Scales with Video Duration in Claude-Video](/bradautomates/claude-video/how-does-frame-budget-system-scale-with-video-duration)

Discover how Claude-Video's frame budget system scales with video duration. Learn how tiered caps ensure predictable token costs for clips of any length.

- Tags: internals
- Published: 2026-08-06

### [How yt-dlp Integration Handles Video Downloading and Caption Fetching in Claude-Video](/bradautomates/claude-video/how-does-yt-dlp-integration-work)

Discover how Claude-Video leverages yt-dlp for seamless video downloading and VTT caption fetching. Learn about its unified Python wrapper for media retrieval and metadata extraction.

- Tags: how-to-guide
- Published: 2026-08-06

### [How the `~/.config/watch/.env` Configuration File Works in Claude-Video](/bradautomates/claude-video/how-does-watch-env-configuration-file-work)

Understand the ~/.config/watch/.env configuration file for Claude-Video. Learn how it stores user settings, manages defaults, and allows overrides for frame extraction.

- Tags: how-to-guide
- Published: 2026-08-06

### [How the setup.py Installer Detects Platform and Installs Dependencies in claude-video](/bradautomates/claude-video/how-does-setup-py-installer-work)

Discover how setup.py detects your platform macOS Linux or Windows and installs dependencies automatically using Homebrew or package manager commands.

- Tags: internals
- Published: 2026-08-06

### [How Focus Mode with `--start` and `--end` Works in claude-video for Specific Sections](/bradautomates/claude-video/how-does-focus-mode-work-with-start-and-end)

Learn how claude-video's focus mode uses --start and --end to precisely extract video sections. The watch command validates ranges before ffmpeg isolates frames for efficient analysis.

- Tags: how-to-guide
- Published: 2026-08-06

### [How to Use --timestamps to Extract Frames at Specific Moments with Claude-Video](/bradautomates/claude-video/how-to-use-timestamps-to-extract-frames)

Extract specific frames from videos using the --timestamps flag in Claude-Video. Learn to pinpoint exact moments for frame extraction and enhance your video analysis workflow.

- Tags: how-to-guide
- Published: 2026-08-06

### [What Do Claude-Video’s `--detail` Modes Do? (efficient, balanced, token-burner, transcript)](/bradautomates/claude-video/what-do-the-different-detail-modes-do)

Explore Claude-Video's --detail modes: efficient, balanced, token-burner, and transcript. Understand frame extraction density for optimized video analysis and transcript generation.

- Tags: deep-dive
- Published: 2026-08-06

### [How Whisper Integration Works with Groq and OpenAI Backends in Claude-Video](/bradautomates/claude-video/how-does-whisper-integration-work-with-groq-and-openai-backends)

Learn how Whisper integrates with Groq and OpenAI backends in Claude-Video. Discover a unified transcription interface routing audio seamlessly for efficient speech-to-text processing.

- Tags: deep-dive
- Published: 2026-08-06

### [How Auto-FPS Calculation Works Based on Video Duration in Claude-Video](/bradautomates/claude-video/how-does-auto-fps-calculation-work-based-on-video-duration)

Discover how Claude-Video calculates auto-fps using duration buckets and converts targets into concrete fps values up to 2.0. Optimize your video processing today.

- Tags: deep-dive
- Published: 2026-08-06

### [How Scene Detection Works for Frame Extraction in the watch Skill](/bradautomates/claude-video/how-does-scene-detection-work-for-frame-extraction-in-watch-skill)

Discover how scene detection works for frame extraction in the watch skill. Learn how FFmpeg's scene filter identifies cuts and extracts key frames automatically.

- Tags: deep-dive
- Published: 2026-08-06

### [How Frame Deduplication Works in watch.skill: Perceptual Hashing Explained](/bradautomates/claude-video/how-does-frame-deduplication-work-in-watch-skill)

Discover how watch.skill uses perceptual hashing to deduplicate video frames. Learn about phash and Hamming distance for efficient video analysis.

- Tags: deep-dive
- Published: 2026-08-06

### [How to Build the watch.skill Bundle for Uploading to Claude AI](/bradautomates/claude-video/claude-video-build-watch-skill-bundle-claude-ai-upload)

Learn how to build the watch.skill bundle for Claude AI. This guide uses the build script to archive and validate your skill for upload, ensuring it meets all requirements.

- Tags: how-to-guide
- Published: 2026-08-05

### [Maximum Resolution Clamping Behavior in claude-video for Claude Read Compatibility](/bradautomates/claude-video/claude-video-max-resolution-clamping-claude-read)

Discover claude-video's maximum resolution clamping behavior. Learn how it ensures Claude Read compatibility by limiting frame height to 1998 pixels with configurable width.

- Tags: deep-dive
- Published: 2026-08-05

### [Working Directory Cleanup After Watch Operations in claude-video](/bradautomates/claude-video/claude-video-working-directory-cleanup-watch-operations)

Discover how claude-video handles working directory cleanup after watch operations. Learn why manual cleanup is required and get guidance.

- Tags: how-to-guide
- Published: 2026-08-05

### [When Does the Claude-Video Scene-Detection Engine Fall Back to Uniform Sampling?](/bradautomates/claude-video/claude-video-scene-detection-uniform-sampling-fallback)

Discover when the Claude-Video scene-detection engine uses uniform sampling. Learn the conditions that trigger this fallback in the bradautomates/claude-video repository.

- Tags: internals
- Published: 2026-08-05

### [What Happens When Both Groq and OpenAI API Keys Are Configured in claude-video](/bradautomates/claude-video/claude-video-groq-openai-api-key-configuration)

Discover what happens when both Groq and OpenAI API keys are set in claude-video. Learn how Groq is automatically prioritized for transcription.

- Tags: how-to-guide
- Published: 2026-08-05

### [How the claude-video Test Suite Functions Without Network Access](/bradautomates/claude-video/claude-video-offline-test-suite)

Discover how the claude-video test suite runs offline. Learn about synthesizing video and audio with lavfi filters, using file URLs, and mocking yt-dlp for efficient testing.

- Tags: internals
- Published: 2026-08-05

### [Security Model for Storing Whisper API Keys in claude-video: External Config and Strict Permissions](/bradautomates/claude-video/claude-video-whisper-api-key-security)

Discover the secure Whisper API key storage model in claude-video. Learn how external config and strict permissions protect your credentials, keeping them out of version control.

- Tags: security-best-practices
- Published: 2026-08-05

### [How the --timestamps Argument Parses and Validates Timestamp Values in Claude-Video](/bradautomates/claude-video/claude-video-timestamp-parsing-validation)

Learn how claude-video's --timestamps argument parses, validates, and sorts time values for accurate frame extraction. Understand flexible time formats and focus window checks.

- Tags: deep-dive
- Published: 2026-08-05

### [How Claude-Video Configures Near-Duplicate Frame Detection Thresholds](/bradautomates/claude-video/claude-video-near-duplicate-frame-detection-thresholds)

Learn how Claude-Video configures near duplicate frame detection thresholds using a default mean pixel difference of 2.0 for efficient video processing.

- Tags: how-to-guide
- Published: 2026-08-05

### [Claude Video Token Costs by Detail Mode: A Complete Breakdown](/bradautomates/claude-video/claude-video-token-cost-estimation-detail-modes)

Analyze Claude video token costs across four detail modes. Understand transcript, efficient, balanced, and token-burner modes to optimize your usage and budget.

- Tags: performance
- Published: 2026-08-05

### [How to Configure a Custom Output Directory for Watch Operations in Claude‑Video](/bradautomates/claude-video/claude-video-custom-output-directory-watch)

Learn to configure a custom output directory for Claude-Video watch operations using the --out-dir flag. Specify your own working directory easily.

- Tags: how-to-guide
- Published: 2026-08-05

### [What Happens When a Video Exceeds 10 Minutes in Claude-Video's Balanced Mode](/bradautomates/claude-video/claude-video-balanced-mode-10-minute-limit)

Discover what happens when a video exceeds 10 minutes in claude-video balanced mode. Learn about sparse-scan warnings and reduced accuracy. Get the details at bradautomates/claude-video.

- Tags: how-to-guide
- Published: 2026-08-05

### [Whisper API Fallback Mechanism in Claude-Video: Groq Priority with OpenAI Backup](/bradautomates/claude-video/claude-video-whisper-api-fallback-groq-openai)

Explore the Whisper API fallback in claude-video. Discover how Groq priority with OpenAI backup ensures seamless transcription for your video projects.

- Tags: deep-dive
- Published: 2026-08-05

### [Why Transcript-Cue Frames Are Prioritized Over Scene-Detected Frames in claude-video](/bradautomates/claude-video/claude-video-transcript-cue-vs-scene-detection-prioritization)

Discover why claude-video prioritizes transcript-cue frames over scene-detected frames. Learn how pinned frames ensure critical visual evidence matches transcript timestamps for better analysis.

- Tags: internals
- Published: 2026-08-05

### [How Claude-Video's Efficient, Balanced, and Token-Burner Detail Modes Differ](/bradautomates/claude-video/claude-video-detail-modes-comparison)

Explore Claude-Video's detail modes: Efficient, Balanced, and Token-Burner. Understand how these options balance speed, frame count, and visual fidelity for your video analysis needs.

- Tags: deep-dive
- Published: 2026-08-05

### [Video Formats and Platforms Supported by yt-dlp for claude-video Downloads](/bradautomates/claude-video/yt-dlp-supported-formats-platforms-claude-video)

Discover video formats and platforms supported by yt-dlp for claude-video downloads. claude-video downloads from any yt-dlp supported platform, ensuring MP4 output or original audio.

- Tags: api-reference
- Published: 2026-08-04

### [How the MAX_FPS Cap of 2.0 Impacts Frame Selection in claude-video](/bradautomates/claude-video/claude-video-max-fps-cap-frame-selection)

Understand how claude-video's MAX_FPS cap of 2.0 limits frame extraction and ensures token budget compliance. Discover its impact on frame selection regardless of video length or max frames.

- Tags: performance
- Published: 2026-08-04

### [How Claude-Video Creates and Manages Temporary Working Directory Cleanup](/bradautomates/claude-video/claude-video-temporary-directory-creation-cleanup)

Discover how Claude-Video handles temporary working directories. Learn to create and manage directories, understanding the manual cleanup process for bradautomates/claude-video.

- Tags: internals
- Published: 2026-08-04

### [How Claude-Video Extracts Audio for Whisper Transcription: MP3 Format and ffmpeg Pipeline Explained](/bradautomates/claude-video/claude-video-audio-extraction-whisper-format)

Learn how claude-video extracts audio using ffmpeg for Whisper transcription. Discover the MP3 format and efficient pipeline for seamless audio processing.

- Tags: internals
- Published: 2026-08-04

### [Frame Delta Threshold of 2.0 in Claude-Video: Why This Value Controls Video Frame Deduplication](/bradautomates/claude-video/claude-video-frame-delta-threshold-deduplication)

Discover the frame delta threshold of 2.0 in Claude-Video. Learn how this value controls frame deduplication to optimize token usage while preserving video fidelity.

- Tags: deep-dive
- Published: 2026-08-04

### [What Checks Does the claude-video Setup/Preflight Process Perform Before Running 'watch'?](/bradautomates/claude-video/claude-video-setup-preflight-checks)

Discover the five crucial checks claude-video's setup/preflight process performs before running watch. Ensure binaries ffmpeg ffprobe yt-dlp Whisper API key setup completion file permissions and config sanity.

- Tags: how-to-guide
- Published: 2026-08-04

### [How Claude-Video Capped Modes Process Long Videos vs. Token-Burner Mode](/bradautomates/claude-video/claude-video-capped-modes-vs-token-burner-long-videos)

Discover how Claude-Video capped modes efficiently sample long videos versus token-burner mode's detailed scene preservation. Optimize your video processing.

- Tags: deep-dive
- Published: 2026-08-04

### [What Causes Uniform Sampling Fallback in Claude-Video When Scene Detection Is Active?](/bradautomates/claude-video/claude-video-uniform-sampling-fallback-scene-detection)

Discover why Claude-Video uses uniform sampling fallback when scene detection is active. Learn how it ensures reliable frame extraction for static videos with fewer than 8 distinct shots.

- Tags: deep-dive
- Published: 2026-08-04

### [How Claude‑Video's Resolution Scaling Works With the 1998px Maximum Dimension Limit](/bradautomates/claude-video/claude-video-resolution-scaling-1998px-limit)

Discover how Claude-video's resolution scaling works. Learn about the 1998px maximum dimension limit and how it preserves aspect ratio with configurable width.

- Tags: deep-dive
- Published: 2026-08-04

### [claude-video API Keys and Configuration: Complete Guide to config.py Setup](/bradautomates/claude-video/claude-video-api-key-support-config-py)

Discover how claude-video uses Groq and OpenAI Whisper APIs, managing API keys and configuration via config.py for secure and efficient video transcription.

- Tags: how-to-guide
- Published: 2026-08-04

### [How the Claude-Video Download Module Uses yt-dlp for Fetching Videos and Captions](/bradautomates/claude-video/claude-video-download-module-yt-dlp-integration)

Discover how the claude-video module leverages yt-dlp to download videos and captions. Learn about the fetch_captions and download_url functions for efficient content retrieval.

- Tags: how-to-guide
- Published: 2026-08-04

### [How Claude-Video Handles Videos Without Captions or Audio Streams](/bradautomates/claude-video/claude-video-no-captions-audio-handling)

Discover how Claude-Video processes videos without captions or audio. Explore its fallback system: subtitle extraction, Whisper speech-to-text, and frame-only analysis for comprehensive video understanding.

- Tags: internals
- Published: 2026-08-04

### [What Is the Transcript‑Only Detail Mode in claude‑video? Purpose, Behavior, and Use Cases](/bradautomates/claude-video/claude-video-transcript-only-mode-purpose)

Discover the transcript-only detail mode in claude-video. Learn its purpose, how it works, and when to use it to extract only spoken or captioned text from media files.

- Tags: deep-dive
- Published: 2026-08-04

### [When to Use Claude Video's Focused Mode with `--start` and `--end` Flags](/bradautomates/claude-video/claude-video-focused-mode-usage)

Leverage Claude Video's focused mode with start and end flags to analyze specific video segments. Save processing time and enhance detail capture for crucial moments.

- Tags: best-practices
- Published: 2026-08-04

### [How Timestamp Cues Are Handled and Prioritized During Frame Extraction in Claude‑Video](/bradautomates/claude-video/claude-video-timestamp-cues-frame-extraction)

Discover how Claude-Video prioritizes timestamp cues for frame extraction. Learn how mandatory frames ensure user-requested moments appear even with tight budgets.

- Tags: internals
- Published: 2026-08-04

### [Claude-Video Keyframe Extraction Method: How It Works and When Uniform Sampling Kicks In](/bradautomates/claude-video/claude-video-keyframe-extraction-uniform-sampling)

Discover Claude-Video keyframe extraction. Learn how it uses FFmpeg for efficient decoding and when uniform sampling is applied for optimal results.

- Tags: deep-dive
- Published: 2026-08-04

### [How Scene-Change Detection Works in claude-video's Balanced vs. Token-Burner Modes](/bradautomates/claude-video/claude-video-scene-change-detection-modes)

Discover how claude-video's scene-change detection works in balanced vs. token-burner modes. Understand the differences and choose the right mode for your needs.

- Tags: deep-dive
- Published: 2026-08-04

### [How Frame Deduplication Works in claude-video: 16×16 Grayscale Thumbnail Analysis](/bradautomates/claude-video/claude-video-frame-deduplication-algorithm)

Discover how claude-video uses 16x16 grayscale thumbnail analysis for efficient frame deduplication. Learn how it drops similar frames to save space and processing time.

- Tags: internals
- Published: 2026-08-04

### [How to Interpret Frame Extraction Metadata (Engine, Candidates, Deduped Count) for Debugging in claude-video](/bradautomates/claude-video/interpret-frame-metadata-debugging-engine-candidates-deduped-count)

Debug claude-video frame extraction using metadata. Understand candidate count, deduped count, and selected count to fix frame extraction issues.

- Tags: how-to-guide
- Published: 2026-08-03

### [Frame Cap Table Explained: How claude-video Allocates Frames by Duration Thresholds](/bradautomates/claude-video/frame-cap-table-frame-allocation-duration-thresholds)

Understand the claude-video frame cap table and its auto_fps allocation strategies. Learn how frame counts are determined by duration thresholds with a 2 fps ceiling.

- Tags: deep-dive
- Published: 2026-08-03

### [How to Build the `watch.skill` Bundle for Claude AI Web Upload](/bradautomates/claude-video/build-watch-skill-bundle-claude-ai-web-upload)

Easily build the watch.skill bundle for Claude AI web upload. Run the build script from the repository root to create a validated ZIP file ready for Claude.ai.

- Tags: how-to-guide
- Published: 2026-08-03

### [Plugin Version Synchronization Requirements Between SKILL.md and plugin.json Files](/bradautomates/claude-video/plugin-version-synchronization-skill-md-plugin-json)

Learn the plugin version synchronization requirements for SKILL.md and plugin.json files. Ensure identical version identifiers for seamless integration and functionality.

- Tags: best-practices
- Published: 2026-08-03

### [How to Extract Video Metadata (Duration, Resolution, Codec, Audio) Using ffprobe](/bradautomates/claude-video/video-metadata-extraction-ffprobe-duration-resolution-codec-audio)

Learn how to extract video metadata like duration, resolution, codec, and audio using ffprobe. This guide details the process and parsing for clean Python dictionaries.

- Tags: how-to-guide
- Published: 2026-08-03

### [Why the Even-Sampling Algorithm Always Keeps First and Last Frames](/bradautomates/claude-video/even-sampling-algorithm-keeping-first-last-frames)

Discover why the even sampling algorithm guarantees first and last frame retention. Understand the mathematical mapping that ensures frame preservation for your video projects.

- Tags: deep-dive
- Published: 2026-08-03

### [How Claude-Video Manages Working Directory Creation and Temporary File Cleanup](/bradautomates/claude-video/working-directory-management-temporary-file-cleanup)

Discover how Claude-Video's watch skill manages working directory creation. Learn that temporary files are not automatically deleted and require manual cleanup after use.

- Tags: internals
- Published: 2026-08-03

### [Keyframe Minimum Threshold and Uniform Fallback for Sparse Video Sources in Claude-Video](/bradautomates/claude-video/keyframe-minimum-threshold-uniform-fallback-sparse-video-sources)

Discover the keyframe minimum threshold and uniform fallback mechanism in Claude-Video. Learn how sparse video sources are handled to optimize playback.

- Tags: deep-dive
- Published: 2026-08-03

### [When Does yt-dlp Extract Only Audio vs Full Video in claude-video?](/bradautomates/claude-video/yt-dlp-audio-only-download-optimization-audio-vs-full-video)

Learn when yt-dlp extracts only audio versus full video for claude-video. Discover the specific conditions for audio-only or full video downloads based on detail modes and timestamps.

- Tags: deep-dive
- Published: 2026-08-03

### [Uniform Sampling Fallback in Claude-Video: How Scene Detection Gracefully Degrades](/bradautomates/claude-video/uniform-sampling-fallback-scene-detection-few-cuts)

Claude-Video uses uniform sampling fallback when scene detection yields too few cuts. Ensure usable frame sets with this graceful degradation technique.

- Tags: internals
- Published: 2026-08-03

### [How Frame Resolution Scaling Enforces the 1998px Max Height Constraint for Claude Compatibility](/bradautomates/claude-video/frame-resolution-scaling-1998px-max-height-claude-compatibility)

Learn how frame resolution scaling enforces the 1998px max height for Claude compatibility using FFmpeg. Discover how this process maintains aspect ratio and ensures even dimensions.

- Tags: internals
- Published: 2026-08-03

### [Sparse Scan Warnings in Claude-Video: When to Re-Run with Focused Ranges for Long Videos](/bradautomates/claude-video/sparse-scan-warnings-long-videos-rerun-focused-ranges)

Understand sparse scan warnings in Claude-Video. Learn when to re-run with focused ranges for long videos to ensure reliable frame coverage and detailed analysis.

- Tags: performance
- Published: 2026-08-03

### [How Focus Mode with --start and --end Affects Frame Budgets for Targeted Video Analysis](/bradautomates/claude-video/focus-mode-start-end-frame-budgets-targeted-analysis)

Discover how focus mode with --start and --end reallocates your frame budget for dense, targeted video analysis without increasing token costs. Optimize your video analysis today.

- Tags: performance
- Published: 2026-08-03

### [How to Use `--timestamps` to Extract Frames at Specific Moments with Claude-Video](/bradautomates/claude-video/use-timestamps-extract-frames-from-transcripts)

Extract video frames at specific moments using the --timestamps flag in Claude-Video. Learn how to precisely select and save frames from your videos based on transcript timestamps with this powerful FFmpeg tool.

- Tags: how-to-guide
- Published: 2026-08-03

### [Whisper API Fallback Logic Between Groq and OpenAI: How It Works in claude-video](/bradautomates/claude-video/whisper-api-fallback-logic-groq-vs-openai)

Discover the Whisper API fallback logic in claude-video prioritizing Groq over OpenAI. Learn how API keys are securely managed via environment variables or .env files for seamless operation.

- Tags: how-to-guide
- Published: 2026-08-03

### [Scene-Change Detection vs Keyframe Extraction in claude‑video: When to Use Each Method](/bradautomates/claude-video/scene-change-detection-vs-keyframe-extraction-usage)

Learn when to use scene-change detection versus keyframe extraction in claude-video. Understand their distinct use cases for efficient video analysis.

- Tags: deep-dive
- Published: 2026-08-03

### [Claude-Video Frame Deduplication Algorithm: Mean Absolute Pixel Difference on 16×16 Thumbnails Explained](/bradautomates/claude-video/frame-deduplication-algorithm-mean-absolute-pixel-difference-16x16-thumbnails)

Discover Claude-Video's frame deduplication algorithm. Learn how mean absolute pixel difference on 16x16 thumbnails efficiently removes duplicate frames with a clear threshold.

- Tags: deep-dive
- Published: 2026-08-03

### [Claude Video Detail Modes Explained: Trade‑offs Between Transcript, Efficient, Balanced, and Token‑Burner Presets](/bradautomates/claude-video/detail-modes-trade-offs-transcript-efficient-balanced-token-burner)

Explore Claude Video detail modes transcript efficient balanced and token burner Understand trade-offs between visual coverage speed and token cost for optimal performance.

- Tags: deep-dive
- Published: 2026-08-03

### [How the Auto-FPS Frame Budget System Adjusts Frame Counts Based on Video Duration](/bradautomates/claude-video/how-auto-fps-frame-budget-adjusts-frames-by-duration)

Discover how the auto-FPS frame budget system in claude-video dynamically adjusts frame counts based on video duration. Optimize LLM token limits for any video length.

- Tags: internals
- Published: 2026-08-03

### [How build-skill.sh Creates the `.skill` Bundle for Claude AI: A Complete Breakdown](/bradautomates/claude-video/how-does-build-skillsh-create-the-skill-bundle-for-claudeai)

Discover how build-skill.sh crafts the .skill bundle for Claude AI. Learn about git archive, state validation, file limits, and SKILL.md integrity.

- Tags: internals
- Published: 2026-08-02

### [What Is DEDUP_THRESHOLD (2.0) in Claude Video and How Is Mean Absolute Difference Calculated?](/bradautomates/claude-video/what-is-the-dedup-threshold-in-claude-video-and-how-is-mean-absolute-difference-calculated)

Understand Claude Video's DEDUP_THRESHOLD 2.0 and learn how to calculate mean absolute difference to identify and remove duplicate frames from your videos.

- Tags: internals
- Published: 2026-08-02

### [How Claude Video Combines Cue Frames with Detail Frames Using `merge_frames`](/bradautomates/claude-video/how-does-the-merge-frames-function-combine-cue-frames-with-detail-frames-in-claude-video)

Learn how Claude Video's merge_frames function combines cue and detail frames by sorting and re-indexing for unified frame analysis.

- Tags: deep-dive
- Published: 2026-08-02

### [How to Synthesize Test Videos with ffmpeg in the Claude-Video Test Suite](/bradautomates/claude-video/how-are-test-videos-synthesized-with-ffmpeg-in-the-claude-video-test-suite)

Learn how the Claude Video test suite synthesizes test videos with ffmpeg using helper functions in conftest.py to create key-frame-rich clips and static clips for deterministic testing.

- Tags: how-to-guide
- Published: 2026-08-02

### [How SKILL.md Resolves Script Paths Across Different Hosts for Claude Video](/bradautomates/claude-video/how-does-skillmd-resolve-script-paths-across-different-hosts-for-claude-video)

Learn how SKILL.md resolves script paths across hosts for Claude Video. Discover its three environment-agnostic steps for uniform script referencing in your projects.

- Tags: deep-dive
- Published: 2026-08-02

### [How Claude Video Parses VTT Captions and Filters Them by Time Range](/bradautomates/claude-video/how-are-vtt-captions-parsed-and-filtered-by-time-range-in-claude-video)

Learn how Claude Video parses VTT captions with parse_vtt and filters them by time range using filter_range. Discover Whisper fallback for missing captions.

- Tags: how-to-guide
- Published: 2026-08-02

### [How Claude-Video's Frame Budget Scales With Video Duration: A Technical Deep Dive](/bradautomates/claude-video/how-does-the-claude-video-frame-budget-scale-with-video-duration)

Discover how Claude Video's frame budget scales with video duration. Learn about its dynamic FPS adjustment and hard frame cap to optimize video processing.

- Tags: deep-dive
- Published: 2026-08-02

### [How Claude Video Manages and Cleans Up Its Working Directory](/bradautomates/claude-video/how-is-the-working-directory-managed-and-cleaned-up-by-claude-video)

Learn how Claude Video manages and cleans its working directory. Discover its use of user-specified or temporary folders and understand your cleanup responsibilities.

- Tags: internals
- Published: 2026-08-02

### [What Does `--no-whisper` Do to Transcripts in Claude Video?](/bradautomates/claude-video/what-happens-when-no-whisper-is-used-in-claude-video-regarding-transcripts)

Learn how the --no-whisper flag affects Claude Video transcripts. Discover when transcripts are available and when they show none.

- Tags: how-to-guide
- Published: 2026-08-02

### [How Claude Video Estimates Token Cost for Different Detail Modes](/bradautomates/claude-video/how-is-token-cost-estimated-for-different-detail-modes-in-claude-video)

Understand Claude Video token cost with four detail modes. Explore trade-offs in speed, fidelity, and token consumption from transcript-only to uncapped scene detection.

- Tags: deep-dive
- Published: 2026-08-02

### [Keyframe Extraction vs Scene Detection in Claude Video: What's the Difference and When to Use Each](/bradautomates/claude-video/what-is-the-difference-between-keyframe-extraction-and-scene-detection-in-claude-video)

Understand keyframe extraction vs scene detection in Claude Video. Learn when to use each for optimal performance and visual change detection.

- Tags: deep-dive
- Published: 2026-08-02

### [How Near-Duplicate Frames Are Detected in Claude Video Using Thumbnails](/bradautomates/claude-video/how-are-near-duplicate-frames-detected-in-claude-video-using-thumbnails)

Discover how Claude Video efficiently detects near duplicate frames using 16x16 grayscale thumbnails. Learn the algorithm for frame removal based on pixel differences.

- Tags: deep-dive
- Published: 2026-08-02

### [How the setup.py Preflight Check Works Across Platforms in Claude Video](/bradautomates/claude-video/how-does-the-setuppy-preflight-check-function-on-different-platforms-for-claude-video)

Discover how Claude Video's setup.py preflight check verifies ffmpeg, yt-dlp, and environment setup on Linux, macOS, and Windows. Learn exit codes for smooth installation.

- Tags: internals
- Published: 2026-08-02

### [What Is the Scene Detection Threshold (0.20) in Claude Video and How Is It Applied?](/bradautomates/claude-video/what-is-the-scene-detection-threshold-in-claude-video-and-how-is-it-applied)

Understand the Claude Video scene detection threshold 0.20 and its ffmpeg application. Learn how this visual difference cutoff identifies distinct video shots and improves frame analysis for your projects.

- Tags: deep-dive
- Published: 2026-08-02

### [How the Claude Video Config File (~/.config/watch/.env) Is Loaded and Parsed](/bradautomates/claude-video/how-is-the-claude-video-config-file-loaded-and-parsed)

Discover how Claude Video loads and parses the ~/.config/watch/.env configuration file line by line. Understand the WATCH_DETAIL variable resolution process.

- Tags: internals
- Published: 2026-08-02

### [How Claude Video Frame Cap Logic Works and When Warnings Trigger](/bradautomates/claude-video/what-is-the-frame-cap-logic-in-claude-video-and-when-are-warnings-triggered)

Understand Claude Video frame cap logic and warning triggers. Learn about detail-level caps and max frames override. Get insights for efficient video processing.

- Tags: internals
- Published: 2026-08-02

### [How Timestamps Are Extracted in Claude Video Using --timestamps](/bradautomates/claude-video/how-are-timestamps-extracted-in-claude-video-using-timestamps)

Discover how Claude Video extracts timestamps using ffmpeg's -ss seek and showinfo filter. Learn to precisely capture and merge cue frames for your video projects.

- Tags: how-to-guide
- Published: 2026-08-02

### [How Claude Video's Focused Range Mode Works with `--start` and `--end`](/bradautomates/claude-video/how-does-claude-videos-focused-range-mode-work-with-start-and-end)

Discover how Claude Video's focused range mode efficiently processes video segments using start and end flags. Learn about budget adjustments, transcript filtering, and validation for precise video analysis.

- Tags: how-to-guide
- Published: 2026-08-02

### [Claude Video Auto-FPS Algorithm and Frame Budgets Explained](/bradautomates/claude-video/what-is-claude-videos-auto-fps-algorithm-and-frame-budgets)

Understand Claude Video's auto-fps algorithm and frame budgets. Learn how it optimizes extraction for short and long clips, ensuring efficient processing within token limits. Read more now.

- Tags: deep-dive
- Published: 2026-08-02

### [How the --max-frames Option Overrides the Default Frame Cap in Claude Video](/bradautomates/claude-video/claude-video-max-frames-option-override-default-frame-cap)

Learn how the --max-frames option overrides Claude Video's default frame cap. Discover how to set custom limits for your video processing needs and enhance control over your workflows.

- Tags: how-to-guide
- Published: 2026-08-01

### [How the Release Workflow Builds and Attaches the Claude Video Skill Bundle](/bradautomates/claude-video/claude-video-release-workflow-build-attach-skill-bundle)

Learn how the GitHub Actions release workflow automatically builds and attaches the Claude Video skill bundle as a zip archive to GitHub releases when you push a version tag.

- Tags: how-to-guide
- Published: 2026-08-01

### [What the Claude Video Sparse Scan Warning Means and How to Fix It](/bradautomates/claude-video/claude-video-sparse-scan-warning-meaning-fix)

Understand the Claude Video sparse scan warning for long videos. Learn how to fix it to ensure accurate answers and optimize your analysis.

- Tags: troubleshooting
- Published: 2026-08-01

### [How Image Token Costs Are Estimated for Frames in Claude Video](/bradautomates/claude-video/claude-video-image-token-costs-estimation-frames)

Understand how Claude Video estimates image token costs for frames using Anthropic's formula. Learn how resolution impacts token consumption and optimize your video processing.

- Tags: performance
- Published: 2026-08-01

### [How to Disable Frame Deduplication in Claude Video Using the --no-dedup Flag](/bradautomates/claude-video/how-to-disable-frame-deduplication-claude-video-no-dedup-flag)

Easily disable frame deduplication in Claude Video by using the --no-dedup flag. Learn how to bypass duplicate frame removal for enhanced video processing. Get started now.

- Tags: how-to-guide
- Published: 2026-08-01

### [How to Customize Frame Resolution Using the `--resolution` Option in Claude Video](/bradautomates/claude-video/how-to-customize-frame-resolution-claude-video-resolution-option)

Customize frame resolution in Claude Video using the --resolution option. Override default limits, pass values to FFmpeg, and maintain aspect ratio for precise video frame extraction.

- Tags: how-to-guide
- Published: 2026-08-01

### [How Claude Video's Preflight Setup Checks and Installs Dependencies](/bradautomates/claude-video/claude-video-preflight-setup-check-install-dependencies)

Learn how Claude Video's preflight setup checks and installs dependencies like ffmpeg and yt-dlp on macOS via Homebrew, sets up your config, and verifies API keys for smooth operation.

- Tags: how-to-guide
- Published: 2026-08-01

### [How to Configure Groq or OpenAI API Keys for Whisper Transcription in Claude Video](/bradautomates/claude-video/how-to-configure-groq-openai-api-keys-whisper-transcription)

Easily configure Groq or OpenAI API keys for Whisper transcription in Claude Video. Set environment variables or use a .env file for seamless integration and accurate transcriptions.

- Tags: how-to-guide
- Published: 2026-08-01

### [How Timestamp Cue Frames Work with the `--timestamps` Option in Claude Video](/bradautomates/claude-video/claude-video-timestamp-cue-frames-timestamps-option)

Learn how Claude Video's --timestamps option uses cue frames to ensure specific moments are included in your final output. Discover seamless ffmpeg integration for precise video editing.

- Tags: deep-dive
- Published: 2026-08-01

### [How Claude Video Calculates Frame Budget Based on Video Duration](/bradautomates/claude-video/claude-video-frame-budget-calculation-video-duration)

Learn how Claude Video calculates its frame budget. Discover how video duration is mapped to target frames and converted to an optimal fps capped at 2.0 for efficient analysis.

- Tags: internals
- Published: 2026-08-01

### [How to Debug Claude Video When No Captions or Transcripts Are Available](/bradautomates/claude-video/how-to-debug-claude-video-no-captions-transcripts)

Debug Claude Video without captions or transcripts. Learn to fix missing subtitle tracks, API key issues, and system dependencies for successful transcription with yt-dlp and Whisper API.

- Tags: how-to-guide
- Published: 2026-08-01

### [How to Build the .skill Bundle for Uploading to Claude.ai](/bradautomates/claude-video/how-to-build-skill-bundle-claude-ai-upload)

Learn how to build the .skill bundle for Claude.ai upload. Follow simple steps from the bradautomates/claude-video repository to create your validated bundle quickly.

- Tags: how-to-guide
- Published: 2026-08-01

### [How the Claude Video /watch Skill Is Structured to Work Across Multiple AI Agent Hosts](/bradautomates/claude-video/claude-video-skill-structure-multi-agent-hosts)

Discover how the Claude Video /watch skill achieves cross-host compatibility. Learn how it resolves runtime location from SKILL.md for seamless execution across Claude Code, Codex, Cursor, GitHub Copilot, and more.

- Tags: architecture
- Published: 2026-08-01

### [How to Install Claude Video on Claude Code, Codex, and Cursor](/bradautomates/claude-video/claude-video-installation-options-claude-code-codex-cursor)

Discover how to install Claude Video across Claude Code, Codex, and Cursor. Explore portable Agent Skill installation, global CLI setup, and manual uploads for seamless integration.

- Tags: getting-started
- Published: 2026-08-01

### [Transcript Fallback System in Claude Video: Automatic Whisper Transcription When Captions Are Missing](/bradautomates/claude-video/claude-video-transcript-fallback-system-no-captions)

Discover Claude Video's transcript fallback system. It uses Whisper AI for automatic transcription when captions are missing, converting video audio to text for easy access.

- Tags: how-to-guide
- Published: 2026-08-01

### [How Claude Video's Focused Mode Works with `--start` and `--end` Flags](/bradautomates/claude-video/claude-video-focused-mode-start-end-flags-usage)

Discover how Claude Video's focused mode uses start and end flags to pinpoint specific video segments for precise analysis. Learn to extract key moments efficiently.

- Tags: deep-dive
- Published: 2026-08-01

### [Why Do Long Videos Show Sparse Frame Coverage in Claude Video: Causes and Fixes](/bradautomates/claude-video/claude-video-long-videos-sparse-frame-coverage-fix)

Fix sparse frame coverage in Claude Video for long videos. Learn why it happens and discover solutions like using token-burner, increasing max-frames, or zooming to specific ranges.

- Tags: deep-dive
- Published: 2026-08-01

### [How to Configure the Default Detail Mode in Claude Video](/bradautomates/claude-video/how-to-configure-default-detail-mode-claude-video-config-file)

Learn how to configure Claude Video's default detail mode. Easily change settings via config file or environment variables for custom video analysis.

- Tags: how-to-guide
- Published: 2026-08-01

### [How Whisper Integration Works with Groq vs OpenAI Backends in Claude Video](/bradautomates/claude-video/claude-video-whisper-integration-groq-openai-backends)

Learn how Claude Video integrates Whisper for audio transcription, comparing Groq vs OpenAI backends. Discover automatic backend selection for efficient video processing.

- Tags: deep-dive
- Published: 2026-08-01

### [How Claude Video Performs Frame Deduplication to Remove Similar Frames](/bradautomates/claude-video/claude-video-frame-deduplication-process)

Learn how Claude Video efficiently removes similar frames using frame deduplication. Discover the process of converting images to thumbnails and calculating differences to discard duplicates.

- Tags: internals
- Published: 2026-08-01

### [How Claude Video Calculates Auto-FPS for Frame Extraction](/bradautomates/claude-video/claude-video-auto-fps-calculation-frame-extraction)

Discover how Claude Video's auto FPS calculation dynamically extracts frames. Learn about duration-aware heuristics, output capping, and frame budget management for optimal detail.

- Tags: internals
- Published: 2026-08-01

### [Claude Video Detail Modes: Efficient, Balanced, Token-Burner, and Transcript](/bradautomates/claude-video/claude-video-detail-modes-transcript-efficient-balanced-token-burner-differences)

Explore Claude Video's detail modes: efficient, balanced, token-burner, and transcript. Understand their trade-offs in speed, token use, and visual context for optimal frame extraction.

- Tags: deep-dive
- Published: 2026-08-01

### [How Claude Video Handles Different Video Sources: URLs vs Local Files](/bradautomates/claude-video/how-does-claude-video-handle-different-video-sources-urls-local-files)

Learn how Claude Video seamlessly handles video sources, automatically detecting URLs for yt-dlp downloads or local files for direct use. Simplify your video processing workflow.

- Tags: how-to-guide
- Published: 2026-08-01

### [Claude Code vs Codex vs claude.ai Web Installation: Deploying the Watch Skill](/bradautomates/claude-video/installation-differences-claude-code-codex-claude-ai)

Compare Claude Code, Codex, and claude.ai Web installation methods for deploying the Watch Skill. Learn differences in marketplace commands, CLI, and manual uploads for identical file deployment.

- Tags: how-to-guide
- Published: 2026-07-31

### [Cleanup Process After Claude Video Analysis: Complete Technical Guide](/bradautomates/claude-video/claude-video-analysis-cleanup-process)

Learn the technical cleanup process after Claude video analysis. This guide details how to remove temporary artifacts and keep your host filesystem pristine. Read now.

- Tags: how-to-guide
- Published: 2026-07-31

### [How to Filter Video Transcripts by Time Range in Claude Video](/bradautomates/claude-video/transcript-filtering-time-ranges)

Learn how to filter video transcripts by time range in Claude Video. Discover the overlap-based algorithm that efficiently selects caption segments within your specified window.

- Tags: how-to-guide
- Published: 2026-07-31

### [Difference Between Scene-Change Detection and Keyframe Extraction in Video Analysis](/bradautomates/claude-video/scene-change-detection-vs-keyframe-extraction)

Understand the difference between scene-change detection and keyframe extraction in video analysis. Learn about precision vs speed in video processing.

- Tags: deep-dive
- Published: 2026-07-31

### [What Happens When a Video Has No Captions and No Whisper API Key](/bradautomates/claude-video/video-no-captions-no-whisper-api-key)

Discover what happens when a video lacks captions and a Whisper API key. Learn how the watch skill performs a frames-only analysis for visual insights.

- Tags: how-to-guide
- Published: 2026-07-31

### [Near-Duplicate Frame Detection Using Grayscale Thumbnails in Claude-Video](/bradautomates/claude-video/near-duplicate-frame-detection-algorithm-thumbnails)

Discover Claude-Videos near duplicate frame detection algorithm. Learn how 16x16 grayscale thumbnails and mean-absolute-difference efficiently identify and discard redundant frames.

- Tags: how-to-guide
- Published: 2026-07-31

### [How to Configure the Default Detail Mode Using `~/.config/watch/.env` in Claude-Video](/bradautomates/claude-video/configure-default-detail-mode-env-file)

Configure the default detail mode in Claude-Video by setting the WATCH_DETAIL environment variable in ~/.config/watch/.env. Choose from transcript, efficient, balanced, or token-burner modes.

- Tags: how-to-guide
- Published: 2026-07-31

### [How the Frame Budget System Scales for Different Video Lengths in Claude-Video](/bradautomates/claude-video/frame-budget-scaling-video-lengths)

Discover how Claude-Video's frame budget system scales for video length. Learn how it uses duration tables to ensure consistent token costs per minute.

- Tags: architecture
- Published: 2026-07-31

### [How Auto-FPS Adapts to Video Duration and Frame Budget in claude-video](/bradautomates/claude-video/auto-fps-calculation-video-duration-frame-budget)

Discover how claude-video's auto-fps adapts to video duration and frame budget with dynamic tiering. Optimize frame extraction for short clips and long videos efficiently.

- Tags: performance
- Published: 2026-07-31

### [Claude Video Detail Modes Explained: Efficient vs Balanced vs Token-Burner vs Transcript](/bradautomates/claude-video/claude-video-detail-modes-tradeoffs)

Explore Claude video detail modes: Efficient, Balanced, Token-Burner, and Transcript. Understand trade-offs in token usage, latency, and visual context for optimal video processing.

- Tags: deep-dive
- Published: 2026-07-31

### [Failure Modes for Video Downloads in bradautomates/claude-video: Complete Guide](/bradautomates/claude-video/failure-modes-video-download-claude-video)

Explore common failure modes for video downloads in bradautomates/claude-video including missing dependencies, region locks, and permissions. Fix your downloads now.

- Tags: how-to-guide
- Published: 2026-07-30

### [How bradautomates/claude-video Performs Frame Deduplication Using Grayscale Thumbnails and Mean Absolute Difference](/bradautomates/claude-video/how-frame-deduplication-works-using-thumbnails-and-mad)

Discover how bradautomates/claude-video performs frame deduplication. It uses grayscale thumbnails and mean absolute difference to efficiently identify and remove redundant video frames.

- Tags: deep-dive
- Published: 2026-07-30

### [extract_keyframes vs extract_scene_or_uniform in Claude Video: Efficient vs Balanced Frame Extraction](/bradautomates/claude-video/difference-between-extract_keyframes-efficient-and-extract_scene_or_uniform-balanced)

Compare extract_keyframes for efficient I-frame extraction vs extract_scene_or_uniform for balanced scene-cut detection in Claude Video. Learn which method suits your needs.

- Tags: internals
- Published: 2026-07-30

### [How Claude Video's Frame Deduplication Algorithm Works: Implementation Guide](/bradautomates/claude-video/how-claude-video-frame-deduplication-algorithm-work)

Learn how Claude Video's frame deduplication algorithm works. Discover its efficient implementation for removing near-duplicate frames using thumbnails and difference calculations.

- Tags: internals
- Published: 2026-07-29

### [Claude Video Installation Process: Complete ffmpeg, yt-dlp, and API Setup Guide](/bradautomates/claude-video/claude-video-installation-process-ffmpeg-yt-dlp-setup)

Install Claude Video easily with our step-by-step guide. Effortlessly set up ffmpeg, yt-dlp, and configure your Whisper API key for seamless video transcription. Get started today!

- Tags: how-to-guide
- Published: 2026-07-29

### [Claude Video Skill Installation Guide: Cross-Platform Setup for Claude Code, Codex, and Web](/bradautomates/claude-video/claude-video-skill-installation-across-different-platforms)

Easily install the Claude Video skill across Claude Code, Codex, and Claude.ai web. Follow our guide for cross-platform setup and automated configuration with setup.py.

- Tags: how-to-guide
- Published: 2026-07-29

### [How to Process Videos Longer Than 10 Minutes Using the Claude-Video Watch Skill](/bradautomates/claude-video/how-to-effectively-handle-videos-longer-than-10-minutes)

Learn to process long videos with Claude-Video Watch skill. Use start/end flags, token-burner mode, or transcript-only processing for videos over 10 minutes.

- Tags: how-to-guide
- Published: 2026-07-29

### [How to Capture Transcript-Cue Frames Using the `--timestamps` Option in Claude Video](/bradautomates/claude-video/transcript-cue-frames-with-timestamps-option)

Easily capture transcript cue frames with the --timestamps option in Claude Video. Pinpoint exact moments for detailed visual analysis, going beyond the default frame budget.

- Tags: how-to-guide
- Published: 2026-07-29

### [Uniform Fallback for Frame Extraction in Claude Video: Implementation Guide](/bradautomates/claude-video/uniform-fallback-for-frame-extraction-in-claude-video)

Implement uniform fallback frame extraction in Claude Video to ensure usable frame sequences for static content like screen recordings. Get our implementation guide.

- Tags: how-to-guide
- Published: 2026-07-29

### [How Auto-FPS Calculation Works in Claude Video: Adaptive Frame Budgeting Explained](/bradautomates/claude-video/how-auto-fps-calculation-works-in-claude-video)

Discover how Claude Video's auto-FPS calculation works. Learn how adaptive frame budgeting optimizes detail for short clips and manages token limits for long videos.

- Tags: deep-dive
- Published: 2026-07-29

### [How to Configure Custom Frame Resolution with `--resolution` in Claude-Video](/bradautomates/claude-video/configure-custom-frame-resolution-with-resolution)

Configure custom frame resolution with --resolution in Claude-Video. Extract higher-detail JPEG frames from videos while preserving aspect ratio. Learn how to override default settings for enhanced clarity.

- Tags: how-to-guide
- Published: 2026-07-29

### [yt-dlp Supported Video Formats and Sources in the Claude-Video Repository](/bradautomates/claude-video/yt-dlp-supported-video-formats-and-sources)

Discover yt-dlp supported video formats and sources used in the Claude-Video repository. Learn about YouTube, Vimeo, TikTok, X, MP4, MKV, WebM, and caption extraction.

- Tags: api-reference
- Published: 2026-07-29

### [Claude Video Scene-Change Detection Algorithm: Technical Deep Dive](/bradautomates/claude-video/claude-video-scene-change-detection-algorithm)

Explore the Claude Video scene-change detection algorithm. Learn how it uses ffmpeg, perceptual deduplication, and sampling for efficient video analysis. Read the technical deep dive.

- Tags: deep-dive
- Published: 2026-07-29

### [How to Disable Frame Deduplication with the `--no-dedup` Flag in Claude-Video](/bradautomates/claude-video/how-to-disable-frame-deduplication-with-no-dedup)

Disable frame deduplication in Claude-Video by adding the --no-dedup flag to your watch command. Preserve every extracted frame and skip unnecessary processing for faster results.

- Tags: how-to-guide
- Published: 2026-07-29

### [Token-Burner vs Balanced Detail Mode: When to Use Each in Claude-Video](/bradautomates/claude-video/when-to-use-token-burner-vs-balanced-detail-mode)

Learn when to use Claude Claude-Video's token-burner vs balanced detail mode. Balanced caps frames for cost-efficiency, while token-burner prioritizes visual fidelity.

- Tags: best-practices
- Published: 2026-07-29

### [How to Extract Frames at Specific Timestamps with `--timestamps` in claude-video](/bradautomates/claude-video/extract-frames-at-specific-timestamps-with-timestamps)

Easily extract frames at exact timestamps using claude-video with the --timestamps flag. Convert time strings into seconds and capture JPEGs with ffmpeg.

- Tags: how-to-guide
- Published: 2026-07-29

### [How Claude Video Scales Frame Budget With Video Duration](/bradautomates/claude-video/how-claude-video-frame-budget-scales-with-video-duration)

Discover how Claude Video scales its frame budget with video duration. Learn about tiered caps and automatic density adjustments to optimize visual detail and token usage.

- Tags: performance
- Published: 2026-07-29

### [Groq vs OpenAI for Whisper Transcription Setup in Claude-Video](/bradautomates/claude-video/groq-vs-openai-for-whisper-transcription-setup)

Discover Groq vs OpenAI for Whisper transcription setup in Claude-Video. Claude-Video prefers Groq for speed and cost, falling back to OpenAI when needed.

- Tags: comparison
- Published: 2026-07-29

### [Whisper API Fallback for Unavailable Captions in Claude-Video: A Complete Implementation Guide](/bradautomates/claude-video/whisper-api-fallback-for-unavailable-captions)

Implement Whisper API fallback for unavailable captions in Claude-Video. This guide covers pure-Python integration with Groq & OpenAI for seamless transcription and retry logic without native captions.

- Tags: how-to-guide
- Published: 2026-07-29

### [Claude Video Sparse Scan Warning: Causes and Solutions](/bradautomates/claude-video/what-causes-sparse-scan-warning-and-how-to-avoid-it)

Resolve the Claude Video sparse scan warning. Learn why long videos trigger this error and discover solutions to ensure smooth video processing with the watch skill.

- Tags: troubleshooting-guide
- Published: 2026-07-29

### [How to Use Focused Mode with Start and End Timestamps in Claude Video](/bradautomates/claude-video/how-to-use-focused-mode-with-start-and-end-timestamps)

Learn how to use focused mode with start and end timestamps in Claude Video. Enhance frame extraction and filter transcripts for specific video segments efficiently.

- Tags: how-to-guide
- Published: 2026-07-29

### [Efficient vs Balanced Detail Modes in claude-video: What's the Difference?](/bradautomates/claude-video/difference-between-efficient-and-balanced-detail-modes)

Understand Efficient vs Balanced detail modes in claude-video. Efficient mode uses fast keyframe extraction up to 50 frames. Balanced mode uses scene-aware analysis up to 100 frames.

- Tags: deep-dive
- Published: 2026-07-29

### [Claude Video Detail Modes Token Costs: Complete Guide](/bradautomates/claude-video/what-are-the-potential-token-costs-associated-with-different-claude-video-detail-modes)

Understand Claude Video token costs for transcript, efficient, balanced, and token-burner modes. Discover how detail modes impact image token usage from 0 to 22,800 tokens.

- Tags: deep-dive
- Published: 2026-07-28

### [How Claude Video Ensures Consistent Behavior Across Different Hosts](/bradautomates/claude-video/how-does-claude-video-ensure-consistent-behavior-across-different-hosts)

Discover how Claude Video's self-contained skill package ensures consistent execution across all hosts like Code, Codex, Cursor, and Copilot, guaranteeing identical behavior.

- Tags: architecture
- Published: 2026-07-28

### [Understanding the Purpose of the SKILL.md File in Claude Video: The Canonical Contract for the Watch Skill](/bradautomates/claude-video/what-is-the-purpose-of-the-skill-md-file-in-claude-video)

Discover the SKILL.md file's purpose in Claude Video. It is the canonical contract for the watch skill, defining metadata, commands, and workflows for AI agent integration.

- Tags: internals
- Published: 2026-07-28

### [How Claude Video Manages Version Synchronization Across Releases](/bradautomates/claude-video/how-is-version-synchronization-managed-for-claude-video-releases)

Discover how Claude Video masterfully manages version synchronization across releases. Learn how SKILL.md acts as the single source of truth, automatically updating plugin files for seamless integration.

- Tags: internals
- Published: 2026-07-28

### [Understanding the File Structure of the Claude Video Skill: A Complete Technical Guide](/bradautomates/claude-video/what-is-the-file-structure-of-the-claude-video-skill)

Explore the Claude Video skill file structure within skills watch. Discover SKILL.md and eight scripts that manage video downloads, frame extraction, and transcription.

- Tags: architecture
- Published: 2026-07-28

### [How Claude Video Manages Long Videos Exceeding the Upload Limit for Transcription](/bradautomates/claude-video/how-does-claude-video-manage-long-videos-exceeding-the-upload-limit-for-transcription)

Discover how Claude Video handles lengthy audio for transcription. It automatically segments audio, transcribes chunks, and reassembles them for a complete transcript. Learn more!

- Tags: how-to-guide
- Published: 2026-07-28

### [How Claude Video Handles Audio Extraction for Whisper Transcription](/bradautomates/claude-video/how-does-claude-video-handle-audio-extraction-for-whisper-transcription)

Discover how Claude Video extracts audio for Whisper transcription with ffmpeg, handling large files and reconstructing accurate timelines for seamless analysis.

- Tags: how-to-guide
- Published: 2026-07-28

### [Claude Video Whisper API Preference: Why Groq Wins Over OpenAI](/bradautomates/claude-video/which-whisper-api-does-claude-video-prefer-groq-or-openai)

Discover why Claude Video prefers the Groq Whisper API over OpenAI for faster and cheaper transcriptions. Learn about automatic selection and fallback options.

- Tags: comparison
- Published: 2026-07-28

### [How Claude Video's Frame Deduplication Algorithm Works: Perceptual Hashing for Video Processing](/bradautomates/claude-video/how-does-claude-videos-frame-deduplication-algorithm-work)

Discover how Claude Video's frame deduplication algorithm uses perceptual hashing to remove near-duplicate frames. Learn about its efficient downscaling and difference calculation for video processing.

- Tags: internals
- Published: 2026-07-28

### [Frame Deduplication in Claude Video: A Perceptual Pipeline for Removing Duplicate Frames](/bradautomates/claude-video/what-is-frame-deduplication-in-claude-video)

Discover frame deduplication in Claude Video. Learn how this perceptual pipeline efficiently removes redundant frames using image comparison and greedy frame dropping. Optimize your video processing.

- Tags: deep-dive
- Published: 2026-07-28

### [How Claude Video's Auto-FPS Logic Allocates Frames Based on Video Duration](/bradautomates/claude-video/how-does-claude-videos-auto-fps-logic-allocate-frames-based-on-video-duration)

Discover how Claude Video's auto-fps logic allocates frames based on video duration. Learn its adaptive frame rate calculation for balanced temporal coverage.

- Tags: how-to-guide
- Published: 2026-07-28

### [What Is Focused Mode in Claude Video? Analyzing Specific Video Segments Efficiently](/bradautomates/claude-video/what-is-focused-mode-in-claude-video-for-analyzing-specific-video-segments)

Learn about Claude Video's focused mode. Efficiently analyze specific video segments using start and end timestamps for higher frame density and filtered transcripts. Optimize your video processing.

- Tags: explainer
- Published: 2026-07-28

### [How Claude Video Manages Frame Extraction for Predictable Token Costs](/bradautomates/claude-video/how-does-claude-video-manage-frame-extraction-for-predictable-token-costs)

Discover how Claude Video achieves predictable token costs with its budget driven frame extraction pipeline. Learn how to set frame rates based on video duration and caps for constant spending.

- Tags: deep-dive
- Published: 2026-07-28

### [What Is the Token-Burner Mode in Claude Video and When Should You Use It?](/bradautomates/claude-video/what-is-the-token-burner-mode-in-claude-video-and-when-should-i-use-it)

Discover Claude Video tokenburner mode for maximum visual fidelity. Learn when to use this uncapped frame extraction setting to preserve every scene-change frame.

- Tags: deep-dive
- Published: 2026-07-28

### [How Claude Video Detects Scene Changes in Balanced Detail Mode](/bradautomates/claude-video/what-is-the-scene-change-detection-used-in-claude-videos-balanced-mode)

Discover Claude Video's balanced mode scene change detection. Learn how it uses FFmpeg filters and perceptual deduplication to identify scene shifts with optimal detail.

- Tags: internals
- Published: 2026-07-28

### [How Claude Video's Efficient Frame Extraction Mode Works: A Deep Dive into Keyframe Sampling](/bradautomates/claude-video/how-does-the-efficient-frame-extraction-mode-work-in-claude-video)

Learn how Claude Video's efficient frame extraction mode uses ffmpeg keyframe sampling for faster, lower token usage, preserving visual context with deduplication.

- Tags: deep-dive
- Published: 2026-07-28

### [Understanding the Detail Modes in Claude Video: A Complete Guide](/bradautomates/claude-video/what-are-the-different-detail-modes-in-claude-video)

Discover Claude Video's four detail modes: transcript, efficient, balanced, and token-burner. Optimize token usage and visual coverage for your video analysis with this comprehensive guide.

- Tags: deep-dive
- Published: 2026-07-28

### [Can Claude Video Transcribe Videos Without Existing Captions? A Complete Guide](/bradautomates/claude-video/can-claude-video-transcribe-videos-without-existing-captions)

Yes Claude Video transcribes videos without captions using Whisper fallback. Get accurate transcriptions effortlessly. Learn how in our complete guide.

- Tags: how-to-guide
- Published: 2026-07-28

### [What Video Sources Are Supported by Claude Video? A Complete Guide](/bradautomates/claude-video/what-video-sources-are-supported-by-claude-video)

Discover the extensive video sources Claude Video supports. From YouTube and TikTok to local files like MP4 and MOV, learn how to connect your content.

- Tags: how-to-guide
- Published: 2026-07-28

### [How ffmpeg Extracts Video Frames in the claude-video Repository](/bradautomates/claude-video/ffmpeg-frame-extraction-from-video)

Discover how ffmpeg extracts video frames in the claude-video repository. Learn about uniform sampling, scene detection, and keyframe selection for efficient image conversion.

- Tags: internals
- Published: 2026-07-27

### [How Keyframe Extraction Works in Efficient Mode in Claude Video](/bradautomates/claude-video/how-does-keyframe-extraction-work-in-efficient-mode)

Discover how Claude Video's efficient mode uses ffmpeg and regex to extract keyframes, ensuring fast video analysis. Learn about I-frame decoding and fallback options.

- Tags: internals
- Published: 2026-07-27

### [How Claude-Video Uses Scene-Change Detection to Select Representative Frames](/bradautomates/claude-video/scene-change-detection-frame-selection)

Discover how Claude-Video uses FFmpeg scene-change detection to select representative frames. Learn about shot boundary detection and frame extraction with a configurable threshold.

- Tags: deep-dive
- Published: 2026-07-27

### [When to Use Efficient Mode vs Balanced Detail Mode for Frame Analysis](/bradautomates/claude-video/efficient-mode-vs-balanced-detail-mode)

Choose efficient mode frame analysis for fast, low-cost keyframe extraction. Opt for balanced mode for higher fidelity and scene-aware detailed analysis. Learn when to use each.

- Tags: how-to-guide
- Published: 2026-07-27

### [How Frame Budget Scales with Video Duration in Claude-Video](/bradautomates/claude-video/frame-budget-scaling-with-video-duration)

Discover how Claude-Video's frame budget scales with video duration using a tiered algorithm. Learn the frame allocation for different lengths and understand the 2 FPS maximum extraction rate.

- Tags: performance
- Published: 2026-07-27

### [How to Configure Whisper API Using Groq or OpenAI in Claude-Video](/bradautomates/claude-video/configure-whisper-api-groq-vs-openai)

Easily configure the Whisper API in Claude-Video. Set GROQ_API_KEY or OPENAI_API_KEY environment variables and leverage Groq for faster processing. Learn how now.

- Tags: how-to-guide
- Published: 2026-07-27

### [Near-Duplicate Frame Detection in Claude-Video: A Lightweight Perceptual Algorithm](/bradautomates/claude-video/near-duplicate-frame-detection-algorithm)

Discover Claude-Video's lightweight perceptual algorithm for near-duplicate frame detection. Learn how it efficiently identifies and removes identical frames to optimize video analysis.

- Tags: deep-dive
- Published: 2026-07-27

### [How to Set the Default Detail Mode in Claude Video Watch Configuration](/bradautomates/claude-video/how-to-set-default-detail-mode-in-claude-video-watch-config)

Easily set the default detail mode in Claude Video watch configuration by adding WATCH_DETAIL to your .env file. Choose from transcript, efficient, balanced, or token-burner modes.

- Tags: how-to-guide
- Published: 2026-07-27

### [How to Build Custom Skill Bundles for claude.ai Web with Claude Video](/bradautomates/claude-video/build-custom-skill-bundles-claude-ai-web)

Learn to build custom skill bundles for claude.ai web using Claude Video. Package and upload your skills to enable custom commands like video analysis.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Manually Set Up ffmpeg and yt-dlp Dependencies for Claude Video](/bradautomates/claude-video/manual-setup-ffmpeg-yt-dlp-dependencies)

Manually set up ffmpeg and yt-dlp dependencies for Claude Video on Linux and Windows. Ensure these essential binaries are on your PATH for the watch skill to work.

- Tags: how-to-guide
- Published: 2026-07-26

### [Claude Video Transcript Mode Trade-offs: Speed vs. Visual Context](/bradautomates/claude-video/transcript-mode-trade-offs)

Explore Claude Video transcript mode trade-offs. Discover how it speeds up processing by skipping visual context, reducing costs but relying on text captions or Whisper. Learn more about this efficient option.

- Tags: trade-offs
- Published: 2026-07-26

### [Does Claude Video Use Audio-Only Mode When Captions Are Available?](/bradautomates/claude-video/audio-only-mode-when-captions-available)

Discover if Claude Video uses audio-only mode with captions. Learn how it bypasses audio downloads and generates transcripts from subtitle files for efficient video processing.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Configure the Frame Deduplication Threshold in Claude Video](/bradautomates/claude-video/configure-frame-deduplication-threshold)

Learn to configure the frame deduplication threshold in Claude Video. Adjust the DEDUP_THRESHOLD or use --no-dedup to manage duplicate frames effectively.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Use the /watch Command with Codex, Cursor, Copilot, and Claude Code](/bradautomates/claude-video/use-watch-command-different-ai-hosts)

Master the /watch command with Codex Cursor Copilot and Claude Code. Learn how this versatile tool streamlines your workflow across AI platforms using a universal installation method.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Troubleshoot yt-dlp Download Failures in Claude Video](/bradautomates/claude-video/troubleshoot-yt-dlp-download-failures)

Troubleshoot yt-dlp download failures in Claude Video by checking prerequisites, network restrictions, and script arguments. Fix common errors and ensure smooth video downloads.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Set Frame Resolution for Text-Heavy Content in Claude Video](/bradautomates/claude-video/configure-frame-resolution-text-heavy-content)

Boost Claude Video text clarity with --resolution. Increase frame width to 1800px for sharper slides & code demos, ensuring optimal readability.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Handle Videos Longer Than 10 Minutes with Claude Video](/bradautomates/claude-video/handling-long-videos-over-10-minutes)

Learn how to handle videos longer than 10 minutes with Claude Video. Use focused mode or token-burner mode to manage token limits and ensure detailed analysis.

- Tags: how-to-guide
- Published: 2026-07-26

### [Why Claude Video Shows "No Frames Extracted": 6 Root Causes and Fixes](/bradautomates/claude-video/why-no-frames-extracted-videos)

Decode why Claude Video shows no frames extracted. Explore 6 common causes like transcript-only mode, audio-only downloads, and FFmpeg issues, plus learn practical fixes to resolve them.

- Tags: troubleshooting
- Published: 2026-07-26

### [How to Install Claude Video on Linux and Windows: Complete Cross-Platform Guide](/bradautomates/claude-video/install-claude-video-non-macos-systems)

Install Claude Video on Linux and Windows with this cross-platform guide. Follow simple steps via Agent Skills CLI for seamless setup and enjoy the `/watch` command.

- Tags: how-to-guide
- Published: 2026-07-26

### [Claude Video Token Costs for Detail Modes: A Complete Technical Guide](/bradautomates/claude-video/token-costs-different-detail-modes)

Understand Claude Video token costs across transcript, efficient, balanced, and token-burner modes. Optimize visual fidelity against Anthropic API costs with this technical guide.

- Tags: performance
- Published: 2026-07-26

### [How to Use Timestamps to Extract Specific Moments from Videos in Claude Video](/bradautomates/claude-video/use-timestamps-extract-video-moments)

Learn how to use timestamps to extract specific moments from videos in Claude Video. Supply timestamps in seconds, minutes:seconds, or hours:minutes:seconds format for precise frame extraction.

- Tags: how-to-guide
- Published: 2026-07-26

### [How Scene Detection Works for Frame Selection in Claude Video](/bradautomates/claude-video/how-scene-detection-works-frame-selection)

Learn how Claude Video uses ffmpeg scene detection for frame selection. Discover deduplication and uniform sampling techniques for efficient video processing.

- Tags: internals
- Published: 2026-07-26

### [Efficient vs Balanced Modes in Claude Video: Key Differences Explained](/bradautomates/claude-video/difference-between-efficient-balanced-modes)

Understand efficient vs balanced modes in Claude Video. Discover how efficient mode uses a fast 50-frame engine, while balanced mode offers higher fidelity with a 100-frame scene-aware engine.

- Tags: deep-dive
- Published: 2026-07-26

### [How Frame Budget Scales With Video Duration in Claude Video: A Technical Deep Dive](/bradautomates/claude-video/frame-budget-scaling-video-durations)

Discover how Claude Video's frame budget scales with video duration using its budget-aware algorithm. Learn how this ensures predictable processing times for all video lengths.

- Tags: deep-dive
- Published: 2026-07-26

### [How to Use Local Video Files with the /watch Command in Claude Video](/bradautomates/claude-video/use-local-video-files-watch-command)

Yes you can use local video files with Claude Videos /watch command Simply provide the file system path instead of a URL Get started now

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Fix Missing Captions in Claude Video Downloads](/bradautomates/claude-video/troubleshooting-missing-captions-downloaded-videos)

Fix missing captions in Claude Video downloads. Learn how the tool uses Whisper transcription or frame output as fallbacks and how to reenable audio extraction.

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Configure Whisper API Keys for Groq and OpenAI in Claude Video](/bradautomates/claude-video/configure-whisper-api-keys-groq-openai)

Learn to configure Whisper API keys for Groq and OpenAI in Claude Video. Use GROQ_API_KEY or OPENAI_API_KEY environment variables for seamless audio transcription. Read now!

- Tags: how-to-guide
- Published: 2026-07-26

### [How to Use Focus Mode for Specific Video Segments in Claude Video](/bradautomates/claude-video/how-to-use-focus-mode-video-segments)

Unlock higher visual detail in Claude Video by using focus mode with start and end time parameters. Concentrate frame extraction on specific video segments for maximum impact.

- Tags: how-to-guide
- Published: 2026-07-26

### [How Claude Video Calculates Auto-FPS for Frame Extraction](/bradautomates/claude-video/how-auto-fps-calculated-frame-extraction)

Discover how Claude Video calculates auto-FPS for frame extraction. Learn about duration-based tiered logic, FPS capping, and budget considerations at 2 FPS.

- Tags: internals
- Published: 2026-07-26

### [How Claude Video Performs Frame Deduplication: Internal Pipeline Explained](/bradautomates/claude-video/internal-process-frame-deduplication-claude-video)

Discover how Claude Video performs frame deduplication. Learn about its perceptual hashing pipeline that drops near-identical consecutive frames to optimize video data.

- Tags: internals
- Published: 2026-07-26

### [How to Set the Default Detail Mode in Claude Video: Configuration Guide](/bradautomates/claude-video/how-to-set-default-detail-mode-claude-video)

Learn how to set the default detail mode in Claude Video. Easily configure this setting using CLI flags, environment variables, or by modifying the constant in the config file.

- Tags: how-to-guide
- Published: 2026-07-26

### [How watch.py Orchestrates the Download, Frame Extraction, and Transcript Pipeline in claude-video](/bradautomates/claude-video/how-does-watch-py-orchestrate-the-download-frame-extraction-and-transcript-pipeline-in-claude-video)

Discover how watch.py orchestrates the claude-video pipeline. This Python script manages download, frame extraction, and transcript generation for markdown reports.

- Tags: how-to-guide
- Published: 2026-07-25

### [Near-Duplicate Frame Threshold in Claude-Video: Understanding the 2.0 Pixel Difference Limit](/bradautomates/claude-video/what-is-the-specific-threshold-value-used-for-detecting-near-duplicate-frames-in-claude-video)

Discover the near-duplicate frame threshold in claude-video. Learn how the 2.0 pixel difference limit detects similar frames in successive thumbnails for efficient video analysis.

- Tags: deep-dive
- Published: 2026-07-25

### [How to Set a Lower Frame Cap in Claude-Video Using `--max-frames`](/bradautomates/claude-video/how-do-i-set-a-lower-frame-cap-using-the-max-frames-option-in-claude-video)

Easily set a lower frame cap for claude-video using the --max-frames option. Control frame extraction by specifying your desired integer limit and override default budgets for precise control.

- Tags: performance
- Published: 2026-07-25

### [How the Frame Budget Is Applied After Deduplication in claude-video](/bradautomates/claude-video/after-frame-deduplication-how-is-the-frame-budget-applied-in-claude-video)

Learn how claude-video applies the frame budget after deduplication. Discover how surviving frames are sampled to ensure temporal coverage without exceeding limits.

- Tags: internals
- Published: 2026-07-25

### [How to Manually Override the Auto-FPS Calculation with --fps in claude-video](/bradautomates/claude-video/how-can-i-manually-override-the-auto-fps-calculation-with-the-fps-flag-in-claude-video)

Manually override auto FPS calculation in claude-video using the --fps flag for precise control. Learn to set a fixed frame rate and understand the MAX_FPS limit.

- Tags: how-to-guide
- Published: 2026-07-25

### [How the Uniform Sampler Fallback Mechanism Works in claude-video](/bradautomates/claude-video/describe-the-fallback-mechanism-of-the-uniform-sampler-in-claude-video)

Understand the uniform sampler fallback mechanism in claude-video. Learn how it ensures usable image sets when scene detection fails by switching to even temporal sampling.

- Tags: internals
- Published: 2026-07-25

### [How to Disable Near-Duplicate Frame Removal in claude-video Using the --no-dedup Flag](/bradautomates/claude-video/how-can-i-disable-near-duplicate-frame-removal-using-the-no-dedup-flag-in-claude-video)

Easily disable near duplicate frame removal in claude-video by using the --no-dedup flag. Learn how to bypass perceptual filtering and maintain all frames for your video processing.

- Tags: how-to-guide
- Published: 2026-07-25

### [What Happens in claude-video When a Video File Lacks an Audio Stream](/bradautomates/claude-video/what-happens-in-claude-video-if-a-video-file-lacks-an-audio-stream)

Discover how claude-video handles video files without audio. It skips transcription and generates a frames-only analysis report with a warning.

- Tags: how-to-guide
- Published: 2026-07-25

### [How the Audio-Only Download Feature Works for Whisper Transcription in claude-video](/bradautomates/claude-video/how-does-the-audio-only-download-feature-work-for-whisper-transcription-in-claude-video)

Discover how claude-video's audio-only download feature efficiently prepares audio for Whisper transcription, staying under API limits and saving bandwidth for fast transcripts.

- Tags: how-to-guide
- Published: 2026-07-25

### [How Cue Timestamps Are Prioritized Over the Frame Cap in claude-video](/bradautomates/claude-video/how-are-cue-timestamps-prioritized-over-the-frame-cap-in-claude-videos-processing)

Discover how claude-video prioritizes cue timestamps over frame caps. Learn how pinned frames are preserved in bradautomates/claude-video for optimal video processing.

- Tags: internals
- Published: 2026-07-25

### [How Focus Mode in claude-video Delivers Denser Frame Budgets for Targeted Analysis](/bradautomates/claude-video/how-does-the-focus-mode-in-claude-video-provide-denser-frame-budgets)

claude-video's focus mode boosts frame budgets for targeted analysis. Learn how it uses tighter sampling multipliers for denser frame rates, improving clip analysis efficiency.

- Tags: deep-dive
- Published: 2026-07-25

### [Claude-Video Sparse Scan Warning: Why Long Videos Trigger It and How to Fix It](/bradautomates/claude-video/what-causes-the-sparse-scan-warning-for-long-videos-processed-by-claude-video)

Understand the Claude-Video sparse scan warning for long videos. Learn why it occurs and discover solutions to optimize processing and avoid token overload. Fix sparse scan issues now.

- Tags: troubleshooting
- Published: 2026-07-25

### [Handling Videos with No Captions and No Whisper API Key in claude-video](/bradautomates/claude-video/what-are-the-implications-of-handling-videos-with-no-captions-and-no-whisper-api-key-in-claude-video)

Learn how claude-video handles videos without captions or a Whisper API key. Discover graceful degradation, skipping transcription, and error hints for a smoother workflow.

- Tags: how-to-guide
- Published: 2026-07-25

### [How Claude-Video's Transcript-Only Mode Works Without Downloading Video Files](/bradautomates/claude-video/how-does-claude-videos-transcript-only-mode-function-without-downloading-video-files)

Discover how Claude-Video's transcript-only mode works without downloading video files. It extracts captions or audio for transcription, saving disk space and time.

- Tags: how-to-guide
- Published: 2026-07-25

### [Recommended Resolution for Reading On-Screen Text with Claude-Video](/bradautomates/claude-video/what-resolution-is-recommended-for-reading-on-screen-text-from-videos-using-claude-video)

Discover the best resolution for reading on-screen text with Claude-Video. Learn when to use 1024px for slides and code, and 512px for general content to optimize token usage.

- Tags: best-practices
- Published: 2026-07-25

### [Scene-Change Detection vs Keyframe Extraction in Claude-Video: Technical Differences Explained](/bradautomates/claude-video/what-is-the-difference-between-scene-change-detection-and-keyframe-extraction-in-claude-video)

Discover the technical differences between scene-change detection and keyframe extraction in Claude-Video. Optimize your video analysis workflow with accurate insights.

- Tags: technical-differences
- Published: 2026-07-25

### [How to Configure API Keys for claude-video Using ~/.config/watch/.env](/bradautomates/claude-video/where-and-how-should-i-configure-api-keys-for-claude-video-using-the-config-watch-env-file)

Configure API keys for claude-video easily by adding your GROQ or OPENAI key to the ~/.config/watch/.env file. The setup script handles initialization automatically.

- Tags: how-to-guide
- Published: 2026-07-25

### [How the Frame Budget System in Claude-Video Scales With Video Duration](/bradautomates/claude-video/how-does-the-frame-budget-system-in-claude-video-scale-with-different-video-durations)

Discover how Claude-Video's frame budget system scales with video duration. Learn how dynamic FPS ensures optimal frame extraction for any video length without exceeding limits.

- Tags: architecture
- Published: 2026-07-25

### [How Claude-Video Calculates Auto-FPS for Frame Extraction](/bradautomates/claude-video/explain-the-auto-fps-calculation-mechanism-for-frame-extraction-in-claude-video)

Discover how Claude-Video's auto-FPS algorithm intelligently calculates frame extraction rates for videos. Optimize token usage automatically with this adaptive method.

- Tags: internals
- Published: 2026-07-25

### [How to Specify Start and End Times in Claude-Video Using `--start` and `--end` Flags](/bradautomates/claude-video/how-do-i-specify-a-start-and-end-time-for-processing-with-the-start-and-end-flags-in-claude-video)

Learn to specify start and end times in claude-video using --start and --end flags. Process specific video segments easily with various timestamp formats.

- Tags: how-to-guide
- Published: 2026-07-25

### [How claude-video's Whisper Integration Switches Between Groq and OpenAI Backends](/bradautomates/claude-video/how-does-claude-videos-whisper-integration-work-with-groq-vs-openai-backends)

Discover how claude-video's Whisper integration seamlessly switches between Groq and OpenAI backends using environment variables or CLI flags for unified transcription.

- Tags: deep-dive
- Published: 2026-07-25

### [Efficient, Balanced, and Token-Burner Detail Modes in Claude-Video: A Technical Comparison](/bradautomates/claude-video/what-are-the-differences-between-the-efficient-balanced-and-token-burner-detail-modes-in-claude-video)

Explore Claude-Video's efficient balanced and token-burner modes. Understand the tradeoffs between speed and frame density to choose the best settings for your video processing needs.

- Tags: deep-dive
- Published: 2026-07-25

### [How to Extract Frames at Specific Timestamps Using the --timestamps Flag in Claude-Video](/bradautomates/claude-video/how-can-i-extract-frames-at-specific-timestamps-using-the-timestamps-flag-in-claude-video)

Easily extract frames at specific timestamps using Claude-Video's --timestamps flag. Learn to specify times in HH:MM:SS, MM:SS, or seconds format for precise video frame extraction.

- Tags: how-to-guide
- Published: 2026-07-25

### [How bradautomates/claude-video Handles Frame Deduplication Using Mean Absolute Difference](/bradautomates/claude-video/how-does-bradautomates-claude-video-handle-frame-deduplication-using-mean-absolute-difference)

Discover how bradautomates/claude-video deduplicates frames using Mean Absolute Difference. Learn about its efficient 16x16 thumbnail comparison technique.

- Tags: deep-dive
- Published: 2026-07-25

### [How to Set the Default Detail Mode in claude-video Using ~/.config/watch/.env](/bradautomates/claude-video/claude-video-persist-detail-mode-env)

Persist your claude-video default detail mode using WATCH_DETAIL in ~/.config/watch/.env Avoid exporting variables every session Learn simple setup now

- Tags: how-to-guide
- Published: 2026-07-24

### [How to Disable Whisper Transcription with `--no-whisper` in Claude-Video for Frames-Only Analysis](/bradautomates/claude-video/claude-video-disable-whisper-frames-only)

Learn how to disable Whisper transcription in claude-video using the --no-whisper flag for efficient frames-only analysis. Save time and resources by bypassing audio processing.

- Tags: how-to-guide
- Published: 2026-07-24

### [How Claude-Video Handles Videos With No Captions and No Audio Stream](/bradautomates/claude-video/claude-video-no-captions-no-audio)

Discover how claude-video handles videos without captions or audio. It prioritizes embedded captions, uses Whisper for audio, and extracts frames when neither is present.

- Tags: deep-dive
- Published: 2026-07-24

### [How Efficient, Balanced, and Token-Burner Detail Modes Work in Claude-Video](/bradautomates/claude-video/claude-video-detail-modes-explained)

Understand Claude-Video detail modes: efficient balanced and token-burner. Learn how they optimize speed and frame count for effective video analysis.

- Tags: deep-dive
- Published: 2026-07-24

### [How bradautomates/claude-video Frame Deduplication Works: Mean Absolute Difference Threshold Explained](/bradautomates/claude-video/claude-video-frame-deduplication-threshold)

Discover how bradautomates/claude-video achieves frame deduplication with its Mean Absolute Difference threshold explanation. Learn about its efficient algorithm.

- Tags: deep-dive
- Published: 2026-07-24

### [Even-Sampling Algorithm for Thinning Video Frames in Claude-Video](/bradautomates/claude-video/describe-the-even-sampling-algorithm-used-for-thinning-frames)

Discover the even-sampling algorithm for thinning video frames. This method selects evenly spaced indices, ensuring the first and last frames are always kept for Claude-Video.

- Tags: internals
- Published: 2026-07-19

### [What Happens When a Video Has No Discernible Audio Stream in Claude-Video](/bradautomates/claude-video/what-action-is-taken-when-a-video-has-no-discernible-audio-stream)

Discover what happens when a video has no discernible audio stream in Claude-Video. Learn how the watch skill skips Whisper transcription and processes frames without audio analysis.

- Tags: internals
- Published: 2026-07-19

### [How to Install Claude Video on Claude Code, Codex, Cursor, and Other AI Hosts](/bradautomates/claude-video/detail-the-installation-process-across-different-hosts-claude-code-codex-cursor)

Install Claude Video on Claude Code, Codex, Cursor, and claude.ai easily. Learn the simple slash command and bundle upload methods for seamless integration.

- Tags: how-to-guide
- Published: 2026-07-19

### [How Frames Are Scaled and FPS-Clamped for Claude Read Compatibility](/bradautomates/claude-video/how-are-frames-scaled-and-clamped-to-ensure-claude-read-compatibility)

Ensure Claude Read compatibility by scaling frames to 1998x512px and clamping FPS to 2. Learn how bradautomates/claude-video manages token budgets for AI video processing.

- Tags: how-to-guide
- Published: 2026-07-19

### [Understanding the MAX_FPS Cap in claude-video: Why It's Set to 2.0](/bradautomates/claude-video/what-is-the-purpose-of-the-max_fps-cap-and-why-is-it-set-to-2.0)

Discover why claude-video caps MAX_FPS at 2.0. Learn how this limit controls token costs and ensures predictable LLM processing for video analysis.

- Tags: deep-dive
- Published: 2026-07-19

### [Uniform Fallback Mechanism When Scene Detection Fails in claude-video](/bradautomates/claude-video/explain-the-uniform-fallback-mechanism-when-scene-detection-fails)

Discover claude-video's uniform fallback mechanism. Learn how it ensures robust extraction via frame sampling when scene detection fails, even for static videos.

- Tags: how-to-guide
- Published: 2026-07-19

### [What Happens When a Video Exceeds 10 Minutes in Capped Mode: Frame Limiting Behavior Explained](/bradautomates/claude-video/what-behavior-occurs-when-a-video-exceeds-10-minutes-in-capped-mode)

Discover capped mode video frame limiting behavior when exceeding 10 minutes. Learn how FFmpeg truncates processing and generates capped samples.

- Tags: deep-dive
- Published: 2026-07-19

### [How the Frame Cap Is Enforced After Deduplication in claude-video](/bradautomates/claude-video/how-is-the-frame-cap-enforced-after-the-deduplication-process)

Discover how claude-video enforces frame caps after deduplication. Learn how _even_sample preserves key frames while optimizing your video content.

- Tags: internals
- Published: 2026-07-19

### [How Cue Timestamps Interact with Transcript-Flagged Moments in Claude Video](/bradautomates/claude-video/how-do-cue-timestamps-interact-with-transcript-flagged-moments)

Discover how cue timestamps interact with transcript-flagged moments for precise moment preservation in Claude Video. Learn about frame merging and chronological ordering.

- Tags: deep-dive
- Published: 2026-07-19

### [Self-Contained Skill Folder Structure in the claude-video Repository](/bradautomates/claude-video/what-is-the-typical-structure-of-a-self-contained-skill-folder)

Discover the self-contained skill folder structure in the claude-video repo. Learn about SKILL.md contracts and portable Python scripts for Agent-Skills execution.

- Tags: internals
- Published: 2026-07-19

### [How the Initial Setup and Preflight Check Operate on the First Run in Claude-Video](/bradautomates/claude-video/how-does-the-initial-setup-and-preflight-check-operate-on-the-first-run)

Learn how the Claude-Video setup and preflight check operate on the first run. This essential process ensures binaries, API keys, and configuration are ready before video processing begins.

- Tags: internals
- Published: 2026-07-19

### [Groq vs OpenAI Whisper Backends: Key Differences in claude-video](/bradautomates/claude-video/what-are-the-key-differences-between-groq-and-openai-whisper-backends)

Discover the core distinctions and shared logic between Groq and OpenAI Whisper backends in claude-video. Understand endpoint URLs, models, API keys and more.

- Tags: deep-dive
- Published: 2026-07-19

### [Frame Budget System in Claude-Video: How It Adapts to Video Length](/bradautomates/claude-video/what-is-the-frame-budget-system-and-how-does-it-adapt-to-video-length)

Discover the frame budget system in Claude-Video. Learn how it dynamically adjusts frame selection for optimal coverage in both short and long videos, managing token costs efficiently.

- Tags: deep-dive
- Published: 2026-07-19

### [How the Whisper Fallback Mechanism Handles Unavailable Captions in Claude-Video](/bradautomates/claude-video/how-does-the-whisper-fallback-mechanism-handle-unavailable-captions)

Discover how the Whisper fallback mechanism transcribes missing video captions. Learn about automatic audio extraction, chunking, and API uploads for seamless processing.

- Tags: internals
- Published: 2026-07-19

### [How Auto-FPS Calculation Adapts Frame Rates for Videos of Any Duration](/bradautomates/claude-video/explain-the-auto-fps-calculation-for-varying-video-durations)

Discover how auto-FPS calculation dynamically adapts frame rates for videos of any duration. Optimize token costs and preserve visual context with this advanced technique.

- Tags: how-to-guide
- Published: 2026-07-19

### [Understanding Claude‑Video Detail Modes: efficient, balanced, token‑burner, and transcript](/bradautomates/claude-video/what-are-the-different-detail-modes-transcript-efficient-balanced-token-burner)

Explore Claude-Video's detail modes: efficient, balanced, token-burner, and transcript. Learn how frame extraction & audio transcription optimize your video analysis.

- Tags: deep-dive
- Published: 2026-07-19

### [Frame Deduplication in the /watch Skill: How bradautomates/claude-video Eliminates Redundant Frames](/bradautomates/claude-video/how-does-frame-deduplication-work-in-the-watch-skill)

Learn how bradautomates/claude-video frame deduplication in the /watch skill removes redundant frames by comparing pixel differences and setting a threshold for efficient video analysis.

- Tags: how-to-guide
- Published: 2026-07-19

### [What Is Verified During the Watch Skill Setup Preflight Check?](/bradautomates/claude-video/watch-skill-setup-preflight-check-verification)

Understand the watch skill setup preflight check. Learn what's verified, including binaries, API keys, and the setup completion flag, ensuring a smooth installation.

- Tags: how-to-guide
- Published: 2026-07-17

### [How to Install the Watch Skill for Various AI Assistants](/bradautomates/claude-video/install-watch-skill-different-ai-assistants)

Install the Watch skill for AI assistants like Claude Code, Cursor, and Copilot. Learn easy installation methods using the plugin manager, CLI, or archive for claude.ai.

- Tags: how-to-guide
- Published: 2026-07-17

### [How to Configure Whisper API Keys for Groq and OpenAI in the Watch Skill](/bradautomates/claude-video/configure-whisper-api-keys-groq-openai-watch-skill)

Learn to configure Whisper API keys for Groq and OpenAI within the watch skill. Get clear instructions for integrating AI speech-to-text capabilities.

- Tags: how-to-guide
- Published: 2026-07-17

### [Understanding the Detail Modes in the Watch Skill: A Complete Guide](/bradautomates/claude-video/watch-skill-detail-modes-explained)

Explore the four detail modes transcript, efficient, balanced, and token-burner in the Watch skill. Optimize frame extraction density and token costs for your video analysis.

- Tags: deep-dive
- Published: 2026-07-17

### [How Frame Deduplication Works in Claude's Watch Skill](/bradautomates/claude-video/how-does-frame-deduplication-work-watch-skill-claude)

Discover how Claude's watch skill achieves frame deduplication using thumbnails, pixel difference calculations, and an O(n) filter to optimize video compression and preserve key moments.

- Tags: internals
- Published: 2026-07-17

### [How to Get Support for bradautomates/claude-video: GitHub Issues and Enterprise Channels](/bradautomates/claude-video/how-to-get-support-for-bradautomates-claude-video)

Need support for bradautomates/claude-video? Get help via GitHub Issues for bugs and questions. Visit the YouTube channel or contact Solaris Automation for enterprise support.

- Tags: getting-started
- Published: 2026-07-15

### [bradautomates/claude-video License: MIT License Terms and Usage Rights](/bradautomates/claude-video/what-is-the-licensing-of-bradautomates-claude-video)

Discover the MIT License for bradautomates/claude-video. Understand easy terms for using, modifying, and distributing this open-source code with minimal attribution.

- Tags: license-information
- Published: 2026-07-15

### [How to Customize Video Output in bradautomates/claude-video](/bradautomates/claude-video/how-can-i-customize-the-video-output-of-bradautomates-claude-video)

Customize video output in bradautomates/claude-video using command-line arguments and `.env` settings. Control frame rate, resolution, timestamps, and transcript generation for precise video analysis.

- Tags: how-to-guide
- Published: 2026-07-15

### [Example Usage Scenarios for bradautomates/claude-video: Complete Guide to the /watch Skill](/bradautomates/claude-video/are-there-any-example-usage-scenarios-for-bradautomates-claude-video)

Discover example usage scenarios for bradautomates/claude-video's /watch skill. Analyze videos with Claude by extracting frames and generating timestamped transcripts effortlessly.

- Tags: how-to-guide
- Published: 2026-07-15

### [What Is the Role of README.md in the bradautomates/claude-video Repository?](/bradautomates/claude-video/what-is-the-role-of-the-readme-md-in-bradautomates-claude-video)

Discover the crucial role of README.md in the bradautomates/claude-video repository. Get installation guides, usage examples, and more in this essential documentation.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Use bradautomates/claude-video with a Whisper API: Complete Setup Guide](/bradautomates/claude-video/how-to-use-bradautomates-claude-video-with-an-api)

Effortlessly integrate bradautomates/claude-video with Whisper API. This guide shows you how to set up API keys for seamless video transcription, even without native captions. Learn more now.

- Tags: getting-started
- Published: 2026-07-15

### [How Error Handling Works in bradautomates/claude-video: Three Patterns for Resilient Video Processing](/bradautomates/claude-video/how-is-error-handling-implemented-in-bradautomates-claude-video)

Discover robust error handling in bradautomates/claude-video with three patterns: SystemExit, try/except, and guard clauses. Process video reliably and log diagnostics.

- Tags: internals
- Published: 2026-07-15

### [Limitations of bradautomates/claude-video: Critical Constraints Before You Deploy](/bradautomates/claude-video/what-are-the-limitations-of-bradautomates-claude-video)

Discover the limitations of bradautomates/claude-video. Understand essential constraints like external binaries, frame caps, and Whisper API key requirements before deploying this tool.

- Tags: limitations
- Published: 2026-07-15

### [What Are the Output Formats of bradautomates/claude-video?](/bradautomates/claude-video/what-are-the-output-formats-of-bradautomates-claude-video)

Explore bradautomates/claude-video output formats: JPEG image frames and plain-text transcripts. Enable direct multimodal processing with Claude AI.

- Tags: api-reference
- Published: 2026-07-15

### [Claude-Video Watch Command-Line Arguments: Complete CLI Reference](/bradautomates/claude-video/what-are-the-command-line-arguments-for-bradautomates-claude-video)

Explore the claude-video watch command line arguments. Learn about flags like --detail, --max-frames, and --whisper to customize frame extraction and transcription for your video analysis tasks.

- Tags: api-reference
- Published: 2026-07-15

### [Where Is the bradautomates/claude-video Configuration File? A Complete Guide to Settings](/bradautomates/claude-video/is-there-a-configuration-file-for-bradautomates-claude-video)

Discover the bradautomates/claude-video configuration file at ~/.config/watch/.env. Learn where to find and manage your API keys and settings for the watch skill.

- Tags: how-to-guide
- Published: 2026-07-15

### [What Is the Purpose of the index.js File in bradautomates/claude-video?](/bradautomates/claude-video/what-is-the-purpose-of-the-index-js-file-in-bradautomates-claude-video)

Discover why the bradautomates/claude-video project lacks an index.js file. Learn how it leverages Python for Claude agent video analysis, offering a clear technical overview.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Run Specific Features of the bradautomates/claude-video Watch Skill](/bradautomates/claude-video/how-to-run-a-specific-feature-of-bradautomates-claude-video)

Discover how to run specific features of the bradautomates/claude-video watch skill. Download videos, extract frames, and generate transcripts using Python script flags.

- Tags: how-to-guide
- Published: 2026-07-15

### [What Are the Dependencies for bradautomates/claude-video? Complete Setup Guide](/bradautomates/claude-video/what-are-the-dependencies-for-bradautomates-claude-video)

Discover the simple dependencies for bradautomates/claude-video. Learn how to set it up with yt-dlp, ffmpeg, and optional API keys for powerful video automation.

- Tags: complete-setup-guide
- Published: 2026-07-15

### [Where to Find the Main Script in bradautomates/claude-video](/bradautomates/claude-video/where-can-i-find-the-main-script-for-bradautomates-claude-video)

Locate the main script for bradautomates/claude-video easily. Discover the watch.py file, the central entry point for video processing in this repository.

- Tags: how-to-guide
- Published: 2026-07-15

### [How to Integrate bradautomates/claude-video with Other Tools: 4 Deployment Methods](/bradautomates/claude-video/can-bradautomates-claude-video-be-integrated-with-other-tools)

Discover how to integrate bradautomates/claude-video with tools like Claude Code, Cursor, and GitHub Copilot. Explore 4 easy deployment methods for seamless integration.

- Tags: how-to-guide
- Published: 2026-07-15

### [What Programming Languages Does bradautomates/claude-video Use?](/bradautomates/claude-video/what-programming-languages-does-bradautomates-claude-video-use)

Discover the programming languages used in bradautomates/claude-video. This project leverages Python for core functionality and Bash for essential automation scripts.

- Tags: what-it-uses
- Published: 2026-07-15

### [How to Set Up bradautomates/claude-video Locally: Complete Installation Guide](/bradautomates/claude-video/how-to-set-up-bradautomates-claude-video-locally)

Set up bradautomates/claude-video locally with this installation guide. Clone the repo, symlink the skills directory, and run the setup script to get started quickly.

- Tags: getting-started
- Published: 2026-07-15

### [What Happens When --timestamps Fall Outside the --start/--end Range in claude-video](/bradautomates/claude-video/claude-video-timestamps-outside-focus-range)

Discover what happens when --timestamps fall outside the --start/--end range in claude-video. Out-of-range timestamps are silently dropped and recorded in metadata.

- Tags: internals
- Published: 2026-07-14

### [When Can Efficient Mode Return More Frames Than Balanced Mode in Claude-Video?](/bradautomates/claude-video/claude-video-efficient-vs-balanced-mode-frame-counts)

Discover when efficient mode outperforms balanced mode in Claude-Video. Learn how encoder keyframes can boost frame extraction for low-motion videos beyond scene-aware sampling limits.

- Tags: performance
- Published: 2026-07-14

### [Understanding the Max 1998px Height Clamping Logic for Claude Read Compatibility in claude-video](/bradautomates/claude-video/claude-video-max-height-clamping-claude-read-compatibility)

Discover why claude-video uses max 1998px height clamping to ensure Claude Read compatibility. Optimize token usage and avoid frame rejection with this essential logic.

- Tags: internals
- Published: 2026-07-14

### [How claude-video Cleans Up Working Directories After Video Processing](/bradautomates/claude-video/claude-video-cleanup-step-remove-working-directories)

Discover how claude-video cleans working directories after video processing. Learn about proactive file-level cleanup and manual top-level directory deletion.

- Tags: how-to-guide
- Published: 2026-07-14

### [How claude-video Performs Audio Extraction for Whisper API: Mono 16kHz MP3 Pipeline](/bradautomates/claude-video/claude-video-audio-extraction-for-whisper)

Learn how claude-video extracts audio for Whisper API with its FFmpeg pipeline. Convert video to mono 16kHz MP3, chunk large files, and maintain transcript continuity for accurate AI transcription.

- Tags: how-to-guide
- Published: 2026-07-14

### [How to Install claude-video: Marketplace, npx, and Manual Symlink Methods](/bradautomates/claude-video/claude-video-installation-methods-plugin-npx-symlink)

Install claude-video using the marketplace npx or manual symlink. Learn the easiest way to get this powerful tool for your Claude setup and ensure script resolution.

- Tags: getting-started
- Published: 2026-07-14

### [How build-skill.sh in claude-video Archives the Skill Folder for Claude AI Upload](/bradautomates/claude-video/build-skill-sh-claude-video-archive-skill-folder)

Learn how build-skill.sh archives the skill folder for claude.ai upload. This script zips the skills/watch subtree, enforces limits, and prepares the upload bundle.

- Tags: how-to-guide
- Published: 2026-07-14

### [How the Transcript Detail Mode in claude-video Skips Video Download When Captions Exist](/bradautomates/claude-video/claude-video-transcript-detail-skip-video-download-captions)

Discover how claude-video's transcript mode smartly skips video downloads when captions are present. Learn how it leverages fetched captions to save you time and resources.

- Tags: how-to-guide
- Published: 2026-07-14

### [Why Long Videos Trigger Sparse Scan Warnings in Claude-Video’s Capped Detail Modes](/bradautomates/claude-video/claude-video-long-videos-sparse-scan-warnings)

Discover why long videos (>10min) trigger sparse scan warnings in Claude-Video capped detail modes. Learn how frame budgets impact processing for efficient and balanced modes.

- Tags: internals
- Published: 2026-07-14

### [How the claude-video Download Module Differentiates URLs from Local File Paths](/bradautomates/claude-video/claude-video-download-module-url-vs-local-files)

Discover how claude-video's download module distinguishes URLs from local file paths using the is_url helper function. Learn how it routes downloads efficiently.

- Tags: deep-dive
- Published: 2026-07-14

### [How the Setup Preflight in claude-video Detects Missing ffmpeg or yt-dlp Binaries](/bradautomates/claude-video/claude-video-setup-preflight-missing-binaries)

Discover how claude-video's setup preflight uses shutil.which() to detect missing ffmpeg and yt-dlp binaries. Get platform-specific install hints or automatic Homebrew installation on macOS.

- Tags: how-to-guide
- Published: 2026-07-14

### [Claude-Video FFmpeg Command Flow for Scene Cut and Keyframe Extraction](/bradautomates/claude-video/ffmpeg-command-flow-claude-video-frame-extraction)

Discover the FFmpeg command flow Claude-Video uses for scene cut and keyframe extraction. Learn how to decode only salient frames using specific filters and flags.

- Tags: internals
- Published: 2026-07-14

### [How SKILL_DIR Resolution Works in claude-video Across Claude Code, Cursor, and Other Hosts](/bradautomates/claude-video/skill-dir-resolution-claude-video-code-hosts)

Discover how SKILL_DIR resolution in claude-video ensures skill commands work seamlessly across Claude Code, Cursor, and other hosts without complex configuration. Learn more here.

- Tags: internals
- Published: 2026-07-14

### [How the claude-video Config Module Loads .env Settings and Strips Inline Comments](/bradautomates/claude-video/how-config-module-claude-video-loads-env-settings)

Discover how the claude-video config module loads .env settings, efficiently stripping inline comments from unquoted values for seamless environment configuration.

- Tags: internals
- Published: 2026-07-14

### [How Focused Mode in Claude-Video Calculates Denser Per-Second Frame Budgets Up to 2 FPS](/bradautomates/claude-video/how-focused-mode-claude-video-calculates-denser-frame-budgets-2-fps)

Discover how Claude-Video's focused mode calculates denser per-second frame budgets up to 2 FPS for short clips using a tiered approach. Learn more about this innovative video processing technique.

- Tags: performance
- Published: 2026-07-14

### [What Happens in claude-video When a Video Has No Captions and No Whisper API Key Configured](/bradautomates/claude-video/claude-video-no-captions-no-whisper-api-key)

Discover what happens in claude-video when a video lacks captions and Whisper API key. Gracefully degraded processing skips transcription, warns, and reports frames with no transcript.

- Tags: how-to-guide
- Published: 2026-07-14

### [How Transcript-Cue Timestamps Are Extracted and Merged with Detail Frames in claude-video](/bradautomates/claude-video/how-transcript-cue-timestamps-extracted-merged-detail-frames-claude-video)

Discover how claude-video extracts transcript-cue timestamps using parse_timestamps and extract_at_timestamps, then merges them with detail-selected frames for a chronological visual summary.

- Tags: internals
- Published: 2026-07-14

### [Whisper API Fallback Mechanism in Claude-Video: Prioritizing Groq Over OpenAI](/bradautomates/claude-video/whisper-api-fallback-mechanism-claude-video-groq-openai)

Discover the Whisper API fallback in claude-video. Learn how it prioritizes Groq over OpenAI, ensuring seamless operation by checking API keys.

- Tags: how-to-guide
- Published: 2026-07-14

### [How Claude-Video’s Frame Budget Scales With Video Duration for Different Time Ranges](/bradautomates/claude-video/how-does-claude-video-frame-budget-scale-with-video-duration)

Discover how claude-video's frame budget dynamically scales with video duration. Learn about its budget-aware algorithm for efficient frame extraction.

- Tags: deep-dive
- Published: 2026-07-14

### [How the Auto-FPS Algorithm Calculates Frame Targets for Full-Video vs Focused Mode in claude-video](/bradautomates/claude-video/how-does-auto-fps-algorithm-calculate-frame-targets-for-full-video-vs-focused-mode-in-claude-video)

Discover how the auto-FPS algorithm in claude-video calculates frame targets for full-video coverage and focused density, optimizing performance.

- Tags: deep-dive
- Published: 2026-07-14

### [Keyframe Extraction vs Scene-Change Detection in Claude-Video: A Technical Comparison](/bradautomates/claude-video/what-is-the-difference-between-keyframe-extraction-and-scene-change-detection-in-claude-video-frames-module)

Compare keyframe extraction and scene-change detection in Claude-Video. Discover how each method identifies visual cuts and their technical differences for efficient video analysis.

- Tags: deep-dive
- Published: 2026-07-14

### [How bradautomates/claude-video Uses Mean Absolute Difference for Frame Deduplication](/bradautomates/claude-video/how-does-bradautomates-claude-video-use-mean-absolute-difference-for-frame-deduplication)

Discover how bradautomates/claude-video employs Mean Absolute Difference on frame thumbnails to efficiently deduplicate video frames, saving storage and bandwidth. Learn the technique.

- Tags: how-to-guide
- Published: 2026-07-14

### [How Claude Video Achieves Chronological Order with Timestamps in Frame Extraction](/bradautomates/claude-video/claude-video-frame-extraction-chronological-order-timestamps)

Discover how Claude Video ensures chronological frame order. Learn about precise timestamp computation, physical sequence sorting, and timestamp-based merging for accurate video analysis.

- Tags: internals
- Published: 2026-07-13

### [How Claude Video Handles Long Videos Exceeding the Frame Budget](/bradautomates/claude-video/claude-video-handle-long-videos-exceeding-frame-budget)

Discover how Claude Video expertly manages long videos by intelligently scaling frame sampling within your budget, ensuring efficient processing without frame loss.

- Tags: deep-dive
- Published: 2026-07-13

### [Default Frame Caps for Claude Video Detail Modes: A Complete Guide](/bradautomates/claude-video/default-frame-caps-claude-video-detail-modes)

Discover default frame caps for Claude Video detail modes: efficient 50, balanced 250, token-burner unlimited, and transcript zero. Optimize your video processing costs.

- Tags: getting-started
- Published: 2026-07-13

### [Token Cost Formula for Claude Video Frames: How Image Tokens Are Calculated](/bradautomates/claude-video/token-cost-formula-claude-video-frames)

Understand the token cost formula for Claude Video frames: (width × height) / 750. Learn how image tokens are calculated and optimize your video processing costs with this essential formula.

- Tags: how-to-guide
- Published: 2026-07-13

### [How to Manually Select Frames for Claude Video Analysis: CLI and Python Guide](/bradautomates/claude-video/how-to-manually-select-frames-claude-video-analysis)

Manually select frames for Claude Video analysis using timestamps. Ensure key moments appear in reports with this CLI and Python guide. Learn to create cue frames easily.

- Tags: how-to-guide
- Published: 2026-07-13

### [How Claude Video Processes and Formats Extracted Frames: The Complete Pipeline](/bradautomates/claude-video/claude-video-extracted-frames-processing-formatting)

Discover how Claude Video processes and formats extracted frames. Learn about JPEGs, scene detection, deduplication, and timestamping to understand the complete pipeline.

- Tags: internals
- Published: 2026-07-13

### [How to Use Claude Video with Captions Only to Save Costs](/bradautomates/claude-video/claude-video-captions-only-cost-saving)

Save money running Claude Video by using the --no-whisper flag. This disables AI transcription and uses native YouTube captions, cutting costs while keeping transcript features.

- Tags: how-to-guide
- Published: 2026-07-13

### [Claude Video Frame Extraction Modes Performance Comparison: Speed vs. Accuracy Trade-offs](/bradautomates/claude-video/claude-video-frame-extraction-modes-performance)

Compare Claude Video frame extraction modes. Discover speed vs accuracy trade-offs for key-frame, scene-based, and uniform extraction to optimize your video analysis.

- Tags: performance
- Published: 2026-07-13

### [How Claude Video's Efficient Mode Works for Frame Extraction](/bradautomates/claude-video/claude-video-efficient-mode-frame-extraction)

Discover how Claude Video's efficient mode extracts keyframes, limits to 50 frames, and optionally deduplicates. Minimize token usage while retaining visual context from your videos.

- Tags: internals
- Published: 2026-07-13

### [What Determines the Preferred Whisper Backend When Both API Keys Exist in Claude Video](/bradautomates/claude-video/what-determines-the-preferred-whisper-backend-when-both-api-keys-exist)

Discover why Groq is the preferred Whisper backend over OpenAI in Claude Video when both API keys are configured. Learn about the hard-coded priority order.

- Tags: how-to-guide
- Published: 2026-07-12

### [How the Multi-Platform Installer Handles Different OS Package Managers in Claude-Video](/bradautomates/claude-video/how-does-the-multi-platform-installer-handle-different-os-package-managers)

Discover how the Claude-Video multi-platform installer expertly manages macOS Homebrew, Linux apt/dnf, and Windows winget package managers for seamless cross-platform installation without admin rights.

- Tags: how-to-guide
- Published: 2026-07-12

### [Security Implications of Sending Audio to Whisper APIs: A Claude-Video Analysis](/bradautomates/claude-video/what-are-the-security-implications-of-sending-audio-to-whisper-apis)

Learn the security implications of sending audio to Whisper APIs. Understand data export risks, privacy regulations, and third-party retention policies with this Claude-Video analysis.

- Tags: security-implications
- Published: 2026-07-12

### [How `claude-video` Handles API Failures from Whisper Providers: Retry Logic and Error Recovery](/bradautomates/claude-video/how-does-the-script-handle-api-failures-from-whisper-providers)

Discover how claude-video handles API failures from Whisper providers with robust retry logic and error recovery. Learn about its strategies for transient network errors and persistent issue escalation.

- Tags: error-handling
- Published: 2026-07-12

### [How Keyframe Extraction Differs from Scene-Change Detection in claude-video](/bradautomates/claude-video/how-does-the-keyframe-extraction-differ-from-scene-change-detection)

Discover the key differences between keyframe extraction and scene-change detection in claude-video. Understand their unique methods for video analysis and sampling.

- Tags: deep-dive
- Published: 2026-07-12

### [Understanding DEDUP_THRESHOLD in claude-video: Frame Deduplication Logic](/bradautomates/claude-video/what-is-the-dedup_threshold-and-how-was-it-chosen)

Learn about the DEDUP_THRESHOLD in claude-video, a setting of 2.0 that determines frame deduplication. Understand how this value is chosen and its impact on video processing.

- Tags: deep-dive
- Published: 2026-07-12

### [How the `--max-frames` Flag Overrides Detail-Mode Frame Caps in Claude Video](/bradautomates/claude-video/how-does-the-max-frames-override-interact-with-detail-mode-caps)

Discover how the --max-frames flag overrides Claude Video's detail-mode frame caps. Learn to control and limit extracted frames effectively for efficient video analysis.

- Tags: internals
- Published: 2026-07-12

### [What Happens When a Video Exceeds the Claude Video 10-Minute Limit](/bradautomates/claude-video/what-happens-when-a-video-exceeds-the-10-minute-recommended-limit)

Exceeding the 10-minute Claude video limit? Learn how bradautomates/claude-video adjusts frame capture, warns you, and offers solutions like focused or token-burner mode for optimal analysis.

- Tags: best-practices
- Published: 2026-07-12

### [How transcribe.py Parses VTT Caption Files in the bradautomates/claude-video Repository](/bradautomates/claude-video/how-does-transcribe.py-parse-vtt-caption-files)

Learn how transcribe.py in bradautomates/claude-video parses VTT caption files using standard Python libraries, regex, and HTML stripping for clean, timestamped transcripts.

- Tags: how-to-guide
- Published: 2026-07-12

### [Installation Requirements for Claude Code, Codex, and Cursor: A Complete Guide](/bradautomates/claude-video/what-are-the-installation-requirements-for-different-hosts)

Discover installation requirements for Claude Code, Codex, and Cursor. Learn how to set up the claude-video skill efficiently for your development environment.

- Tags: getting-started
- Published: 2026-07-12

### [How Working Directory Cleanup Works After Video Processing in Claude Video](/bradautomates/claude-video/how-does-the-working-directory-cleanup-work-after-video-processing)

Discover how bradautomates claude-video ensures efficient storage by cleaning its working directory after video processing. Learn about its four-stage cleanup contract.

- Tags: internals
- Published: 2026-07-12

### [Token Cost Estimation for Video Resolution Settings in Claude Video](/bradautomates/claude-video/what-is-the-token-cost-estimation-for-different-resolution-settings)

Estimate Claude Video token costs per frame. Learn how resolution impacts costs with Anthropic's formula and see calculations for 512px vs 1024px.

- Tags: performance
- Published: 2026-07-12

### [How download.py Extracts Video Captions via yt-dlp: A Complete Guide](/bradautomates/claude-video/how-does-download.py-handle-caption-extraction-via-yt-dlp)

Learn how download.py uses yt-dlp to extract English video captions and convert them to VTT format. A complete guide to subtitle extraction.

- Tags: how-to-guide
- Published: 2026-07-12

### [How Claude Video Implements Frame Cap Logic for Different Detail Modes](/bradautomates/claude-video/what-is-the-frame-cap-logic-for-different-detail-modes)

Discover Claude Video's frame cap logic for efficient, balanced, and token burner detail modes. Learn how to optimize frame extraction for your needs and control processing.

- Tags: internals
- Published: 2026-07-12

### [How the Timestamps Feature Extracts Specific Frames from Transcript Cues in Claude Video](/bradautomates/claude-video/how-do-the-timestamps-feature-extract-specific-frames-from-transcript-cues)

Leverage the timestamps feature in Claude Video to extract specific frames from transcript cues. Learn how this tool aligns visual content with metadata using ffmpeg.

- Tags: how-to-guide
- Published: 2026-07-12

### [What Happens When Transcripts Are Missing and Whisper Is Disabled in claude-video](/bradautomates/claude-video/what-happens-when-transcripts-are-missing-and-whisper-is-disabled)

Discover what happens when transcripts are missing and Whisper is disabled in claude-video. Learn how the tool bypasses transcription and extracts frames only.

- Tags: how-to-guide
- Published: 2026-07-12

### [How config.py Loads and Parses the .env File in Claude Video](/bradautomates/claude-video/how-does-config.py-load-and-parse-the-.env-file)

Discover how claude-video's config.py loads and parses the .env file. Learn about its custom UTF-8 parser, comment filtering, and key-value extraction for seamless configuration.

- Tags: how-to-guide
- Published: 2026-07-12

### [How Focused Mode (--start/--end) Affects Frame Budgets in Claude-Video](/bradautomates/claude-video/how-does-the-focused-mode-affect-frame-budgets)

Discover how Claude-Video's focused mode (--start/--end) boosts frame budgets for short clips. Learn how auto_fps_focus multiplies frames up to 6x for clips under 5 seconds, respecting MAX_FPS.

- Tags: performance
- Published: 2026-07-12

### [What the Claude Video Setup.py Preflight Check Validates](/bradautomates/claude-video/what-does-the-setup.py-preflight-check-validate)

Discover what the Claude Video setup.py preflight check validates: binary installations, Whisper API key, and first-run setup. Ensure seamless /watch skill operation.

- Tags: deep-dive
- Published: 2026-07-12

### [How the Scene-Detection Algorithm Works in frames.py: A Technical Deep Dive](/bradautomates/claude-video/how-does-the-scene-detection-algorithm-work-in-frames.py)

Explore the scene-detection algorithm in frames.py. Learn how it uses ffmpeg, parses timestamps, deduplicates frames, and handles fallback sampling. Understand video scene analysis.

- Tags: deep-dive
- Published: 2026-07-12

### [How the Whisper API Fallback Works in Claude Video: Groq vs OpenAI](/bradautomates/claude-video/how-does-the-whisper-api-fallback-work-with-groq-vs-openai)

Discover how the Whisper API fallback works in Claude Video. Learn how Groq is prioritized over OpenAI and how to select your backend.

- Tags: deep-dive
- Published: 2026-07-12

### [How Auto-FPS Scaling Works in Claude-Video: Duration-Based Frame Budgeting](/bradautomates/claude-video/how-does-auto-fps-scaling-work-for-different-video-durations)

Discover how Claude-Video's auto-FPS scaling optimizes frame extraction for videos of any duration with tiered duration thresholds. Maximize sampling for short clips and manage costs for longer ones.

- Tags: deep-dive
- Published: 2026-07-12

### [Efficient vs Balanced vs Token-Burner Detail Modes in Claude-Video](/bradautomates/claude-video/what-is-the-difference-between-efficient-balanced-and-token-burner-detail-modes)

Understand Claude-Video's efficient balanced and token burner detail modes. Learn how frame budgets and algorithms impact keyframe extraction for video analysis.

- Tags: deep-dive
- Published: 2026-07-12

### [How the Frame Deduplication Algorithm Works in claude-video's frames.py](/bradautomates/claude-video/how-does-the-frame-deduplication-algorithm-work-in-frames.py)

Discover how claude-video’s frames.py uses perceptual hashing to efficiently deduplicate video frames based on visual similarity, preserving unique scenes.

- Tags: internals
- Published: 2026-07-12

### [How to Integrate Claude Video with Claude Code vs Codex and Cursor: A Complete Guide](/bradautomates/claude-video/how-to-integrate-claude-video-with-claude-code-vs-codex-cursor)

Integrate Claude Video across Claude Code, Codex, and Cursor seamlessly. This guide details native plugin and npm CLI setups for unified runtime behavior. Get started today.

- Tags: how-to-guide
- Published: 2026-07-11

### [How the Claude Video `setup.py` Preflight Check Validates Your Environment](/bradautomates/claude-video/how-does-setup-py-preflight-check-function-in-claude-video)

Discover how the Claude Video setup.py preflight check validates your environment, ensuring essential binaries and API keys are ready for the /watch skill. Learn about its exit code signals for readiness and deficiencies.

- Tags: how-to-guide
- Published: 2026-07-11

### [How to Handle Videos Larger Than 25MB for Whisper API Processing in Claude Video](/bradautomates/claude-video/how-to-handle-videos-larger-than-25mb-for-whisper-api-claude-video)

Claude Video effortlessly processes videos over 25MB by automatically chunking audio for Whisper API. Get accurate transcripts and timestamps for large files.

- Tags: how-to-guide
- Published: 2026-07-11

### [What Platforms Does Claude Video Support and How to Install Them](/bradautomates/claude-video/what-platforms-claude-video-support-how-to-install)

Discover the platforms Claude Video supports, including Claude Code, Codex, Cursor, Copilot, Gemini CLI, and claude.ai. Learn how to install this versatile tool easily.

- Tags: getting-started
- Published: 2026-07-11

### [How Audio Extraction Facilitates Whisper Transcription in Claude Video](/bradautomates/claude-video/how-audio-extraction-facilitates-whisper-transcription-claude-video)

Learn how audio extraction in Claude Video creates MP3s for Whisper transcription. Discover how it preserves timeline accuracy with segment timestamp shifting.

- Tags: deep-dive
- Published: 2026-07-11

### [What Is the Near-Duplicate Frame Threshold in Claude Video and How Is It Calculated?](/bradautomates/claude-video/what-near-duplicate-frame-threshold-how-calculated-claude-video)

Discover the near-duplicate frame threshold in Claude Video, set at 2.0. Learn how this metric calculates and removes redundant frames to optimize your video processing.

- Tags: internals
- Published: 2026-07-11

### [How Claude Video Handles Videos Without Existing Captions: A Technical Deep Dive](/bradautomates/claude-video/how-does-claude-video-handle-videos-without-captions)

Discover how Claude Video handles videos lacking captions. It uses a fallback strategy: embedded captions, Whisper transcription, or frame-only analysis.

- Tags: deep-dive
- Published: 2026-07-11

### [Scene Detection vs Keyframe Extraction in Claude Video: How They Differ and When to Use Each](/bradautomates/claude-video/difference-between-scene-detection-and-keyframe-extraction-claude-video)

Understand scene detection vs keyframe extraction in Claude Video. Learn how keyframe extraction prioritizes speed while scene detection offers accuracy for perceptual changes.

- Tags: deep-dive
- Published: 2026-07-11

### [How to Extract Frames from a Video at Specific Timestamps Using Claude Video](/bradautomates/claude-video/how-to-extract-frames-at-specific-timestamps-using-claude-video)

Learn how to extract frames from a video at specific timestamps using Claude Video's watch skill. Easily capture exact frames with the --timestamps flag and FFmpeg.

- Tags: how-to-guide
- Published: 2026-07-11

### [Understanding the Frame Budget in Claude Video: Managing Token Costs Effectively](/bradautomates/claude-video/what-is-frame-budget-in-claude-video-and-impact-on-token-costs)

Learn about the frame budget in Claude Video. Control frame extraction and manage token costs effectively for your /watch queries.

- Tags: deep-dive
- Published: 2026-07-11

### [How the Transcript-First Approach Works in Claude Video](/bradautomates/claude-video/how-does-transcript-first-approach-function-in-claude-video)

Discover how Claude Video's transcript-first approach prioritizes text data, fetching captions before video downloads for efficient analysis. Learn more.

- Tags: deep-dive
- Published: 2026-07-11

### [How to Process a Specific Video Section Using `--start` and `--end` in Claude Video](/bradautomates/claude-video/how-to-process-specific-video-section-using-start-end-claude-video)

Learn to process specific video sections with Claude Video using --start and --end flags. Optimize frame density and filter transcripts for focused analysis.

- Tags: how-to-guide
- Published: 2026-07-11

### [How to Configure Whisper API Keys for Groq vs OpenAI in Claude Video](/bradautomates/claude-video/how-to-configure-whisper-api-keys-groq-vs-openai-in-claude-video)

Learn how to configure Whisper API keys for Groq vs OpenAI in Claude Video. Set environment variables or use a .env file and select your backend with the --whisper flag.

- Tags: how-to-guide
- Published: 2026-07-11

### [Claude Video Detail Modes Explained: Efficient, Balanced, and Token-Burner](/bradautomates/claude-video/what-are-claude-video-detail-modes-efficient-balanced-token-burner)

Understand Claude Video detail modes: Efficient (50 keyframes), Balanced (100 scene-aware frames), and Token-Burner (no cap). Optimize frame extraction for your needs.

- Tags: deep-dive
- Published: 2026-07-11

### [How Frame Deduplication Works in bradautomates/claude-video: A 3-Stage Algorithm](/bradautomates/claude-video/how-does-frame-deduplication-work-in-bradautomates-claude-video)

Discover the 3-stage algorithm behind frame deduplication in bradautomates/claude-video. Learn how perceptual hashing filters near-duplicate frames, preserving distinct video shots.

- Tags: internals
- Published: 2026-07-11

### [How Skill Installation for Claude-Video Differs Across Various AI Agent Platforms](/bradautomates/claude-video/claude-video-skill-installation-differences)

Discover how Claude-Video skill installation varies across AI agent platforms. Learn about platform-specific folder copying while the core SKILL.md contract stays the same.

- Tags: deep-dive
- Published: 2026-07-10

### [Claude-Video Frame Cap Limits: How Detail Modes Control Frame Budgets](/bradautomates/claude-video/claude-video-frame-cap-limits)

Discover Claude-Video frame cap limits for efficient balanced and uncapped modes. Learn how detail settings control frame budgets in your video analysis.

- Tags: how-to-guide
- Published: 2026-07-10

### [How to Force a Specific Whisper Backend Using the `--whisper` Flag in Claude-Video](/bradautomates/claude-video/claude-video-force-whisper-backend)

Force Claude-Video to use Groq or OpenAI Whisper backends with the --whisper flag. Override default auto-selection and improve transcription.

- Tags: how-to-guide
- Published: 2026-07-10

### [How Claude-Video Handles Temporary Working Directory Cleanup](/bradautomates/claude-video/claude-video-temp-directory-cleanup)

Discover how Claude-video handles temporary directory cleanup. Learn why it requires manual removal and the path is printed upon completion.

- Tags: internals
- Published: 2026-07-10

### [How to Filter Transcripts by Time Range in Claude-Video: A Complete Guide](/bradautomates/claude-video/claude-video-transcript-time-range-filter)

Learn to filter transcripts by time range in Claude-Video using CLI flags or the filter_range function. Slice cue lists precisely for any specific window of your video.

- Tags: how-to-guide
- Published: 2026-07-10

### [How Claude-Video Warns About Long Videos and Handles Sparse Frame Coverage](/bradautomates/claude-video/claude-video-long-video-warnings)

Discover how Claude-Video handles long videos and sparse frame coverage. Learn about warnings for videos over 10 minutes and strategies for focused analysis.

- Tags: deep-dive
- Published: 2026-07-10

### [How to Control Frame Resolution Using the `--resolution` Flag in Claude-Video](/bradautomates/claude-video/claude-video-resolution-flag)

Control frame resolution in Claude-Video with the --resolution flag. Balance visual detail and API token usage for efficient video analysis directly from the command line.

- Tags: how-to-guide
- Published: 2026-07-10

### [Security Best Practices for API Key Storage and Environment Handling in Claude-Video](/bradautomates/claude-video/claude-video-api-key-security)

Secure your Claude-Video API keys with robust storage and environment handling. Discover best practices like 0600 permissions and runtime validation to prevent exposure.

- Tags: best-practices
- Published: 2026-07-10

### [How to Process Local Video Files with Claude-Video: MP4, MOV, MKV, and WebM Support](/bradautomates/claude-video/claude-video-local-video-files)

Process local video files like MP4 MOV MKV and WebM with Claude-video. Learn how it bypasses yt-dlp for direct file processing and transcription.

- Tags: how-to-guide
- Published: 2026-07-10

### [How Claude-Video Handles yt-dlp Download Failures: Error Handling Mechanisms Explained](/bradautomates/claude-video/claude-video-yt-dlp-download-failures)

Discover how Claude-Video effectively manages yt-dlp download failures. Learn about binary validation, tolerant flags, and video file verification for robust error handling.

- Tags: explanation
- Published: 2026-07-10

### [How Auto-FPS is Calculated in Claude-Video: Adaptive Frame Budgeting by Duration and Focus Mode](/bradautomates/claude-video/claude-video-auto-fps-calculation)

Discover how Claude-Video calculates Auto-FPS using adaptive frame budgeting across video duration and focus modes. Optimize your video frame rates efficiently.

- Tags: deep-dive
- Published: 2026-07-10

### [Setup Preflight Process and First-Run Detection in Claude-Video](/bradautomates/claude-video/claude-video-setup-preflight-first-run)

Learn how Claude-Video's setup preflight process and first-run detection ensure successful installation. The script checks binaries and API keys, guiding users through setup when needed.

- Tags: how-to-guide
- Published: 2026-07-10

### [How to Install Claude-Video on Claude Code, Codex, Cursor, and Copilot](/bradautomates/claude-video/claude-video-installation-platforms)

Install Claude-video easily on Claude Code, Codex, Cursor, and Copilot with simple copy paste steps. Learn how to integrate this AI skill without code changes.

- Tags: how-to-guide
- Published: 2026-07-10

### [How to Optimize Token Usage and Manage Frame Counts in Claude-Video](/bradautomates/claude-video/claude-video-token-usage-frame-count-optimization)

Optimize token usage and manage frame counts in Claude-Video. Learn how to balance visual context and API costs with configurable detail levels, auto-FPS, and scene-aware extraction.

- Tags: performance
- Published: 2026-07-10

### [How Claude-Video Handles Videos Without Captions or Transcripts: A Deep Dive into the Fallback Pipeline](/bradautomates/claude-video/claude-video-no-captions-transcripts)

Discover how Claude-Video manages videos lacking captions or transcripts. Explore its fallback pipeline from embedded captions to automatic Whisper transcripts and frame extraction.

- Tags: deep-dive
- Published: 2026-07-10

### [Near-Duplicate Frame Removal Algorithm in Claude-Video: Implementation and Usage](/bradautomates/claude-video/claude-video-near-duplicate-frame-removal)

Discover Claude-Video's near-duplicate frame removal algorithm. Learn how it works and the function of the --no-dedup flag to keep or remove similar frames.

- Tags: internals
- Published: 2026-07-10

### [Where is the Claude-Video Configuration File Located and What is Its Format?](/bradautomates/claude-video/claude-video-config-file-location-format)

Find the Claude-video configuration file at ~/.config/watch/.env. Learn its KEY=VALUE format, comment, and quoted value support for easy customization.

- Tags: api-reference
- Published: 2026-07-10

### [How Transcript-Cue Frames with --timestamps Enable Deictic Moments in Claude-video](/bradautomates/claude-video/claude-video-transcript-cue-frames)

Unlock deictic moments in Claude-video using transcript-cue frames and --timestamps. Pin visuals to transcript moments for precise video analysis.

- Tags: deep-dive
- Published: 2026-07-10

### [How to Use the --start and --end Flags for Focused Video Analysis in Claude-Video](/bradautomates/claude-video/claude-video-start-end-flags)

Master Claude-video's --start and --end flags for precise video analysis. Analyze specific time ranges with higher frame density and filtered transcripts. Unlock focused insights.

- Tags: how-to-guide
- Published: 2026-07-10

### [How Claude-Video's Frame Budget Scales With Video Duration: A Technical Deep Dive](/bradautomates/claude-video/claude-video-frame-budget-scaling)

Understand how Claude-Videos frame budget scales with video duration. Learn about the dynamic frame rate adjustment for efficient processing regardless of video length.

- Tags: deep-dive
- Published: 2026-07-10

### [Keyframe Extraction vs Scene-Aware Selection in Claude-Video: 2 Algorithms Compared](/bradautomates/claude-video/claude-video-frame-extraction-algorithms)

Compare keyframe extraction and scene-aware selection in Claude-Video. Discover how each algorithm processes video for efficient analysis and understand their speed and accuracy trade-offs. Learn which method suits your needs.

- Tags: deep-dive
- Published: 2026-07-10

### [How to Configure the Whisper API with Groq vs. OpenAI Backends in Claude-video](/bradautomates/claude-video/claude-video-whisper-api-backends)

Learn to configure the Whisper API with Groq vs OpenAI backends in Claude-video. Automatically switch or explicitly select your preferred API for faster transcriptions.

- Tags: how-to-guide
- Published: 2026-07-10

### [How Claude-video's /watch Endpoint Handles transcript, efficient, balanced, and token-burner Detail Modes](/bradautomates/claude-video/claude-video-watch-detail-modes)

Explore how Claude-video's /watch endpoint manages transcript, efficient, balanced, and token-burner detail modes for optimized video processing. Learn about frame extraction budgets and token usage.

- Tags: deep-dive
- Published: 2026-07-10

### [How the SKILL.md Contract Enables Cross-Host Compatibility in bradautomates/claude-video](/bradautomates/claude-video/how-is-the-skill-md-contract-used-for-cross-host-compatibility-in-bradautomates-claude-video)

Discover how the SKILL.md contract in bradautomates/claude-video ensures cross-host compatibility by enabling dynamic script path resolution. Learn more!

- Tags: internals
- Published: 2026-07-09

### [Extraction Speed Differences Between Keyframe, Scene, and Uniform Frame Engines in Claude-Video](/bradautomates/claude-video/what-are-the-differences-in-extraction-speed-between-keyframe-scene-and-uniform-frame-engines-in-claude-video)

Discover extraction speed differences between keyframe, scene, and uniform frame engines in Claude-Video. Learn how keyframe extraction can be up to 10x faster than uniform decoding.

- Tags: performance
- Published: 2026-07-09

### [What Happens When Whisper API Keys Are Missing or Invalid in bradautomates/claude-video](/bradautomates/claude-video/what-happens-when-whisper-api-keys-are-missing-or-invalid-for-bradautomates-claude-video)

Discover what happens when Whisper API keys are missing or invalid in bradautomates/claude-video. Learn about immediate error termination and how to fix it.

- Tags: how-to-guide
- Published: 2026-07-09

### [How the Watch Skill Handles Videos Without Captions or Audio](/bradautomates/claude-video/how-does-the-watch-skill-handle-videos-that-lack-captions-or-audio)

Discover how the watch skill processes videos without captions or audio. It uses captions, Whisper transcription, or visual analysis for comprehensive understanding.

- Tags: deep-dive
- Published: 2026-07-09

### [What Triggers the Uniform Fallback in Claude-Video Instead of Scene-Aware Frame Selection](/bradautomates/claude-video/what-triggers-the-uniform-fallback-instead-of-scene-aware-frame-selection-in-bradautomates-claude-video)

Discover why Claude-Video uses uniform fallback instead of scene-aware frame selection. Learn about the ffmpeg scene and keyframe detection triggers that cause this behavior.

- Tags: internals
- Published: 2026-07-09

### [How to Install the Watch Skill on Claude Code, Codex, Cursor, and Other AI Coding Hosts](/bradautomates/claude-video/how-does-the-watch-skill-install-across-different-hosts-like-claude-code-codex-and-cursor)

Easily install the watch skill on Claude Code, Codex, Cursor, and other AI hosts. Learn how this self-contained folder integrates seamlessly into any skills directory for unified project management.

- Tags: how-to-guide
- Published: 2026-07-09

### [Claude Read Frame Format in bradautomates/claude-video: Resolution and Dimension Requirements](/bradautomates/claude-video/what-is-the-expected-frame-format-resolution-dimensions-used-for-claude-read-in-bradautomates-claude-video)

Discover the Claude Read frame format in bradautomates/claude-video. Learn about JPEG requirements, configurable width up to 512px, and maximum height of 1998px while maintaining aspect ratio.

- Tags: api-reference
- Published: 2026-07-09

### [How Keyframe Extraction Mode Works in bradautomates/claude-video for Efficient Detail](/bradautomates/claude-video/how-does-the-keyframe-extraction-mode-work-for-efficient-detail-in-bradautomates-claude-video)

bradautomates/claude-video keyframe extraction decodes only I-frames for efficient detail. See how it uses ffmpeg, deduplication, and frame budgets for fast, representative frames without heavy decoding.

- Tags: deep-dive
- Published: 2026-07-09

### [What Happens When a Video Exceeds the 10-Minute Frame Coverage Limit in bradautomates/claude-video](/bradautomates/claude-video/what-happens-when-a-video-processed-by-bradautomates-claude-video-exceeds-the-10-minute-frame-coverage-limit)

Discover what happens when a video exceeds the 10-minute frame coverage limit in bradautomates/claude-video. Learn about sparse scan warnings and temporal coverage.

- Tags: deep-dive
- Published: 2026-07-09

### [How --start/--end Focus Mode Filters Transcript Timestamps in Claude-Video](/bradautomates/claude-video/how-are-transcript-timestamps-filtered-when-using-start-end-focus-mode-in-claude-video)

Learn how claude-video filters transcript timestamps using --start and --end focus mode. Discover the overlap algorithm that keeps intersecting cues for precise video analysis.

- Tags: how-to-guide
- Published: 2026-07-09

### [How the Watch Skill Integrates Groq vs OpenAI for Whisper Transcription in bradautomates/claude-video](/bradautomates/claude-video/how-does-the-watch-skill-integrate-groq-vs-openai-for-whisper-transcription-in-bradautomates-claude-video)

Discover how the watch skill in bradautomates/claude-video uses Groq vs OpenAI for Whisper transcription. Experience faster, cheaper audio processing with automatic fallbacks.

- Tags: comparison
- Published: 2026-07-09

### [How Claude-Video's auto-fps Calculates Frame Budget Based on Video Duration](/bradautomates/claude-video/how-does-claude-video-s-auto-fps-calculate-frame-budget-based-on-video-duration)

Learn how Claude-Video's auto-fps calculates frame budget. Discover the dynamic mapping of video duration to frame counts in frames.py, capped at 2.0 fps and 100 frames.

- Tags: how-to-guide
- Published: 2026-07-09

### [How Efficient, Balanced, and Token-Burner Detail Modes Differ in Claude-Video](/bradautomates/claude-video/what-are-the-differences-between-efficient-balanced-and-token-burner-detail-modes-in-claude-video)

Understand Claude-Video's efficient, balanced, and token-burner modes. Discover how each mode balances processing speed and frame density to manage token consumption effectively. Learn the differences to optimize your Claude-Vi...

- Tags: deep-dive
- Published: 2026-07-09

### [How the bradautomates/claude-video Frame Deduplication Algorithm Works: A Technical Deep Dive](/bradautomates/claude-video/how-does-the-bradautomates-claude-video-frame-deduplication-algorithm-work)

Explore the bradautomates/claude-video frame deduplication algorithm. Discover how it efficiently removes redundant frames using thumbnail comparison and a greedy filter. Optimize your video processing.

- Tags: deep-dive
- Published: 2026-07-09

### [Performance Impact of the Preflight Check in Claude Video: Is It a Bottleneck?](/bradautomates/claude-video/preflight-check-performance-impact-subsequent-runs)

Discover the performance impact of the Claude video preflight check. Learn how PATH lookups and file reads add under a millisecond of latency, avoiding bottlenecks.

- Tags: performance
- Published: 2026-07-09

### [yt-dlp Video Formats and Download Requirements in Claude-Video](/bradautomates/claude-video/yt-dlp-supported-video-formats-download-requirements)

Discover yt-dlp video formats MP4 MKV WebM M4A MP3 Opus supported by Claude-Video. Learn download requirements for full video or audio-only streams.

- Tags: deep-dive
- Published: 2026-07-09

### [How the Even-Sampling Algorithm Guarantees First and Last Frame Inclusion in Claude-Video](/bradautomates/claude-video/even-sampling-algorithm-ensure-first-last-frames)

Discover how the even-sampling algorithm in Claude-Video ensures first and last frame inclusion. Learn the sampling formula and its impact on video processing.

- Tags: internals
- Published: 2026-07-09

### [How SKILL.md Path Resolution Works Across Different Agent Hosts in claude-video](/bradautomates/claude-video/skill.md-path-resolution-agent-hosts)

Learn how SKILL.md path resolution works across agent hosts like Claude Code, Codex, Cursor, and Gemini CLI. Ensure consistent script execution without host specific variables.

- Tags: internals
- Published: 2026-07-09

### [Installation Process for Claude Code, Codex, and claude.ai Web: Complete Guide](/bradautomates/claude-video/installation-process-claude-code-codex-claude.ai-web)

Learn the distinct installation process for Claude Code, Codex, and claude.ai web. Discover marketplace commands, CLI usage, and manual upload methods for seamless integration.

- Tags: how-to-guide
- Published: 2026-07-09

### [Why the Claude Video Tool Caps Maximum Resolution at 1998px Height for Claude Read Compatibility](/bradautomates/claude-video/max-resolution-clamped-1998px-height-claude-read-compatibility)

Discover why the Claude video tool limits resolution to 1998px height for Claude Read compatibility. Learn about critical visual input constraints.

- Tags: internals
- Published: 2026-07-08

### [Claude-Video Dedup Threshold of 2.0: How It Handles Slow Fades vs Static Frames](/bradautomates/claude-video/dedup-threshold-2.0-distinguish-slow-fades)

Understand Claude Video's dedup threshold 2.0. Learn how it distinguishes slow fades from static frames by analyzing pixel differences and luminance changes.

- Tags: deep-dive
- Published: 2026-07-08

### [When Does Uniform Sampling Fallback Trigger Over Scene Detection?](/bradautomates/claude-video/uniform-sampling-fallback-vs-scene-detection-trigger)

Learn when uniform sampling replaces scene detection. Claude Video uses uniform sampling for videos with fewer than 8 scene cuts to ensure frame extraction from static or low-motion content.

- Tags: how-to-guide
- Published: 2026-07-08

### [What Happens When a Video Lacks Captions and No Whisper API Key Is Provided](/bradautomates/claude-video/video-no-captions-no-whisper-api-key-behavior)

Learn how the watch skill handles videos without captions and a missing Whisper API key. Get a frames-only report and continue visual analysis without errors.

- Tags: how-to-guide
- Published: 2026-07-08

### [How the Whisper Fallback Mechanism Selects Between Groq and OpenAI Backends](/bradautomates/claude-video/whisper-fallback-groq-openai-backend-selection)

Discover how the Whisper fallback mechanism in bradautomates/claude-video prioritizes Groq over OpenAI. Learn how it automatically selects backends based on API key availability.

- Tags: how-to-guide
- Published: 2026-07-08

### [Scene-Change Detection vs. Keyframe Extraction in Efficient vs. Balanced Modes](/bradautomates/claude-video/scene-change-detection-vs-keyframe-extraction-efficient-balanced-modes)

Understand scene-change detection vs. keyframe extraction in claude-video. Learn efficient vs. balanced modes for video analysis and optimal performance.

- Tags: deep-dive
- Published: 2026-07-08

### [How the Auto-FPS Frame Budget Algorithm Works for Videos of Different Lengths](/bradautomates/claude-video/how-does-auto-fps-frame-budget-algorithm-work-different-video-durations)

Discover the auto-fps frame budget algorithm. Learn how it dynamically adjusts frame rates for videos of any length, optimizing sampling for short clips and capping long ones.

- Tags: deep-dive
- Published: 2026-07-08

### [How to Build the watch.skill Bundle for Uploading to Claude AI](/bradautomates/claude-video/build-watch-skill-bundle-claude-ai-upload-claude-video)

Learn to build the watch.skill bundle for Claude AI. Follow our guide to generate the ZIP file from the claude-video repository, preparing it for seamless upload.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Clean Up Working Directories After Video Processing in Claude‑Video](/bradautomates/claude-video/claude-video-working-directory-cleanup-after-processing)

Learn how to clean up working directories after video processing in claude-video. Automatically remove temporary files generated by the watch skill to save disk space.

- Tags: how-to-guide
- Published: 2026-07-07

### [How Claude-Video Handles Videos Without Audio Streams: Metadata Detection and Conditional Processing](/bradautomates/claude-video/claude-video-handle-videos-without-audio-streams)

Discover how the claude-video script processes videos without audio using ffprobe metadata detection. It intelligently skips Whisper transcription for silent videos while continuing essential frame extraction and reporting.

- Tags: how-to-guide
- Published: 2026-07-07

### [When Does the Uniform Sampler Fallback Activate in claude-video?](/bradautomates/claude-video/claude-video-uniform-sampler-fallback-scene-detection-failure)

Discover when the uniform sampler fallback activates in claude-video when scene detection fails. Ensure proper frame coverage for static or low-motion videos.

- Tags: internals
- Published: 2026-07-07

### [How Focused Mode in Claude-Video Calculates Denser Per-Second Budgets](/bradautomates/claude-video/claude-video-focused-mode-per-second-budget-calculation)

Discover how Claude-Video's focused mode calculates denser per-second budgets for sub-clips up to 6x higher frame rates for better detail in short video segments.

- Tags: deep-dive
- Published: 2026-07-07

### [How Audio-Only Download Works in Claude-Video's Transcript Mode](/bradautomates/claude-video/claude-video-audio-only-download-transcript-mode)

Discover how Claude-Video's transcript mode enables audio-only download. Learn how yt-dlp's ba/bestaudio format efficiently skips video for faster processing.

- Tags: deep-dive
- Published: 2026-07-07

### [When Does the Frame Cap Apply in claude-video After Deduplication?](/bradautomates/claude-video/claude-video-frame-cap-application-after-deduplication)

Discover when the frame cap applies in claude-video after deduplication. Learn how unique content is prioritized to optimize your video processing budget.

- Tags: deep-dive
- Published: 2026-07-07

### [How to Disable the Transcription Fallback Using the `--no-whisper` Flag in Claude-Video](/bradautomates/claude-video/claude-video-disable-transcription-fallback-no-whisper)

Learn how to disable the transcription fallback in Claude-Video using the --no-whisper flag. Force frames-only output and skip Whisper API when no captions exist.

- Tags: how-to-guide
- Published: 2026-07-07

### [Keyframe Extraction vs Scene-Detection in Claude-Video: Technical Differences and Usage Guide](/bradautomates/claude-video/claude-video-keyframe-extraction-vs-scene-detection)

Discover the technical differences between keyframe extraction and scene-detection in claude-video. Learn when to use each for optimal video analysis and performance.

- Tags: deep-dive
- Published: 2026-07-07

### [How Transcript-Only Mode in Claude-Video Completely Skips Frame Extraction](/bradautomates/claude-video/claude-video-transcript-only-mode-skip-frame-extraction)

Discover how Claude-Video's transcript-only mode bypasses frame extraction. Learn how it optimizes processing by leveraging conditional checks and setting video_path to None for efficient transcript generation.

- Tags: deep-dive
- Published: 2026-07-07

### [How the `--timestamps` Flag Works in claude-video: Extracting Frames at Specific Moments](/bradautomates/claude-video/claude-video-timestamps-flag-extract-frames-specific-moments)

Learn how the --timestamps flag in claude-video extracts JPEG frames at specific moments using ffmpeg. Preserve exact frames for your video analysis.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Use the --start and --end Flags in Claude-Video for Focused Frame Extraction](/bradautomates/claude-video/claude-video-start-end-flags-focused-frame-extraction)

Effortlessly extract specific video frames with Claude-Video's --start and --end flags. Focus your analysis on precise time windows for efficient frame extraction and transcript filtering.

- Tags: how-to-guide
- Published: 2026-07-07

### [How to Configure the Default Detail Mode for Claude-Video Using ~/.config/watch/.env](/bradautomates/claude-video/configure-claude-video-default-detail-mode-env-file)

Configure Claude-Video default detail mode by setting WATCH_DETAIL in ~/.config/watch/.env. Choose transcript, efficient, balanced, or token-burner for persistent settings.

- Tags: how-to-guide
- Published: 2026-07-07

### [How the Whisper Fallback Process Works in Claude-Video: Groq vs OpenAI](/bradautomates/claude-video/claude-video-whisper-fallback-groq-vs-openai)

Understand the Whisper fallback process in claude-video. See how it prioritizes Groq then falls back to OpenAI for seamless transcription.

- Tags: deep-dive
- Published: 2026-07-07

### [How Claude-Video Performs Scene-Change Detection in Balanced Mode](/bradautomates/claude-video/claude-video-scene-change-detection-balanced-mode)

Discover how claude-video performs scene-change detection in balanced mode. Learn about luminance change, shot deduplication, and static content sampling for efficient video analysis.

- Tags: deep-dive
- Published: 2026-07-07

### [How Auto-FPS Is Calculated and Adapts to Video Duration in Claude-Video](/bradautomates/claude-video/claude-video-auto-fps-calculation-video-duration)

Discover how claude-video calculates auto-fps using frame budgeting. Learn how it adapts to video duration, optimizing sampling for short clips and managing costs for long ones.

- Tags: deep-dive
- Published: 2026-07-07

### [How claude-video Implements Frame Deduplication Using Mean Absolute Difference](/bradautomates/claude-video/claude-video-frame-deduplication-mean-absolute-difference)

Discover how claude-video eliminates duplicate frames using mean absolute difference. Learn how it compares thumbnails to keep only unique frames for efficient LLM processing.

- Tags: deep-dive
- Published: 2026-07-07

### [How Efficient, Balanced, and Token-Burner Detail Modes Differ in Claude-Video Processing](/bradautomates/claude-video/claude-video-detail-modes-explained-efficient-balanced-token-burner)

Discover efficient balanced and token burner mode differences in Claude-Video processing. Understand frame extraction limits and scene detection to choose the best mode for your needs.

- Tags: deep-dive
- Published: 2026-07-07

### [How the bradautomates/claude-video Frame Budget System Works: Cost-Controlled Video Processing](/bradautomates/claude-video/how-does-the-claude-video-frame-budget-system-function)

Uncover how the bradautomates/claude-video frame budget system optimizes frame extraction for controlled LLM token costs. Learn about automatic rate calculation and perceptual deduplication.

- Tags: internals
- Published: 2026-07-07

