Complete FFmpeg video stabilization and 360/VR video processing. PROACTIVELY activate for: (1) Video stabilization (deshake, vidstab), (2) Hardware-accelerated stabilization (deshake_opencl), (3) 360/VR video transforms (v360), (4) Perspective correction (perspective), (5) Ken Burns/zoom-pan effects (zoompan), (6) Lens distortion correction (lenscorrection, lensfun), (7) Action camera footage, (8) Drone video processing, (9) VR headset formats. Provides: Stabilization workflows, 360 projection conversions, motion effects, lens correction.
View on GitHubJosiahSiegel/claude-plugin-marketplace
ffmpeg-master
plugins/ffmpeg-master/skills/ffmpeg-stabilization-360/SKILL.md
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/JosiahSiegel/claude-plugin-marketplace/blob/main/plugins/ffmpeg-master/skills/ffmpeg-stabilization-360/SKILL.md -a claude-code --skill ffmpeg-stabilization-360Installation paths:
.claude/skills/ffmpeg-stabilization-360/## CRITICAL GUIDELINES ### Windows File Path Requirements **MANDATORY: Always Use Backslashes on Windows for File Paths** When using Edit or Write tools on Windows, you MUST use backslashes (`\`) in file paths, NOT forward slashes (`/`). --- ## Quick Reference | Task | Filter | Command Pattern | |------|--------|-----------------| | Basic stabilization | `deshake` | `-vf deshake` | | VidStab (2-pass) | `vidstab` | See two-pass workflow | | OpenCL stabilization | `deshake_opencl` | `-vf deshake_opencl` | | 360 projection | `v360` | `-vf v360=e:c3x2` | | Ken Burns effect | `zoompan` | `-vf zoompan=z='...'` | | Lens correction | `lenscorrection` | `-vf lenscorrection=k1=...` | ## When to Use This Skill Use for **motion correction and VR workflows**: - Stabilizing shaky handheld footage - Action camera (GoPro, DJI) processing - Drone video smoothing - 360/VR video format conversion - Creating zoom/pan effects - Correcting lens distortion --- # FFmpeg Stabilization & 360 Video (2025) Comprehensive guide to video stabilization, VR processing, and motion effects. ## Video Stabilization ### deshake - Basic Stabilization Built-in single-pass stabilization filter. ```bash # Basic stabilization ffmpeg -i shaky.mp4 -vf "deshake" stable.mp4 # With custom parameters ffmpeg -i shaky.mp4 -vf "deshake=x=-1:y=-1:w=-1:h=-1:rx=16:ry=16" stable.mp4 # Strong stabilization ffmpeg -i shaky.mp4 -vf "deshake=rx=64:ry=64:edge=mirror" stable.mp4 ``` **Parameters:** | Parameter | Description | Default | Range | |-----------|-------------|---------|-------| | `x`, `y` | Motion search start | -1 (auto) | 0-width/height | | `w`, `h` | Motion search size | -1 (auto) | 0-width/height | | `rx`, `ry` | Maximum shift | 16 | 0-64 | | `edge` | Edge handling | mirror | blank, original, clamp, mirror | | `blocksize` | Block size for motion search | 8 | 4-128 | | `contrast` | Contrast threshold | 125 | 1-255 | | `search` | Search method | exhaustive | exhaustive, less | **Edge modes:** -