LTX-2.3 LoRA · Text to Video
Three adapters and a stereo soundtrack
- loras
- video
- task id
The plainest pitch: prompt in, styled clip out
Nothing connected except a text box and, if you want it, a LoRA. That's the whole graph. LTX-2.3 text-to-video with your adapters on top, generating five to twenty seconds of video with stereo audio in the same pass. For a beginner who "just wants to make a video", this is the shortest path in the pack that produces something with sound.
It's the current generation of a family that won on speed and lost on humans. LTX-2.3's stereo audio and improved prompt adherence closed a lot of the gap, which is why r/comfyui moved to it as a default rather than treating it as the fast draft option. Still: environments, camera moves, atmospherics - great. A close-up of a face doing something emotionally precise - still not its strength, and no LoRA scale will buy that.
Pricing is per second of output: about $0.024 at 480p, $0.036 at 720p, $0.048 at 1080p. There's also a flat 60-credit per-request component in the rate table, so a 5-second 480p run doesn't cost a fifth of a 25-second one - the badge can't show that, the quote can.
What's happening mechanically
The node sends your prompt and settings to /api/v1/jobs/quote, then creates a task and polls. Any LoRA you've wired in was already resolved upstream by PopNow LoRA - either uploaded from your ComfyUI/models/loras folder once and cached for twelve hours, or imported server-side from a Hugging Face repo id, a Civitai page, or a direct link. The finished MP4 becomes a VIDEO output, ready for Save Video.
Prompt structure is the skill here, and it's cheap to learn:
- Trigger words first, in the first few words of the prompt.
- Scene, action, camera in full sentences.
- Soundtrack on its own
Audio:line. - Aspect ratio from the widget (
16:9or9:16- that's it), not from the prompt.
Inputs, in the order you'll touch them
prompt, loras, resolution (480p/720p/1080p), duration_seconds (5–20), seed, aspect_ratio. Outputs: video and task id.
The seed default is fixed on purpose. Queueing the same graph twice reuses the first result instead of quietly charging you again - which is friendly until you forget and wonder why you're getting identical clips. Flip control-after-generate to randomize.
Install
cd ComfyUI/custom_nodes
git clone https://github.com/popnow-ai/popnow-comfyui
Restart ComfyUI. Manager: search PopNow; CLI: comfy node install popnow-comfyui. The pack has no third-party dependencies and downloads no weights, so there is genuinely nothing else to do. Key at popnow.ai/api/console/keys → Settings > PopNow → restart (or POPNOW_API_KEY in the environment, which wins over Settings and keeps the key out of any file you might share).
Troubleshooting that isn't guessing
"The LoRA isn't doing anything." Two candidates, in order: the adapter is for a different family (LTX-2 19B or a stills model), or the trigger phrase isn't in the prompt. The node won't warn you about either - it just applies what it was given.
"It says the file is too big." LoRA files over 2 GiB are rejected before generation. Trim the adapter or use a smaller rank.
"It's importing forever." A large file from Civitai or Hugging Face is downloaded once, server-side. Gated files need HF_TOKEN / CIVITAI_API_KEY in the environment - never in a widget, since widget values are saved into workflows.
"The job failed but I was charged." You weren't, if it failed: generation_failed and content_rejected runs are refunded. What is charged is a job you cancelled in ComfyUI - cancelling stops your wait, not PopNow's render. Errors ending in request_id ... are the ones to send to support; they identify the exact request.
"The node vanished." Restart. The node list is rebuilt from your account's catalog at startup, so a stale menu is a stale catalog, not a broken install.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | Describe the scene, the action, the camera and the sound. Put LoRA trigger words first and the soundtrack on its own Audio: line. | |
| aspect_ratio | COMBO | 16:9 | Output aspect ratio. |
| resolution | COMBO | 720p | Output resolution. |
| duration_seconds | INT | 55–20 | Requested output length in whole seconds, from 5 to 20. |
| seed | INT | 00–2147483647 | Same seed and settings, same result. Set 'control after generate' to randomize to get a new result on every run; every run is billed. |
| lorasopt | POPNOW_LORAS | Up to three LoRA weight files trained for LTX-2.3, each with its own strength. Files over 2 GiB are rejected. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| task id | STRING | The PopNow task id, for the API console logs or support. |