Skip to content

generate.subtitles

Operation: generate.subtitles
Category: media
Tags: subtitles, text, video

Generate TikTok-style ASS subtitles from narration text

Type: Native (built-in)
Timeout: 300s
Retries: 3 (ExponentialWithJitter)

NameTypeRequiredDefaultDescription
narration_textStringYesFull narration text
audio_duration_secsNumberNo25.0Audio duration in seconds
wordsJSONNoArray of {start, end, word} word-level timestamps from audio.transcribe
NameTypeDescription
urlAssetASS subtitle file URL
pathStringLocal file path
word_countNumberNumber of words
{
"font_name": "Arial Black",
"font_size": 90,
"max_words": 2,
"resolution_x": 1080,
"resolution_y": 1920
}
import { WorkflowBuilder } from "@fabric-platform/sdk";
const workflow = new WorkflowBuilder("my-workflow")
.node("generate-subtitles", "tool", (n) =>
n.config({
operation: "generate.subtitles",
// ... node-specific config
})
)
.build();