AIMovieToolkit

How AI video tools plug into a pipeline

Luma and Synthesia: pipeline hooks

Luma and Synthesia document different things on six of the nine hooks: agent hooks, resolution, editing hand-off, downloads, file formats and SDKs. From 4 source pages, read 2026-09-25; no maker pays to be listed.

Hooks each documentsSolid: documented. Outline: nothing read.Hooks each documentsLumaSynthesiaPublic APIPublic API — Luma: An API for its own modelsPublic API — Synthesia: An API for its own modelsAgent and automation hooksAgent and automation hooks — Luma: Not documented in the docs readAgent and automation hooks — Synthesia: An MCP connectionHighest resolution namedHighest resolution named — Luma: 4KHighest resolution named — Synthesia: 1080pHand-off to editing softwareHand-off to editing software — Luma: EXR for compositingHand-off to editing software — Synthesia: Not documented in the docs readSubtitle filesSubtitle files — Luma: Not documented in the docs readSubtitle files — Synthesia: Not documented in the docs readThe finished fileThe finished file — Luma: Not documented in the docs readThe finished file — Synthesia: A link or file that expiresFile formats namedFile formats named — Luma: EXRFile formats named — Synthesia: MP4Official SDKsOfficial SDKs — Luma: SDKs in two or more languagesOfficial SDKs — Synthesia: Not documented in the docs readFinished-job signalFinished-job signal — Luma: A webhook or callback URLFinished-job signal — Synthesia: A webhook or callback URL
Fig. 1 Solid: documented. Outline: nothing read.
Luma and Synthesia, feature by feature, read 2026-09-25.
FeatureLumaSynthesia
Public APIAn API for its own modelsAn API for its own models
Agent and automation hooksNot documented in the docs readAn MCP connection
Highest resolution named4K1080p
Hand-off to editing softwareEXR for compositingNot documented in the docs read
Subtitle filesNot documented in the docs readNot documented in the docs read
The finished fileNot documented in the docs readA link or file that expires
File formats namedEXRMP4
Official SDKsSDKs in two or more languagesNot documented in the docs read
Finished-job signalA webhook or callback URLA webhook or callback URL

Inclusion rule. The nine hooks every tool in the register is read for. Order. The order hooks take on every tool page.

1Where they part

Luma documents editing hand-off and SDKs, which Synthesia's pages leave out. Synthesia documents agent hooks and downloads, which Luma's pages leave out. For API access the two match: an API for its own models. For resolution, Luma names 4K and Synthesia 1080p. For file formats, Luma names EXR and Synthesia MP4. For job signals the two match: a webhook or callback URL. Neither documents subtitle files.

2From each tool's documentation

Highest resolution named

Resolution can be 540p, 720p, 1080, 4k

Luma, API documentation: Python video generation

Download your videos in Full HD, 1920 x 1080.

Synthesia, pricing page

Hand-off to editing software

Native HDR Generation and 16-bit EXR Export so AI work composites alongside live-action plates in your users' Resolve or Nuke.

Luma, API page

Synthesia's documentation read says nothing here.

File formats named

Native HDR Generation and 16-bit EXR Export

Luma, API page

download the video as an .mp4

Synthesia, developer documentation: video API quickstart

3A third tool on getting the file out, beside Luma and Synthesia

What SceneMixer's page says on a field where Luma and Synthesia differ, read 2026-09-25.
FieldSceneMixerSource
The finished fileA full-quality download and a share link; the browser plays a lighter copySceneMixer, guide to compositing and sharing an episode

Inclusion rule. Fields on which SceneMixer's pages state something; most toolkit fields are not its subject. Order. The order fields take on every tool page.

4More pairs with these tools