{
  "slug": "video-timelapse",
  "name": "gizza-ai/video-timelapse",
  "version": "0.1.0",
  "title": "Video Timelapse Maker Online — gizza.ai",
  "description": "Turn long footage into a fast timelapse in your browser. Pick a speed and output fps; frames are dropped with ffmpeg locally and audio is removed.",
  "tags": [
    "video",
    "timelapse",
    "time lapse",
    "speed up",
    "fast forward",
    "hyperlapse",
    "ffmpeg",
    "drop frames"
  ],
  "category": "video",
  "urls": {
    "page": "https://gizza.ai/tools/video-timelapse/",
    "markdown": "https://gizza.ai/tools/video-timelapse/index.md",
    "descriptor": "https://gizza.ai/tools/video-timelapse/tool.json",
    "deep_link_example": "https://gizza.ai/tools/video-timelapse/?url=https://example.com/input&speed=10&fps=30"
  },
  "cli": "gizza tool video-timelapse 'url=https://example.com/input' 'speed=10' 'fps=30'",
  "tool": {
    "description": "Turn long footage into a timelapse by speeding it up and dropping frames (audio is dropped). Provide either url (HTTP/HTTPS) or ref (id from a prior tool call), plus speed (how many times faster, e.g. 10 = 10×, default 10) and fps (output frame rate, default 30). The clip is sped up with setpts and re-sampled to the target fps, dropping the surplus frames — a 60s clip at 10× becomes 6s. The video is re-encoded to H.264 (crf 20, yuv420p, faststart); audio is removed. mp4/mov/m4v/mkv inputs keep their container; other inputs (e.g. webm) are converted to MP4. speed is clamped to 2-300, fps to 1-60.",
    "parameters": {
      "additionalProperties": false,
      "oneOf": [
        {
          "required": [
            "url"
          ]
        },
        {
          "required": [
            "ref"
          ]
        }
      ],
      "properties": {
        "fps": {
          "description": "Output frame rate in frames per second (e.g. 30, 24, 60). The sped-up video is re-sampled to this rate, dropping surplus frames. Default 30. Clamped to 1-60.",
          "maximum": 60,
          "minimum": 1,
          "type": "number"
        },
        "ref": {
          "description": "Reference id from a prior tool call. Use either url or ref.",
          "type": "string"
        },
        "speed": {
          "description": "How many times faster the timelapse plays, e.g. 10 = 10× faster (a 60s clip becomes 6s). Higher = more footage compressed. Default 10. Clamped to 2-300.",
          "maximum": 300,
          "minimum": 2,
          "type": "number"
        },
        "url": {
          "description": "Video URL (HTTP/HTTPS). Use either url or ref.",
          "type": "string"
        }
      },
      "type": "object"
    }
  }
}