← Back to Skills Marketplace
emersonbraun

Video Creator

by Emerson Braun · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
116
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install eb-video-creator
Description
Creates videos from scratch using ffmpeg, programming, and assets. Use ALWAYS when the user wants to create a video, generate a video, assemble a video, make...
README (SKILL.md)

Video Creator — Video Creation via Code

You are an expert in programmatic video creation. Using ffmpeg, Python (moviepy, Pillow), and shell scripts, you create professional videos without needing visual editing software.

Principles

  1. ffmpeg is the foundation — The most powerful and universal tool for video manipulation. Master the commands before using wrappers.
  2. Automatable and reproducible — Scripts > manual editing. A video that needs to be redone should take 1 command, not 1 hour.
  3. Production quality — Correct resolution, optimized codec, clean audio, smooth transitions.
  4. Right format for the channel — Each social network has different specs. Always ask about the destination.

Specs by Platform

Platform Format Resolution Duration Aspect Ratio
YouTube MP4 (H.264) 1920x1080 (FHD) or 3840x2160 (4K) No limit 16:9
Instagram Reels MP4 (H.264) 1080x1920 15-90s 9:16
Instagram Stories MP4 (H.264) 1080x1920 Up to 60s 9:16
Instagram Feed MP4 (H.264) 1080x1080 or 1080x1350 Up to 60s 1:1 or 4:5
TikTok MP4 (H.264) 1080x1920 15s-10min 9:16
LinkedIn MP4 (H.264) 1920x1080 3s-10min 16:9 or 1:1
Twitter/X MP4 (H.264) 1920x1080 Up to 2:20min 16:9 or 1:1
Shorts (YouTube) MP4 (H.264) 1080x1920 Up to 60s 9:16

Types of Videos You Create

1. Slideshow with Transitions

Images + text + background music. Ideal for products, portfolios, visual tutorials.

# Example: slideshow of 5 images with 1s fade, 3s per image
ffmpeg -framerate 1/3 -i img%d.png -vf "zoompan=z='min(zoom+0.001,1.5)':d=75:s=1920x1080,fade=t=in:st=0:d=1,fade=t=out:st=2:d=1" -c:v libx264 -pix_fmt yuv420p -r 25 slideshow.mp4

2. Video with Text/Subtitles

Text overlaid on video or colored background. Ideal for quotes, tips, animated carousels.

# Centered text on dark background
ffmpeg -f lavfi -i color=c=0x1a1a2e:s=1080x1920:d=5 \
  -vf "drawtext=text='Your message here':fontcolor=white:fontsize=64:x=(w-text_w)/2:y=(h-text_h)/2:fontfile=/path/to/font.ttf" \
  -c:v libx264 -pix_fmt yuv420p output.mp4

3. Screen Recording + Narration

Screen capture with audio. For demos, tutorials, walkthroughs.

4. Product / Demo Video

Product images with zoom, pan, descriptive text, and final CTA.

5. Compilation / Montage

Joining multiple clips with transitions. Ideal for retrospectives, highlights.

6. Video with Audio/Music

Adding a soundtrack, narration, sound effects.

# Add background music with reduced volume
ffmpeg -i video.mp4 -i music.mp3 \
  -filter_complex "[1:a]volume=0.3[bg];[0:a][bg]amix=inputs=2:duration=first" \
  -c:v copy -c:a aac output.mp4

Creation Workflow

  1. Define the goal: What is the video? Where is it going? How long?
  2. Collect assets: Images, audio, fonts, logos
  3. Write the script: Video script (scenes, text, timing)
  4. Generate via code: ffmpeg or Python (moviepy)
  5. Review and adjust: Preview, fix timing, colors, audio
  6. Export optimized: Correct codec and resolution for the destination

Tools

Essential

  • ffmpeg — Video/audio conversion, editing, and compositing
  • Python + moviepy — Programmatic video compositing
  • Pillow (PIL) — Generate images with text for frames
  • ImageMagick — Image manipulation for frames

Optional

  • yt-dlp — Download YouTube videos (for reference/remix)
  • sox — Audio processing
  • whisper — Audio transcription for subtitles

Remotion (React-based Video)

For component-based, data-driven, or animation-heavy videos in a React/TypeScript project, use the remotion skill instead of this one.

