> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rubbrband.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Text to Video Node

> Learn about the various text to video nodes in Rubbrband

**Hailuo Minimax Text to Video Node**
The Hailuo Minimax Text to Video Node takes a start frame and converts it to a video using Hailuo's Minimax model ([www.hailuoai.video](http://www.hailuoai.video)).

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/videos/t2v_minimax.mp4" />

**Inputs**

<ResponseField name="Prompt" type="string" required={true}>
  The prompt that describes the video to be generated. Keep the start frame in mind, because regardless of the prompt, the start frame will be the image that you pass in.
</ResponseField>

**Settings**

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Color Palette" type="color">
  The colors that you want in the output video
</ResponseField>

<ResponseField name="Crop to fit aspect ratio" type="boolean">
  The haiper model does not necessarily support all aspect ratios. Specifically, it supports only outputs of 16:9. Therefore, if this boolean is set, Rubbrband will center-crop the video to fit your aspect ratio. If not set, there will be no crop, and the output will be the closest supported output.
</ResponseField>

<ResponseField name="Duration" type="integer">
  Duration of the output video
</ResponseField>

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="seed" type="integer">
  A random number that will set the seed for the generation. Keeping the seed constant will result in the same outputs. -1 randomizes the seed.
</ResponseField>

**Outputs**

<ResponseField name="Video" type="video" required={true}>
  The output video from the model.
</ResponseField>

**Haiper Text to Video Node**
The Haiper Text to Video Node takes a start frame and converts it to a video using Haiper 2.5 model (haiper.ai).

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/videos/t2v_haiper.mp4" />

**Inputs**

<ResponseField name="Prompt" type="string" required={true}>
  The prompt that describes the video to be generated. Keep the start frame in mind, because regardless of the prompt, the start frame will be the image that you pass in.
</ResponseField>

**Settings**

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Color Palette" type="color">
  The colors that you want in the output video
</ResponseField>

<ResponseField name="Crop to fit aspect ratio" type="boolean">
  The haiper model does not necessarily support all aspect ratios. Specifically, it supports only outputs of 16:9, 9:16, 3:4, 4:3, 1:1. Therefore, if this boolean is set, Rubbrband will center-crop the video to fit your aspect ratio. If not set, there will be no crop, and the output will be the closest supported output.
</ResponseField>

<ResponseField name="Duration" type="integer">
  Duration of the output video
</ResponseField>

<ResponseField name="Resolution" type="select one">
  720p or 1020p resolution options
</ResponseField>

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="seed" type="integer">
  A random number that will set the seed for the generation. Keeping the seed constant will result in the same outputs. -1 randomizes the seed.
</ResponseField>

**Outputs**

<ResponseField name="Video" type="video" required={true}>
  The output video from the model.
</ResponseField>

**Hunyuan Text to Video Node**
The Hunyuan Text to Video Node takes a start frame and converts it to a video using Tencent's Hunyuan model (hunyuanvideoai.com).

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/videos/t2v_hunyuan.mp4" />

**Inputs**

<ResponseField name="Prompt" type="string" required={true}>
  The prompt that describes the video to be generated. Keep the start frame in mind, because regardless of the prompt, the start frame will be the image that you pass in.
</ResponseField>

**Settings**

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Color Palette" type="color">
  The colors that you want in the output video
</ResponseField>

<ResponseField name="Crop to fit aspect ratio" type="boolean">
  The hunyuan model does not necessarily support all aspect ratios. Specifically, it supports only outputs of 16:9 and 9:16. Therefore, if this boolean is set, Rubbrband will center-crop the video to fit your aspect ratio. If not set, there will be no crop, and the output will be the closest supported output.
</ResponseField>

<ResponseField name="Duration" type="integer">
  Duration of the output video
</ResponseField>

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Resolution" type="number">
  580p or 720p resolution
</ResponseField>

<ResponseField name="seed" type="integer">
  A random number that will set the seed for the generation. Keeping the seed constant will result in the same outputs. -1 randomizes the seed.
</ResponseField>

**Outputs**

<ResponseField name="Video" type="video" required={true}>
  The output video from the model.
</ResponseField>

**Kling Text to Video Node**
The Kling Text to Video Node takes a start frame and converts it to a video using Kling models (klingai.com).

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/videos/t2v_kling.mp4" />

**Inputs**

<ResponseField name="Prompt" type="string" required={true}>
  The prompt that describes the video to be generated. Keep the start frame in mind, because regardless of the prompt, the start frame will be the image that you pass in.
