ComfyUI Node
Veo 3.1 Video
A ComfyUI node in 3DELAB with 17 inputs and 2 outputs.
Veo 3.1 Video
- image
- last_frame
- mask
- video
- output_video
- video_extend
◄promptA cinematic shot of...►
◄modelveo-3.1-generate-preview►
◄modetext_to_video►
◄negative_prompt►
◄api_key►
◄service_account_json►
◄gcs_bucket►
◄video_extend_in►
◄aspect_ratio16:9►
◄resolution720p►
◄duration4►
◄person_generationallow_all►
◄seed42►
Category3DELAB
Inputs (17)
| Name | Type | Default | Description |
|---|---|---|---|
| prompt | STRING | A cinematic shot of... | The text description of the video you want to generate. |
| model | COMBO | veo-3.1-generate-preview | Select the Veo model. (Note: veo-2.0 is required for inpainting/mask operations in some API versions). |
| mode | COMBO | text_to_video | Select the generation mode. |
| negative_promptopt | STRING | Text describing what not to include. | |
| api_keyopt | STRING | Your Google AI Studio API Key. Required. | |
| service_account_jsonopt | STRING | Absolute path to your Vertex AI Service Account JSON key file. Required for Veo 2.0 Inpainting. | |
| gcs_bucketopt | STRING | Name of your Cloud Storage bucket (e.g. 'my-veo-bucket'). Required for Veo 2.0 Inpainting. | |
| imageopt | IMAGE | Input image (for image_to_video, first frame of FF2LF, or reference images for txt2v). | |
| last_frameopt | IMAGE | Ending frame. Used only in first_last_frame mode. | |
| maskopt | MASK | Mask image for inpaint_insertion and inpaint_removal modes (white=edit, black=keep). | |
| videoopt | VIDEO | Connect a Load Video output for inpainting or extending. | |
| video_extend_inopt | STRING | Connect the video_extend (URI string) from a previous Veo node to extend it. | |
| aspect_ratioopt | COMBO | 16:9 | The aspect ratio of the generated video. |
| resolutionopt | COMBO | 720p | Resolution. Note: 1080p and 4k forced to 8s duration. Extension is 720p only. |
| durationopt | COMBO | 4 | Duration in seconds. Forced to 8s if 1080p/4k, or if using reference images. |
| person_generationopt | COMBO | allow_all | Control person generation. |
| seedopt | INT | 420–18446744073709550000 | Seed (improves determinism but not guaranteed). |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| output_video | STRING | — |
| video_extend | STRING | — |