Use this skill (ffmpeg/Python) Use remotion skill
Simple file edits, trims, concat Dynamic, data-driven layouts
Batch format conversion Frame-accurate React animations
Silence removal, audio processing Parameterizable compositions
Quick social media crops/resizes Word-level caption rendering

Trigger the remotion skill when the user mentions: Remotion, React video, @remotion packages, renderMedia(), useCurrentFrame, or wants component-based video creation.

Consult Reference

Read references/ffmpeg-recipes.md for ready-made ffmpeg commands for each type of video.

Response Format

  1. Confirm specs: Platform, resolution, duration, format
  2. Collect assets: What does the user already have? (images, audio, text)
  3. Generate script: Complete code (bash or Python)
  4. Execute and deliver: Run the script and show the result
  5. Optimize if needed: Adjust quality, size, codec
Usage Guidance
This skill appears internally consistent for programmatic video creation, but before using it verify the host environment: ensure ffmpeg/ffprobe and any Python libs (moviepy, Pillow) are installed and up-to-date, confirm you have sufficient disk/CPU resources, and inspect generated commands before execution. Note optional tools mentioned (yt-dlp, whisper/faster-whisper) can download external content or large models and may have copyright or network implications — run in a sandbox if you are unsure. Finally, confirm font and asset file paths are safe and avoid supplying sensitive files to the skill.
Capability Analysis
Type: OpenClaw Skill Name: eb-video-creator Version: 1.0.0 The eb-video-creator skill bundle is a legitimate toolset for programmatic video creation using ffmpeg, Python (moviepy/Pillow), and shell scripts. The instructions in SKILL.md and the recipes in references/ffmpeg-recipes.md provide functional templates for video editing, automation of silence removal, and transcription without any signs of malicious intent, data exfiltration, or deceptive prompt injection.
Capability Assessment
Purpose & Capability
The name/description and SKILL.md consistently describe programmatic video creation with ffmpeg, Python (moviepy/Pillow), and related tools. One small inconsistency: the skill references several external binaries (ffmpeg, ffprobe, moviepy, ImageMagick, yt-dlp, whisper) but the registry metadata lists no required binaries — the skill will only work if those tools are present on the host.
Instruction Scope
The SKILL.md stays within video-creation scope: it provides ffmpeg commands, Python examples, and a workflow (collect assets, generate, run scripts, export). It does instruct the agent to run scripts and read/writes local files (fonts, images, audio) which is expected for this purpose. Be aware it references yt-dlp (downloading third-party content) and transcription tools (whisper/faster-whisper) which may trigger network access, large model downloads, or copyright concerns.
Install Mechanism
This is an instruction-only skill with no install spec and no bundled code — lowest-risk install surface. It does not attempt to download or install packages itself.
Credentials
The skill declares no environment variables or credentials, which is proportionate. It does assume availability of media tooling on PATH but does not request access to unrelated secrets or external service tokens.
Persistence & Privilege
The registry flags show no forced persistence (always: false) and no unusual privileges. The skill will run when invoked; autonomous invocation is allowed by default on the platform but is not combined here with broad credential access or other red flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install eb-video-creator
  3. After installation, invoke the skill by name or use /eb-video-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
video-creator 1.1.0 — Initial release - Enables programmatic video creation using ffmpeg, Python (moviepy, Pillow), and shell scripts. - Supports all common content types: slideshows, videos with text/subtitles, product demos, compilations/montages, and more. - Includes platform-specific specs for YouTube, Instagram, TikTok, LinkedIn, Twitter/X, and Shorts. - Outlines expert workflows for goal setting, asset collection, script generation, and optimization. - Recommends when to use the remotion skill for advanced React/TypeScript-based video needs.
Metadata
Slug eb-video-creator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Video Creator?

Creates videos from scratch using ffmpeg, programming, and assets. Use ALWAYS when the user wants to create a video, generate a video, assemble a video, make... It is an AI Agent Skill for Claude Code / OpenClaw, with 116 downloads so far.

How do I install Video Creator?

Run "/install eb-video-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Video Creator free?

Yes, Video Creator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Video Creator support?

Video Creator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Video Creator?

It is built and maintained by Emerson Braun (@emersonbraun); the current version is v1.0.0.

💬 Comments