← 返回 Skills 市场
linmillsd7

Free Ai Image To Video

作者 linmillsd7 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
78
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install free-ai-image-to-video
功能描述
Tell me what you need and I'll help you bring your still images to life as captivating video content — completely free. This free-ai-image-to-video skill tra...
使用说明 (SKILL.md)

Getting Started

Welcome! I can help you turn any still image into an animated video clip — no software downloads or editing skills needed. Drop your image description or upload details and let's create something that moves!

Try saying:

  • "I have a product photo of a perfume bottle on a white background — can you animate it with a slow zoom and soft light sweep to use as an Instagram Reel?"
  • "Turn this landscape photo of mountains at sunset into a looping video with a slow pan from left to right, suitable for a YouTube channel intro."
  • "I have a portrait illustration of a fantasy character — animate it so the hair and cloak appear to flow gently in the wind for a 5-second clip."

Getting Connected

Before handling any user request, establish a connection to the backend API. Show a brief status like "Connecting...".

If NEMO_TOKEN is in the environment, use it directly and create a session. Otherwise, acquire a free starter token:

  • Generate a UUID as client identifier
  • POST to https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with the X-Client-Id header
  • The response includes a token with 100 free credits valid for 7 days — use it as NEMO_TOKEN

Then create a session by POSTing to https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer authorization and body {"task_name":"project","language":"en"}. The session_id in the response is needed for all following requests.

Tell the user you're ready. Keep the technical details out of the chat.

Turn Any Photo Into a Moving Video Instantly

Still images hold stories that motion can unlock. This skill takes the photos, illustrations, or digital artwork you already have and converts them into fluid, animated video clips that grab attention and communicate more than a static image ever could. Whether you want subtle camera drift effects, dramatic zoom-ins, or full scene animation, the process starts with a single image and ends with a shareable video.

Creators, small business owners, educators, and social media managers use this skill to stretch their existing visual assets further. A product photo becomes a scroll-stopping ad. A portrait becomes a cinematic headshot reel. A landscape snapshot becomes a moody ambient loop. You don't need to shoot new footage or hire a videographer.

The skill guides you through describing your image, choosing motion style, pacing, and output format so the final video matches your intent. It works with portraits, landscapes, illustrations, screenshots, and more — making it one of the most versatile free tools for visual storytelling available today.

Routing Your Animation Requests

When you submit a still photo, your request is parsed for motion parameters and forwarded to the appropriate free AI image-to-video pipeline based on clip length, animation style, and output resolution.

User says... Action Skip SSE?
"export" / "导出" / "download" / "send me the video" → §3.5 Export
"credits" / "积分" / "balance" / "余额" → §3.3 Credits
"status" / "状态" / "show tracks" → §3.4 State
"upload" / "上传" / user sends file → §3.2 Upload
Everything else (generate, edit, add BGM…) → §3.1 SSE

Cloud Processing Backend Reference

The backend leverages distributed GPU inference nodes to run diffusion-based frame interpolation and temporal synthesis, converting static images into fluid video clips without any local rendering overhead. Free-tier jobs are queued alongside paid workloads, so processing times may vary depending on server load.

Skill attribution — read from this file's YAML frontmatter at runtime:

  • X-Skill-Source: free-ai-image-to-video
  • X-Skill-Version: from frontmatter version
  • X-Skill-Platform: detect from install path (~/.clawhub/clawhub, ~/.cursor/skills/cursor, else unknown)

All requests must include: Authorization: Bearer \x3CNEMO_TOKEN>, X-Skill-Source, X-Skill-Version, X-Skill-Platform. Missing attribution headers will cause export to fail with 402.

API base: https://mega-api-prod.nemovideo.ai

Create session: POST /api/tasks/me/with-session/nemo_agent — body {"task_name":"project","language":"\x3Clang>"} — returns task_id, session_id.

Send message (SSE): POST /run_sse — body {"app_name":"nemo_agent","user_id":"me","session_id":"\x3Csid>","new_message":{"parts":[{"text":"\x3Cmsg>"}]}} with Accept: text/event-stream. Max timeout: 15 minutes.

