---
name: FAL Video Generator
slug: create-video-with-fal
category: AI Engineering
description: Generates videos from images or text using FAL AI models like Kling, Seedance, or Veo. Routes through the GooseWorks proxy for billing and is ideal for creating base clips for video ads.
github: "https://github.com/gooseworks-ai/goose-skills/tree/main/skills/ads/capabilities/create-video-fal"
language: Python
stars: 1066
forks: 194
install: "git clone https://github.com/gooseworks-ai/goose-skills"
added: 2026-07-20T06:49:28.765Z
last_synced: 2026-07-29T06:37:30.574Z
canonical_url: "https://dirskills.com/skills/create-video-with-fal"
---

# FAL Video Generator

Generates videos from images or text using FAL AI models like Kling, Seedance, or Veo. Routes through the GooseWorks proxy for billing and is ideal for creating base clips for video ads.

**Install:** `git clone https://github.com/gooseworks-ai/goose-skills`

## README

# create-video-fal

Image-to-video (or text-to-video) via any FAL video model (Kling, Seedance, Veo), ROUTED THROUGH THE GooseWorks fal-proxy so the call bills the Ads agent. The template recipe names the model + params; image_url inputs must be public URLs (the orchestrator hosts local frames via MCP get_upload_url -> get_download_url). Returns the result video URL and downloads it. Use for the generative base clip of any video-ad format.

## Run
gen_video.py --model fal-ai/kling-video/v2.1/standard/image-to-video --payload '{...}' --out clip.mp4 — bills the agent; host-swaps the FAL queue URLs; downloads the result.

## Contract
- Paid calls route through the GooseWorks proxies (bills the Ads agent) via the
  bundled `media_proxy.py` — never a provider SDK's default host.
- The template recipe (DB) supplies the model + params; this capability is generic.
