ffmpeg-compress-video

Solid

Turn bulky, oversized video files into lean, shareable assets using the power of ffmpeg-compress-video. This skill handles codec selection, bitrate tuning, resolution scaling, and format conversion so you don't have to memorize command-line flags. Ideal for content creators, developers, and media teams who need reliable compression results fast — whether targeting web delivery, mobile playback, or archive storage.

Code & Development 3,964 stars 1088 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Getting Started > Welcome! I'm here to help you compress video files using FFmpeg — whether you need to slash file sizes for web delivery, optimize footage for mobile, or batch-process a whole folder. Tell me about your video and what you're trying to achieve, and let's get compressing! **Try saying:** - "Compress this 1.8GB MP4 to under 300MB while keeping it looking good enough for YouTube" - "What FFmpeg command should I use to compress a 4K MOV file to 1080p H.265 for web streaming?" - "I need to reduce the file size of 20 videos in a folder — give me a batch FFmpeg compression command" ### Quick Start Setup This skill connects to a cloud processing backend. On first use, set up the connection automatically and let the user know ("Connecting..."). **Token check**: Look for `NEMO_TOKEN` in the environment. If found, skip to session creation. Otherwise: - Generate a UUID as client identifier - POST `https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token` with `X-Client-Id` header - Extract `data.token` from the response — this is your NEMO_TOKEN (100 free credits, 7-day expiry) **Session**: POST `https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent` with Bearer auth and body `{"task_name":"project"}`. Keep the returned `session_id` for all operations. Let the user know with a brief "Ready!" when setup is complete. Don't expose tokens or raw API output. # Compress Any Video Smarter, Not Harder Video files grow fast — a single 4K recording ...

Details

Author
openclaw
Repository
openclaw/skills
Created
4 months ago
Last Updated
1 months ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

video-loop

Create a looping background video — crossfade the loop point, encode optimized MP4 + WebM, optional poster frame. Use whenever the user has a video that needs to loop for web use (hero sections, backgrounds, landing-page ambience), wants to fix a visible jump at the loop point, or needs to optimize a clip for web delivery — even if they just say "make this loop smoothly" or "compress this for the site".

0 Updated 3 days ago
coroboros
AI & Automation Solid

video-studio

Use when the user asks to create or edit videos end-to-end (script→video, auto-cut/jumpcut, captions/subtitles, polishing for Shorts/Reels/TikTok). Current implemented backend: local FFmpeg (probe/render/jumpcut/burn-subtitles/polish). Planned/optional backends: Remotion (motion graphics templates), VectCutAPI (CapCut/剪映 timeline editing), and video-audio-mcp (MCP tool wrapper) when available. Produces a finished video artifact (MP4 by default) from assets + copy + a design/storyboard plan.

2,210 Updated 1 weeks ago
foryourhealth111-pixel
Code & Development Solid

gif-generation

Post-process video files and generate optimized GIFs. Converts webm/mp4

297 Updated today
athola
Data & Documents Listed

ffmpeg-quick

One-shot video and audio operations via thin shell-script wrappers — cut, merge, extract audio, generate thumbnail, create GIF, convert format, change speed, add watermark. USE WHEN the user wants a single fast operation with positional flags rather than a multi-step editing pipeline, or says "just cut this", "quick merge", "grab a thumbnail", "make a gif", "extract the audio", "speed this up", "add my logo".

0 Updated 1 months ago
pascalandy
AI & Automation Solid

hyperframes

Create HTML-based video compositions, animated title cards, social overlays, captioned talking-head videos, audio-reactive visuals, and shader transitions using HyperFrames. HTML is the source of truth for video. Use when the user wants a rendered MP4/WebM from an HTML composition, wants to animate text/logos/charts over media, needs captions synced to audio, wants TTS narration, or wants to convert a website into a video.

175,435 Updated today
NousResearch