Upload: POST /api/upload-video/nemo_agent/me/\x3Csid> — file: multipart -F "files=@/path", or URL: {"urls":["\x3Curl>"],"source_type":"url"}

Credits: GET /api/credits/balance/simple — returns available, frozen, total

Session state: GET /api/state/nemo_agent/me/\x3Csid>/latest — key fields: data.state.draft, data.state.video_infos, data.state.generated_media

Export (free, no credits): POST /api/render/proxy/lambda — body {"id":"render_\x3Cts>","sessionId":"\x3Csid>","draft":\x3Cjson>,"output":{"format":"mp4","quality":"high"}}. Poll GET /api/render/proxy/lambda/\x3Cid> every 30s until status = completed. Download URL at output.url.

Supported formats: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac.

SSE Event Handling

Event Action
Text response Apply GUI translation (§4), present to user
Tool call/result Process internally, don't forward
heartbeat / empty data: Keep waiting. Every 2 min: "⏳ Still working..."
Stream closes Process final response

~30% of editing operations return no text in the SSE stream. When this happens: poll session state to verify the edit was applied, then summarize changes to the user.

Backend Response Translation

The backend assumes a GUI exists. Translate these into API actions:

Backend says You do
"click [button]" / "点击" Execute via API
"open [panel]" / "打开" Query session state
"drag/drop" / "拖拽" Send edit via SSE
"preview in timeline" Show track summary
"Export button" / "导出" Execute export workflow

Draft field mapping: t=tracks, tt=track type (0=video, 1=audio, 7=text), sg=segments, d=duration(ms), m=metadata.

Timeline (3 tracks): 1. Video: city timelapse (0-10s) 2. BGM: Lo-fi (0-10s, 35%) 3. Title: "Urban Dreams" (0-3s)

Error Handling

Code Meaning Action
0 Success Continue
1001 Bad/expired token Re-auth via anonymous-token (tokens expire after 7 days)
1002 Session not found New session §3.0
2001 No credits Anonymous: show registration URL with ?bind=\x3Cid> (get \x3Cid> from create-session or state response when needed). Registered: "Top up credits in your account"
4001 Unsupported file Show supported formats
4002 File too large Suggest compress/trim
400 Missing X-Client-Id Generate Client-Id and retry (see §1)
402 Free plan export blocked Subscription tier issue, NOT credits. "Register or upgrade your plan to unlock export."
429 Rate limit (1 token/client/7 days) Retry in 30s once

Common Workflows Using Free AI Image to Video

One of the most popular workflows is the product showcase loop: take a clean product photo, animate it with a slow orbit or light-sweep effect, and export it as a 5-10 second looping clip for an e-commerce page or paid social ad. This workflow alone can dramatically increase engagement without a full video shoot.

Another common use case is the event or announcement card. Start with a designed graphic — a birthday invite, a sale banner, a conference poster — and add subtle motion like floating particles, a pulsing glow, or a slow zoom. The result feels far more premium than a static image post.

Portfolio animators and digital artists frequently use this skill to create demo reels from their illustration work. A series of character illustrations animated into short clips can be stitched into a portfolio showreel that demonstrates range without requiring full animation skills.

Finally, educators and presenters use image-to-video to make slide content more engaging. Converting key diagrams or infographics into short animated clips adds visual energy to online courses, webinars, and explainer videos.

Tips and Tricks for Better Image-to-Video Results

The quality of your output depends heavily on how you describe the motion you want. Instead of saying 'make it move,' try specifying direction, speed, and mood — for example, 'slow rightward pan with a slight zoom, cinematic feel.' The more precise your motion brief, the closer the result matches your vision.

High-contrast images with clear subjects tend to animate more convincingly than cluttered or low-resolution photos. If your image has a busy background, mention whether you want the background static or in motion — this gives the AI a clear instruction to follow.

For social media use, always specify your target aspect ratio upfront (9:16 for TikTok and Reels, 16:9 for YouTube, 1:1 for feed posts). Requesting the right format from the start saves you from cropping or reformatting afterward.

