video-frames
Extract frames or short clips from videos using ffmpeg.
Install via CLI (Recommended)
clawhub install openclaw/openclaw/skills/video-framesWhat This Skill Does
The video-frames skill is a specialized utility for the OpenClaw agent designed to interface with ffmpeg, the industry-standard multimedia framework. It allows users to programmatically extract visual data from video files with precision. Whether you need to generate a single high-resolution image of a specific moment, create a contact sheet of thumbnails for a video gallery, or simply extract a reference frame at a precise timestamp, this skill automates the heavy lifting. By abstracting complex ffmpeg command-line syntax into simple, natural language tasks, OpenClaw makes video data extraction accessible, reproducible, and efficient for developers and researchers alike.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/openclaw/skills/video-frames
Ensure that you have ffmpeg installed and available in your system path, as the script acts as a wrapper around the native binary to handle input processing and output file generation correctly.
Use Cases
This skill is invaluable for several workflows:
- Automated Content Moderation: Extracting frames from user-uploaded videos to perform vision analysis or nudity detection.
- Video Indexing & Archiving: Generating thumbnails at set intervals (e.g., every 30 seconds) to create a visual index for large video libraries.
- Quality Assurance: Inspecting specific timestamps in raw footage for visual artifacts or rendering issues.
- Metadata Extraction: Capturing frames to serve as cover art for video files based on peak action moments detected in video streams.
Example Prompts
- "Extract a snapshot from /data/videos/demo.mp4 at exactly 02:30 and save it as /tmp/snapshot.png for high-quality preview."
- "Grab the first frame of the video located at /uploads/recording.mp4 and output it to the current directory as thumbnail.jpg."
- "I need a frame from the middle of /assets/training_video.mp4; please extract it at the 00:01:05 timestamp and save it in my reports folder."
Tips & Limitations
- File Formats: While .jpg is excellent for quick previews and low-latency sharing, use .png when you require lossless quality for UI assets or further image processing.
- Precision: The --time flag supports standard HH:MM:SS formatting. Be mindful that very large files might experience slight processing delays depending on the codec.
- Dependencies: This skill requires ffmpeg to be installed on the host machine. If the skill fails, verify that your system can run the 'ffmpeg' command directly.
- Performance: For batch operations, it is recommended to run these tasks asynchronously to avoid blocking the main OpenClaw loop.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-openclaw-video-frames": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, code-execution
Related Skills
apple-notes
Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.
sherpa-onnx-tts
Local text-to-speech via sherpa-onnx (offline, no cloud)
goplaces
Query Google Places for text search, place details, resolve, reviews, or scriptable JSON via goplaces.
skill-creator
Create, edit, improve, tidy, review, audit, or restructure AgentSkills and SKILL.md files.
github
Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.