v1.2 - Fixed connections related to the "LTXVCropGuides" node. Due to a lack of understanding of the "LTXVCropGuides" node, the connection method in v1.1 was incorrect. This error may have caused artifacts after upscaling under certain conditions, so this version has been updated, but it is not guaranteed to fix the problem.
Also, some configurations have been revised.
I noticed this issue when I tried to introduce a certain node into a new workflow, and severe artifacts occurred in my environment as well. Because the node connection method is different, it is not guaranteed that this workflow will be fixed, but I am releasing it for now.

v1.1 - Fixed an issue where the target FPS was being applied even when RIFE was not being used. Please enable only either "RIFE..." or "Don't Use..." on the FastGroupBypass node. Also, corrected an incorrect connection to the NAG node.
v1.0 - I've released the workflow I've been using for generation. However, please don't expect too much support from me.
●The safetensors model required for this workflow:
【Recommended Checkpoint】
comfyUI/models/diffusion_models
Ltx2310eros_v1.safetensors (fp8)
https://civarchive.com/models/2447875/ltx23-10eros?modelVersionId=2892069
or
(include VAE version) comfyUI/models/checkpoint
10Eros_v1-fp8mixed_learned.safetensors
https://huggingface.co/TenStrip/LTX2.3-10Eros/tree/main
【Text Encoder】
coomfyUI/models/text_encoders
Gemma_3_12B_it_fp8_scaled.safetensors
https://huggingface.co/Comfy-Org/ltx-2/tree/main/split_files/text_encoders
ltx_text_projection_bf16.safetensors
https://huggingface.co/Kijai/LTX2.3_comfy/tree/main/text_encoders
【VAE】
coomfyUI/models/vae
LTX23_audio_vae_bf16.safetensors
LTX23_video_vae_bf16.safetensors
(If using checkpoints that include VAE, this is unnecessary.)
taeltx2_3.safetensors
https://huggingface.co/Kijai/LTX2.3_comfy/tree/main/vae
【Upscaler】(Be sure to select "1.1". "1.0" has a bug.)
ComfyUI/models/latent_upscale_models
Ltx-2.3-spatial-upscaler-x2-1.1.safetensors
https://huggingface.co/Lightricks/LTX-2.3/tree/main
【Distilled Lora】
ComfyUI/models/loras
Ltx-2.3-22b-distilled-lora-1.1_fro90_ceil72_condsafe.safetensors
https://huggingface.co/TenStrip/LTX2.3_Distilled_Lora_1.1_Experiments/tree/main
※ The following is included for reference.
【comfy-nodes】
https://github.com/TenStrip/10S-Comfy-nodes
【Prompt-Relay】
https://github.com/kijai/ComfyUI-PromptRelay
Even when using the fp8 model, downloading all the necessary files will exceed 40GB. Because of this, you will likely encounter an Out of Memory error unless you have at least 64GB of system RAM. In fact, I hit OOM errors myself depending on the resolution and video length I tried.
The reason I've separated Lora into First Pass and Upscale Pass is because I thought it might be better not to apply Lora too strongly to Upscale Pass, but it might not make much difference. In most of my past videos, I lowered Lora's weight in Upscale Pass, but I can't say for sure if that was meaningful.
Description
v2.0 - I've implemented the Prompt-Relay node. For more details, please see Kijiai's GitHub repository.
FAQ
Comments (44)
Nice, could you please add Anchor node for consistency?
Are you experiencing the benefits of anchor nodes?
What's generation speed for you? I have the same spec hardware for the most part(5070 ti, 64gb ram, Ryzen 7800x3d)
A 12-second video with a resolution of 768*1344 will be approximately 5 minutes long in total.
@kenpechi Thank You! I tried my first ltx video with your workflow and it came out great. You're amazing!
Hi, Quick question, Is there a way to adjust the speed of the motion? This looks like a car piston move. Need to slow it down. :D
I think it might be possible by cleverly tweaking the prompts, but I'm not sure if the finicky ltx2.3 will readily comply.
@kenpechi Yeah, you're right, I tried slow dead slow, even asked for a timed adjustment, but it didn't work. I guess the model isn't trained for slow, hard thrust. :D
Hello, I'm getting a VAE Loader KJ error. LTX23 Audio VAE is selected, but I'm getting an error.
Without a detailed error log, it's impossible to tell, and frankly, I can't answer even if you ask me. The best thing to do is to put the entire error log into an AI like GPT or Gemini as a ComfyUI error log. I'm just doing the same thing.
@kenpechi Your workflow is so complex and messy that even artificial intelligences can't understand it! It took 10-12 hours to run and it is still running
@kenpechi "VAE is invalid: None — If the VAE is from a checkpoint loader node, your checkpoint does not contain a valid VAE."
@aldis54 Your Kjnodes version might be outdated. Try updating it through the ComfyUI Manager. Of course, update ComfyUI itself if you haven't already.
@kenpechi All files are up to date. Are you able to work right now? Can you connect to me via TeamViewer? I'm still getting the same VAE error.
@kenpechi Did you tie my knots wrong?
I just wanted to say that your workflows are excellent for beginner users. Everything works great, even the wan workflow.
Someone who wants to experiment this is great, i have a similar setup to yours and the video gen times are great.
the only thing i cant figure out are the face adherence, but i already read that its a ltx problem.
thank you for your work.
Hello, I'm getting a VAE Loader KJ error. LTX23 Audio VAE is selected, but I'm getting an error.
How long does this workflow take to generate a 15-second video?
your workflow sucks. very complicated vae errors kjnodes errors and many more I do not recommend.Not to mention the name change in Eros.
I'm having issues with the upscale pass. The result coming out of it is getting ruined somehow with the current configuration. Looks like it's adding in artifacts. Is there a parameter I can adjust to fix this?
The most likely culprit is Lora, but what do you think? LTX 2.3 is quite sensitive to Lora's effects, so it's best to avoid using Lora if possible.
Also, in my experience, Dasiwa's checkpoints and the 10eros node I use for upscaling samplers are incompatible, resulting in artifacts.
However, the problem of video degradation during upscaling is quite troublesome, and I'm also struggling with a similar issue, albeit in a different workflow. It's probably a fundamental problem with LTX 2.3.
Regarding this workflow, if you use the recommended checkpoints and Lora has the appropriate weight, I think there won't be much degradation during upscaling.
@kenpechi I did remove the Lora that came bundled with the workflow, and still I'm getting some nasty artifacts unfortunately.
@local306 The creator of 10Eros states that artifacts occur with elongated sizes exceeding 1080p resolution, so this workflow cannot handle those cases.
Unfortunately, I don't know the cause for any other reason.
Great workflow, thanks!
Is there a way to tweak steps counts?
Unfortunately, this workflow cannot be easily implemented as is. You will need to either fine-tune the Sigma value connected to the sampler or swap out the nodes.
We are still unsure of the appropriate number of steps and Sigma value. This will be a challenge for the future.
@kenpechi Alright, thanks!
I currently have two problems. The first is that the character's lip movements don't match when zoomed in. The second is that when I open UPSCALE MODEL and RIFE, it gets stuck at the second step, where there are only 3 processes running.
Let me preface this by saying I don't have a solution.
However, I have confirmed that LTX 2.3 causes significant image drift when zooming in with the camera, resulting in unrecognizable people and various other problems.
I'm not entirely sure about the intent of your second question, but Upscale Model typically upscales to 2x or 4x first, and then reduces it. Therefore, if you choose a 4x model, for example, and the original resolution is high, the resulting video will be even larger, so it's not surprising that it might get stuck. You might need to lower the initial resolution setting.
@kenpechi I understand now. I tried to find a solution from the official workflow. Since my English is very poor, I can only use translation software to complete the conversation, so my description of the second question probably doesn't express the meaning. I still appreciate the workflow you provided. Also, I would like to ask if the consistency with the real person can be improved? I feel that the face is still a bit drifted.
@severelyAI We're both using translation software, so don't worry about it. Maintaining facial consistency is a challenge with LTX 2.3, so I don't think there's a clear solution. (In other words, it's a problem with the LTX 2.3 model itself.) However, many people are trying various methods. With my generation method, I think this workflow strikes the best balance between consistency and generation speed, but I think everyone will have a completely different opinion. I recommend trying other workflows as well.
@kenpechi I noticed that you have two samplers with different parameters in your amplification module, but one of them isn't outputting anything. What could this be? Also, could you tell me how you wrote your prompts? Did you use a large model prompt for inference or did you write them manually? If it's a prompt, could you please provide one? Thank you very much.
@severelyAI Regarding the first point, the 10eros node has a unique mechanism where it runs the sampler twice within a single node (which essentially serves the same function as a 3-sampler workflow). I believe this is why it appears the way you pointed out.
As for the prompts, I didn't use an LLM. To be honest, I'm just reusing the prompts I previously made for Wan, and I haven't gotten around to experimenting with LTX-specific prompts yet. If you don't mind that, I have disclosed all the prompts for my videos, so please feel free to check them out on my profile.
@kenpechi Okay, thank you very much. I just used AI to check the amplification workflow, and it pointed out that the audio weight of the Lora loader in the amplification step needs to be adjusted to 0. I am now officially testing whether it is effective. I bypassed the sampler that was not connected to the output, and the process still runs.
@severelyAI You are very knowledgeable. I'm doing this with no knowledge at all, so if you have any good suggestions for improvement, please let me know.
@kenpechi I've tried several methods but still can't fix the issue of the lip movements not matching when zoomed in. My understanding of the workflow is still insufficient, and I've also noticed that the image produced by the RTX super-resolution plugin appears somewhat blurry.
LTXVImgToVideoInplaceKJ AttributeError: 'NoneType' object has no attribute 'downscale_index_formula 就没跑通过
Please update KJNodes to the latest version. If the problem persists, I cannot help you.
Hello and thanks for the workflow, but is there a GGUF version?
As it is, it is not compatible, so please replace the diffusion model and text encoder nodes in the upper left model area with those for GGUF.
@kenpechi OK, I'll try.Thanks.
@kenpechi can you please try Dr34ml4y's workflow and confirm if you can get a good result compared to EROS' workflow?
https://civitai.red/models/1811313/dr34ml4y-all-in-one-nsfw-wanltx2
Please do it yourself.
Looks like we don't have an active mirror for this file right now.
CivArchive is a community-maintained index — we catalog mirrors that volunteers upload to HuggingFace, torrents, and other public hosts. Looks like no one has uploaded a copy of this file yet.
Some files do get recovered over time through contributions. If you're looking for this one, feel free to ask in Discord, or help preserve it if you have a copy.