video-still-animator

Converts a still PNG or JPG image into a short Ken-Burns zoom MP4 using ffmpeg.

6.8k|540|Updated May 6, 2026
One-click install
npx skills add https://github.com/opensquilla/opensquilla --skill video-still-animator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-still-animator
Source: https://github.com/opensquilla/opensquilla/tree/main/src/opensquilla/skills/bundled/video-still-animator
Command: npx skills add https://github.com/opensquilla/opensquilla --skill video-still-animator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ffmpeg, and includes scripts (resource) components.

What problem does it solve?

When an AI video generation step (such as seedance) is blocked by content moderation, a downstream video merge step is left without a clip for that shot. This Skill turns the already-generated still image into a valid MP4 with a slow Ken-Burns zoom and a silent audio track, so the merge pipeline can still produce a complete deliverable.

Core Features & Use Cases

  • Still-to-Video Conversion: Wraps ffmpeg's zoompan filter to produce an H.264 MP4 at a configurable resolution, duration, frame rate, and zoom rate from a single PNG or JPG.
  • Silent Audio Track: Adds an AAC silent audio stream so merge steps that demux or remux audio do not fail on a missing stream.
  • Moderation Fallback: Designed as an on_failure substitute in meta-skill DAGs, replacing a blocked AI video generation step with a placeholder clip that preserves character, framing, and timing.
  • Use Case: In a short-drama production pipeline, when seedance refuses to animate shot 3 due to a flagged face, run this Skill on the existing shot 3 PNG to emit a 5-second 720x1280 clip that the merger can consume without manual intervention.

Quick Start

Ask the agent to turn the still image shot1.png into a 5-second 720x1280 MP4 named shot1.mp4 using this Skill as the fallback for the blocked video generation step.

Frequently Asked Questions about video-still-animator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a still image into a video with ffmpeg?

Use ffmpeg's zoompan filter to animate a slow zoom over the image for a fixed number of frames, then encode with libx264. This Skill wraps that pipeline: pass an input PNG or JPG, an output MP4 path, and optional duration, resolution, fps, and zoom rate.

How to create a Ken Burns effect video from a photo?

The Ken Burns effect is produced by zoompan with a per-frame zoom increment, for example 0.0015 over 5 seconds at 24 fps yields roughly a 1.18x final zoom. The zoom is center-anchored with no pan or rotation.

What ffmpeg version is required for zoompan?

ffmpeg 5.0 or newer is recommended because very old versions before 4 may not accept the exact zoompan filter syntax used. On Windows the script also probes winget, Scoop, Chocolatey, and Program Files install locations.

Why does a merged video fail when one clip has no audio track?

Merge steps that demux or remux audio can fail when an input clip lacks an audio stream. This Skill adds a silent AAC stereo track at 44.1 kHz so the output clip survives mixed-audio merge pipelines.

What are the limitations of animating a still image with zoompan?

The motion is a uniform center-anchored zoom only, with no pan, rotation, or parallax, and the audio track is silent. For richer fallback motion, generate multiple stills and animate each one separately.