What does the text align clip do in compose?
Which way the lines line up, and which edge of the text sits on the clip's position. left starts there, right ends there.
Text and titles
Which way the lines line up, and which edge of the text sits on the clip's position. left starts there, right ends there.
Shown on A title over a city skyline at night
Use it as a clip's asset, on a track above the footage.
{ "asset": { "type": "text", "text": "AFTER DARK", "style": { "font": "Inter", "size": 58, "weight": 800, "color": "#FFFFFF", "align": "left" } }, "transform": { "position": { "x": "26%", "y": "50%" } }}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/city.mp4" }, start: 0 } ] }, { clips: [ { asset: { type: "text", text: "AFTER DARK", style: { font: "Inter", size: 58, weight: 800, color: "#FFFFFF", align: "left" } }, start: 0, length: 6, transform: { position: { x: "26%", y: "50%" } } } ] } ] } },});
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/city.mp4"},"start":0}]},{"clips":[{"asset":{"type":"text","text":"AFTER DARK","style":{"font":"Inter","size":58,"weight":800,"color":"#FFFFFF","align":"left"}},"start":0,"length":6,"transform":{"position":{"x":"26%","y":"50%"}}}]}]}}}'Returns immediately with a job id. Poll GET /jobs/{id} or register a webhook rather than blocking on the request.
Which way the lines line up, and which edge of the text sits on the clip's position. left starts there, right ends there.
Send a compose job to the Rendobar API with this entry in the timeline: {"asset":{"type":"text","text":"AFTER DARK","style":{"font":"Inter","size":58,"weight":800,"color":"#FFFFFF","align":"left"}},"transform":{"position":{"x":"26%","y":"50%"}}}. Use it as a clip's asset, on a track above the footage. The request on this page is complete and renders as shown.