What does the overlays effect do in compose?
Clips drawn over the WHOLE video however it is cut, so a watermark spans every scene without being repeated in each one.
Clips
Clips drawn over the WHOLE video however it is cut, so a watermark spans every scene without being repeated in each one.
Shown on A watermark over two scenes
Put it on the clip itself, beside its asset.
{ "asset": { "type": "image", "src": "https://cdn.rendobar.com/compose/showcase/media/logo.png" }, "transform": { "scale": 0.18, "position": { "x": "85%", "y": "15%" } }}The whole request behind the render above. Paste it as it is, or swap the file for your own.
import { createClient, outputUrl } from "@rendobar/sdk";
const rb = createClient({ apiKey: process.env.RENDOBAR_API_KEY });
const job = await rb.jobs.run({ type: "compose", params: { schemaVersion: 1, output: { format: "mp4", resolution: { width: 960, height: 540 } }, timeline: { scenes: [ { duration: 3, clips: [ { asset: { type: "video", src: "https://cdn.rendobar.com/compose/showcase/media/river.mp4" }, start: 0 } ] }, { duration: 3, transition: { transition: "crossfade", duration: 0.6 }, clips: [ { asset: { type: "video", src: "https://cdn.rendobar.com/compose/showcase/media/road.mp4" } } ] } ], overlays: [ { asset: { type: "image", src: "https://cdn.rendobar.com/compose/showcase/media/logo.png" }, transform: { scale: 0.18, position: { x: "85%", y: "15%" } } } ] } },});
console.log(outputUrl(job));Install with npm i @rendobar/sdk. jobs.run() submits and waits, so it returns the finished job in one call.
curl https://api.rendobar.com/jobs \ -H "Authorization: Bearer $RENDOBAR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"type":"compose","params":{"schemaVersion":1,"output":{"format":"mp4","resolution":{"width":960,"height":540}},"timeline":{"scenes":[{"duration":3,"clips":[{"asset":{"type":"video","src":"https://cdn.rendobar.com/compose/showcase/media/river.mp4"},"start":0}]},{"duration":3,"transition":{"transition":"crossfade","duration":0.6},"clips":[{"asset":{"type":"video","src":"https://cdn.rendobar.com/compose/showcase/media/road.mp4"}}]}],"overlays":[{"asset":{"type":"image","src":"https://cdn.rendobar.com/compose/showcase/media/logo.png"},"transform":{"scale":0.18,"position":{"x":"85%","y":"15%"}}}]}}}'Returns immediately with a job id. Poll GET /jobs/{id} or register a webhook rather than blocking on the request.
Clips drawn over the WHOLE video however it is cut, so a watermark spans every scene without being repeated in each one.
Send a compose job to the Rendobar API with this entry in the timeline: {"asset":{"type":"image","src":"https://cdn.rendobar.com/compose/showcase/media/logo.png"},"transform":{"scale":0.18,"position":{"x":"85%","y":"15%"}}}. Put it on the clip itself, beside its asset. The request on this page is complete and renders as shown.