Job Types

Rendobar supports 23 job types organized into categories. Each job type has a specific Zod schema for input validation, a cost model, and execution requirements. Most job types accept multiple media formats — the system automatically detects whether your input is video, image, or audio and adjusts processing, output format, and billing accordingly.

Watermarking

watermark.add

Add a single image watermark to a video or image. Supports 9-position grid, scale, opacity, quality presets, and time-ranged visibility (video only).

Cost: ~$0.50/min (video) | $0.20 flat (image)

Accepts: Video, Image — image input produces PNG output

{
  "type": "watermark.add",
  "inputs": {
    "source": "https://example.com/video.mp4",
    "watermark": "https://cdn.rendobar.com/assets/brand/logo-full.png"
  },
  "params": {
    "position": "bottom-right",
    "scale": 0.15,
    "opacity": 0.8,
    "padding": 20,
    "quality": "balanced"
  }
}

watermark.composite

Overlay multiple watermarks (images and text) onto a video or image in a single pass. Up to 10 watermarks with mixed types, individual positioning, and per-watermark time ranges (video only).

Cost: ~$0.50/min (video) | $0.20 flat (image)

Accepts: Video, Image — image input produces PNG output

{
  "type": "watermark.composite",
  "inputs": { "source": "https://example.com/video.mp4" },
  "params": {
    "watermarks": [
      { "type": "image", "url": "https://cdn.rendobar.com/assets/brand/logo-full.png", "position": "bottom-right" },
      { "type": "text", "content": "\u00a9 2026 Acme", "position": "bottom-left" }
    ],
    "quality": "balanced"
  }
}

watermark.remove

Remove a watermark from a video or image using AI-based detection (auto mode) or manual region specification. Supports blur and inpaint methods with quality presets.

Cost: ~$0.50/min (video) | $0.20 flat (image)

Accepts: Video, Image — image input produces PNG output

watermark.check

Analyze image frames for watermark presence using AI classification. Returns confidence scores, bounding boxes, and watermark type classification. P1 sync job — results return immediately.

Cost: $0.10 flat

Transcoding

transcode

Convert between video or audio formats, adjust codecs, bitrate, resolution, and encoding parameters.

Cost: ~$0.50/min (video) | $0.20 flat (audio)

Accepts: Video, Audio — audio input produces MP3 output

{
  "type": "transcode",
  "inputs": { "source": "https://..." },
  "params": { "codec": "libx264", "preset": "fast", "crf": 23, "resolution": "1280x720" }
}

thumbnail

Extract a thumbnail image from a video or resize an image at a specified timestamp.

Cost: $0.50 (flat)

Accepts: Video, Image

Captions (AI-powered)

caption.extract

AI-powered speech-to-text transcription from video or audio files. Uses Deepgram for multi-language support. Returns SRT, VTT, or JSON.

Cost: $0.50/min of input

Accepts: Video, Audio

{
  "type": "caption.extract",
  "inputs": { "source": "https://..." },
  "params": { "language": "en", "format": "srt" }
}

caption.burn

Burn subtitles into video. Provide an SRT file or let Rendobar extract captions first, then burn them with customizable styling.

Cost: ~$1.00/min

Compliance (AI-powered)

compliance.moderate

Content moderation for video or image files. Uses AI frame analysis for classification. Returns labels and confidence scores.

Cost: ~$0.50/min (video) | $0.10 flat (image)

Accepts: Video, Image

compliance.gdpr.detect

Detect faces and license plates in video or image for GDPR compliance. Returns bounding boxes and timestamps.

Cost: ~$0.50/min (video) | $0.10 flat (image)

Accepts: Video, Image

compliance.gdpr.redact

Automatically blur or pixelate detected faces and license plates in video or image.

Cost: ~$2.00/min (video) | $0.50 flat (image)

Accepts: Video, Image — image input produces PNG output

Extraction (AI-powered)

extract.metadata

Extract comprehensive metadata from video, image, or audio files including codec info, dimensions, duration, bitrate, and audio tracks.

Cost: $0.10 (flat)

Accepts: Video, Image, Audio

extract.scenes

Detect scene changes in video. Returns timestamps and thumbnail references for each scene.

Cost: $0.20 (flat)

extract.text

OCR-based text extraction from video frames or a single image.

Cost: ~$0.50/min (video) | $0.10 flat (image)

Accepts: Video, Image

Rendering

render.remotion

Render video from a Remotion bundle with custom input props.

Cost: ~$1.00/min

render.rendley

Compose multi-clip videos using the Rendley SDK. Supports clips, audio, text, transitions, and effects.

Cost: ~$1.00/min

render.veed

Render from a VEED project.

Cost: ~$1.00/min

Raw FFmpeg

raw.ffmpeg

Execute arbitrary FFmpeg commands with safety guardrails. Whitelisted flags, sandboxed execution, and input validation. Available on Starter plans and above.

Cost: $1.00 per 2 minutes of compute time

{
  "type": "raw.ffmpeg",
  "inputs": { "files": ["https://...", "https://..."] },
  "params": { "command": "-i {0} -vf 'scale=640:480' -c:v libx264 {output}" }
}

QR Code Generation

qr.generate

Generate styled QR codes supporting 9 content types: URL, text, phone, SMS, email, vCard, WiFi, geolocation, and WhatsApp. Customizable dot styles, colors, error correction, and logo embedding. Sync generation in the Worker with Trigger.dev fallback.

Cost: $0.10 (flat)

Accepts: No media input required — content and style are specified in params

{
  "type": "qr.generate",
  "inputs": {},
  "params": {
    "content": { "type": "url", "url": "https://example.com" },
    "style": {
      "size": 300,
      "foregroundColor": "#000000",
      "backgroundColor": "#ffffff",
      "dotStyle": "rounded",
      "format": "png"
    }
  }
}

Content types: url, text, phone, sms, email, vcard, wifi, geo, whatsapp

Style options: size (100–2000px), margin, error correction (L/M/Q/H), foreground/background color, dot style (square/rounded/dots/extra-rounded), format (png/svg), optional logo with auto-upgraded error correction.

Next steps