What does the text-animate clip do in compose?
An entrance. The title slides up into place while it fades in, instead of simply being there.
Clips
An entrance. The title slides up into place while it fades in, instead of simply being there.
Shown on A title over rafting on the Rogue River
Use it as a clip's asset, on a track above the footage.
{ "asset": { "type": "text", "text": "RUN THE ROGUE", "style": { "font": "Inter", "size": 58, "weight": 800, "color": "#FFFFFF", "animate": { "type": "slideUp", "duration": 0.6 } } }, "transform": { "position": { "x": "50%", "y": "46%" } }}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/river.mp4" }, start: 0 } ] }, { clips: [ { asset: { type: "text", text: "RUN THE ROGUE", style: { font: "Inter", size: 58, weight: 800, color: "#FFFFFF", animate: { type: "slideUp", duration: 0.6 } } }, start: 0, length: 6, transform: { position: { x: "50%", y: "46%" } } } ] } ] } },});
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/river.mp4"},"start":0}]},{"clips":[{"asset":{"type":"text","text":"RUN THE ROGUE","style":{"font":"Inter","size":58,"weight":800,"color":"#FFFFFF","animate":{"type":"slideUp","duration":0.6}}},"start":0,"length":6,"transform":{"position":{"x":"50%","y":"46%"}}}]}]}}}'Returns immediately with a job id. Poll GET /jobs/{id} or register a webhook rather than blocking on the request.
An entrance. The title slides up into place while it fades in, instead of simply being there.
Send a compose job to the Rendobar API with this entry in the timeline: {"asset":{"type":"text","text":"RUN THE ROGUE","style":{"font":"Inter","size":58,"weight":800,"color":"#FFFFFF","animate":{"type":"slideUp","duration":0.6}}},"transform":{"position":{"x":"50%","y":"46%"}}}. Use it as a clip's asset, on a track above the footage. The request on this page is complete and renders as shown.