Two rendering paths
FFmpeg — Single-input transformations
Most job types use FFmpeg under the hood. FFmpeg excels at operations on individual files: watermarking, transcoding, trimming, format conversion, caption burning, face redaction. FFmpeg-based job types: watermark.add, watermark.remove, transcode, thumbnail, caption.burn, compliance.gdpr.redact, raw.ffmpegRendley — Multi-clip compositions
For composing new videos from multiple inputs (clips, text, audio, images), Rendobar uses the Rendley SDK. Rendley provides a timeline-based editing model with layers, transitions, and effects. Rendley-based job types: render.rendleyWhen to use which
| Use case | Engine | Job type |
|---|---|---|
| Add a logo to a video | FFmpeg | watermark.add |
| Convert MP4 to WebM | FFmpeg | transcode |
| Burn subtitles | FFmpeg | caption.burn |
| Blur faces for privacy | FFmpeg | compliance.gdpr.redact |
| Combine 5 clips with transitions | Rendley | render.rendley |
| Add animated text overlays | Rendley | render.rendley |
| Create a video from images + audio | Rendley | render.rendley |
| Custom FFmpeg command | FFmpeg | raw.ffmpeg |
The processing pipeline
Regardless of engine, every job follows the same pipeline:Execution plans
The translation step produces an execution plan — either an FFmpeg command specification or a Rendley composition JSON. This separation means:- Translators are pure functions with no side effects
- Plans can be validated before execution
- The same translator works regardless of where the job runs
Rendering Guide
Rendley composition examples
Raw FFmpeg
Custom FFmpeg commands
Job Types
Full list of operations