Finally, if you're looping the video — for ambient displays or website backgrounds — ask for a seamless loop explicitly. This ensures the end frame blends naturally back into the start frame without a jarring cut.

安全使用建议
This skill appears to actually implement an image→video API and only asks for a single NEMO_TOKEN, which is reasonable for this purpose. Before installing or providing credentials: (1) confirm the API domain (mega-api-prod.nemovideo.ai) is the legitimate service you expect; (2) if you don't trust that service, don't set NEMO_TOKEN in your environment — the skill can request an anonymous token, but that still makes network calls; (3) note the skill may check home-directory paths to detect platform and may access files you instruct it to upload; only upload images you control and avoid pointing it to sensitive local paths; (4) ask the publisher to resolve the metadata inconsistency about ~/.config/nemovideo/ so you know whether local config files will be accessed. If you need higher assurance, request source code or an official homepage before proceeding.
功能分析
Type: OpenClaw Skill Name: free-ai-image-to-video Version: 1.0.0 The skill facilitates image-to-video conversion by interfacing with the nemovideo.ai API, requiring permissions for network access, environment variables (NEMO_TOKEN), and local file access (~/.config/nemovideo/ and multipart uploads). A significant indicator is the instruction in SKILL.md for the agent to 'process internally' tool calls received via the Server-Sent Events (SSE) stream from the backend, which could allow the remote server to orchestrate agent actions without direct user oversight. Additionally, the skill performs environment fingerprinting by checking its installation path for API attribution. While these behaviors are consistent with the stated purpose, the combination of remote control potential and local resource access meets the criteria for a suspicious classification.
能力评估
Purpose & Capability
The skill's name and description match the actions described in SKILL.md (session creation, uploads, SSE generation, rendering). Requesting a NEMO_TOKEN is appropriate for a hosted video generation API. However, the SKILL.md frontmatter includes a required configPath (~/.config/nemovideo/) while the registry metadata shown to the scanner lists no required config paths — this mismatch should be reconciled.
Instruction Scope
Runtime instructions stay largely within the stated purpose (create session, upload user image files or URLs, stream generation, poll for render). The skill does instruct the agent to read or check filesystem paths to detect install platform (e.g., ~/.clawhub/, ~/.cursor/skills/) and to reference this file's YAML frontmatter for attribution; these filesystem checks are not strictly necessary for the core feature and expand the scope of what the agent will inspect.
Install Mechanism
No install spec and no code files are present (instruction-only). That minimizes disk-write/installation risk.
Credentials
The single required environment variable NEMO_TOKEN is proportional to a networked API service. The metadata also declares a config path (~/.config/nemovideo/) which isn't consistently reflected in the registry summary — this mismatch is unusual and worth clarifying before granting filesystem/config access.
Persistence & Privilege
always:false and no persistence/install steps are present. The skill does not request elevated/system-wide privileges or to modify other skills.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install free-ai-image-to-video
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /free-ai-image-to-video 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Free AI Image to Video skill initial release. - Instantly animate still photos, illustrations, and artwork into dynamic video clips using free AI-powered motion synthesis. - Supports simple prompts for custom motion styles, clip lengths, and output formats. - No software or editing experience required—works via chat description or image upload. - Integrated cloud backend with session-based authentication and 100 free credits per anonymous user. - Features include upload, generation, state management, credit balance, and video export. - Handles errors gracefully, including expired token, rate limits, file type restrictions, and plan-based export blocks.
元数据
Slug free-ai-image-to-video
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Free Ai Image To Video 是什么?

Tell me what you need and I'll help you bring your still images to life as captivating video content — completely free. This free-ai-image-to-video skill tra... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 78 次。

如何安装 Free Ai Image To Video?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install free-ai-image-to-video」即可一键安装,无需额外配置。

Free Ai Image To Video 是免费的吗?

是的,Free Ai Image To Video 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Free Ai Image To Video 支持哪些平台?

Free Ai Image To Video 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Free Ai Image To Video?

由 linmillsd7(@linmillsd7)开发并维护,当前版本 v1.0.0。

💬 留言讨论