</ResponseField>

**Settings**

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Color Palette" type="color">
  The colors that you want in the output video
</ResponseField>

<ResponseField name="Crop to fit aspect ratio" type="boolean">
  The Kling model does not necessarily support all aspect ratios. Specifically, it supports only outputs of 16:9, 9:16 and 1:1. Therefore, if this boolean is set, Rubbrband will center-crop the video to fit your aspect ratio. If not set, there will be no crop, and the output will be the closest supported output.
</ResponseField>

<ResponseField name="Duration" type="integer">
  Duration of the output video
</ResponseField>

<ResponseField name="Model Name" type="select one">
  kling\_1.5\_pro: The latest Kling pro model
  kling\_1.0\_pro: The previous edition Kling pro model
  kling\_1.0\_standard: The cheaper, previous edition standard Kling model
</ResponseField>

<ResponseField name="seed" type="integer">
  A random number that will set the seed for the generation. Keeping the seed constant will result in the same outputs. -1 randomizes the seed.
</ResponseField>

**Outputs**

<ResponseField name="Video" type="video" required={true}>
  The output video from the model.
</ResponseField>

**Luma Text to Video Node**
The LUMA Text to Video Node takes a start frame and converts it to a video using luma (lumalabs.ai).

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/videos/t2v_luma.mp4" />

**Inputs**

<ResponseField name="Prompt" type="string" required={true}>
  The prompt that describes the video to be generated. Keep the start frame in mind, because regardless of the prompt, the start frame will be the image that you pass in.
</ResponseField>

**Settings**

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Camera Motion" type="select one">
  This motion explains how a theoretical camera would move if it were used to create the video.
</ResponseField>

<ResponseField name="Color Palette" type="color">
  The colors that you want in the output video
</ResponseField>

<ResponseField name="Crop to fit aspect ratio" type="boolean">
  The luma model does not necessarily support all aspect ratios. Specifically, it supports only outputs of 16:9, 9:16, 4:3, 3:4, 21:9, 9:21. Therefore, if this boolean is set, Rubbrband will center-crop the video to fit your aspect ratio. If not set, there will be no crop, and the output will be the closest supported output.
</ResponseField>

<ResponseField name="Duration" type="integer">
  Duration of the output video
</ResponseField>

<ResponseField name="Loop Video" type="boolean">
  If switched on, the video will automatically loop back to the start frame.
</ResponseField>

<ResponseField name="seed" type="integer">
  A random number that will set the seed for the generation. Keeping the seed constant will result in the same outputs. -1 randomizes the seed.
</ResponseField>

**Outputs**

<ResponseField name="Video" type="video" required={true}>
  The output video from the model.
</ResponseField>

**Mochi Text to Video Node**
The Mochi Text to Video Node takes a start frame and converts it to a video using Genmo's Mochi model (genmo.ai).

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://rubbrband-static-assets-buckets.s3.us-east-1.amazonaws.com/docs/videos/t2v_mochi.mp4" />

**Inputs**

<ResponseField name="Prompt" type="string" required={true}>
  The prompt that describes the video to be generated. Keep the start frame in mind, because regardless of the prompt, the start frame will be the image that you pass in.
</ResponseField>

**Settings**

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Color Palette" type="color">
  The colors that you want in the output video
</ResponseField>

<ResponseField name="Crop to fit aspect ratio" type="boolean">
  The hunyuan model does not necessarily support all aspect ratios. Specifically, it supports only outputs of 848x480. Therefore, if this boolean is set, Rubbrband will center-crop the video to fit your aspect ratio. If not set, there will be no crop, and the output will be the closest supported output.
</ResponseField>

<ResponseField name="Duration" type="integer">
  Duration of the output video
</ResponseField>

<ResponseField name="Aspect Ratio" type="ratio">
  The output video aspect ratio.
</ResponseField>

<ResponseField name="Enhance prompt" type="boolean">
  Switch on this setting to allow the AI to add details to your prompt to improve generations. This helps image quality, but can occasionally lead to worse prompt adherence.
</ResponseField>

<ResponseField name="seed" type="integer">
  A random number that will set the seed for the generation. Keeping the seed constant will result in the same outputs. -1 randomizes the seed.
</ResponseField>

**Outputs**

<ResponseField name="Video" type="video" required={true}>
  The output video from the model.
</ResponseField>
