What does the shape shadow clip do in compose?
A shadow behind the shape, so a card or a bar lifts off the footage instead of sitting flat on it.
Shapes and graphics
A shadow behind the shape, so a card or a bar lifts off the footage instead of sitting flat on it.
Shown on A card beside a cup of coffee
Use it as a clip's asset, on a track above the footage.
{ "asset": { "type": "shape", "shape": "rect", "color": "#059669", "shadow": { "color": "#000000", "blur": 28, "x": 14, "y": 18 } }, "transform": { "size": { "width": "26%", "height": "30%" }, "position": { "x": "80%", "y": "40%" } }}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: { tracks: [ { clips: [ { asset: { type: "video", src: "https://cdn.rendobar.com/compose/showcase/media/coffee.mp4" }, start: 0 } ] }, { clips: [ { asset: { type: "shape", shape: "rect", color: "#059669", shadow: { color: "#000000", blur: 28, x: 14, y: 18 } }, transform: { size: { width: "26%", height: "30%" }, position: { x: "80%", y: "40%" } }, start: 0, length: 6 } ] } ] } },});
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":{"tracks":[{"clips":[{"asset":{"type":"video","src":"https://cdn.rendobar.com/compose/showcase/media/coffee.mp4"},"start":0}]},{"clips":[{"asset":{"type":"shape","shape":"rect","color":"#059669","shadow":{"color":"#000000","blur":28,"x":14,"y":18}},"transform":{"size":{"width":"26%","height":"30%"},"position":{"x":"80%","y":"40%"}},"start":0,"length":6}]}]}}}'Returns immediately with a job id. Poll GET /jobs/{id} or register a webhook rather than blocking on the request.
A shadow behind the shape, so a card or a bar lifts off the footage instead of sitting flat on it.
Send a compose job to the Rendobar API with this entry in the timeline: {"asset":{"type":"shape","shape":"rect","color":"#059669","shadow":{"color":"#000000","blur":28,"x":14,"y":18}},"transform":{"size":{"width":"26%","height":"30%"},"position":{"x":"80%","y":"40%"}}}. Use it as a clip's asset, on a track above the footage. The request on this page is complete and renders as shown.