Skip to main content
Rendobar supports multi-clip video composition through render engines. The primary engine for launch is Rendley, which handles timeline-based video editing via API.

What is a render job?

Unlike simple operations (watermark, transcode), render jobs compose entirely new videos from multiple inputs. You define a timeline with clips, text, audio, and transitions — Rendobar renders the final video.

Submit a render job

curl -X POST https://api.rendobar.com/jobs \
  -H "Authorization: Bearer rb_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "render.rendley",
    "inputs": {},
    "params": {
      "width": 1920,
      "height": 1080,
      "clips": [
        {
          "type": "video",
          "url": "https://example.com/intro.mp4",
          "startTime": 0,
          "duration": 5
        },
        {
          "type": "video",
          "url": "https://example.com/main.mp4",
          "startTime": 5,
          "duration": 30
        },
        {
          "type": "text",
          "content": "Subscribe for more!",
          "startTime": 33,
          "duration": 3,
          "style": {
            "fontSize": 48,
            "color": "#FFFFFF",
            "x": 0.5,
            "y": 0.9
          }
        }
      ]
    }
  }'

Composition structure

A Rendley composition consists of:
ConceptDescription
CanvasOutput dimensions (width x height) and background color
ClipsThe building blocks: video, image, audio, text, subtitles
TimelineWhen each clip appears (startTime) and how long it lasts (duration)
LayersStacking order — clips on higher layers appear on top
TransitionsVisual effects between clips (fade, wipe, dissolve)

Clip types

Video clips

{
  "type": "video",
  "url": "https://example.com/clip.mp4",
  "startTime": 0,
  "duration": 10,
  "trimStart": 2,
  "trimEnd": 12
}

Image clips

{
  "type": "image",
  "url": "https://example.com/photo.jpg",
  "startTime": 0,
  "duration": 5,
  "style": { "x": 0.5, "y": 0.5, "width": 0.8, "height": 0.8 }
}

Text clips

{
  "type": "text",
  "content": "Hello World",
  "startTime": 0,
  "duration": 3,
  "style": { "fontSize": 36, "color": "#FFFFFF", "fontFamily": "Inter" }
}

Audio clips

{
  "type": "audio",
  "url": "https://example.com/music.mp3",
  "startTime": 0,
  "duration": 30
}

Use cases

  • Marketing videos — Assemble product clips with text overlays and music
  • Social media content — Create formatted videos for different platforms
  • Personalized videos — Template-based rendering with dynamic data
  • Compilation videos — Combine multiple clips into highlight reels

Cost

Render jobs are billed per minute of output video, typically at a higher rate than simple FFmpeg operations due to the rendering complexity.

Job Types

Full list of operations

MCP Integration

Use render jobs from AI agents