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

# Create Video - ComfyUI 原生节点文档

> Create Video 节点是 ComfyUI 中用于创建视频的节点。

<img src="https://mintcdn.com/dripart/Rig0_LOInmwVbVSB/images/built-in-nodes/image/video/create-video.jpg?fit=max&auto=format&n=Rig0_LOInmwVbVSB&q=85&s=b88dce1113dd164d2a9af333a5dc90ff" alt="Create Video" width="1608" height="860" data-path="images/built-in-nodes/image/video/create-video.jpg" />

CreateVideo 节点用于将一组图像合成为视频，并可选地添加音频。你可以通过设置帧率（fps）来控制视频的播放速度。该节点常用于将生成的图片序列导出为标准视频文件，便于分享和后期处理。

## 参数说明

### 输入参数

| 参数名    | 类型    | 是否必填 | 默认值  | 说明                          |
| ------ | ----- | ---- | ---- | --------------------------- |
| images | IMAGE | 是    | 无    | 用于合成视频的图像序列，按顺序排列           |
| fps    | FLOAT | 是    | 30.0 | 视频帧率，控制每秒显示多少帧，常用范围为 1\~120 |
| audio  | AUDIO | 否    | 无    | 可选参数，添加到视频中的音频轨道            |

images：必须传入一组图片，图片的顺序决定了视频的播放顺序。
fps：帧率越高，视频越流畅，但文件体积也会增大。常用值为 24、30、60 等。
audio：可选参数，可以为视频添加背景音乐或配音。如果不需要音频，可以不填写。

### 输出参数

| 输出名   | 类型    | 说明     |
| ----- | ----- | ------ |
| video | VIDEO | 合成后的视频 |

## 使用示例

<Card title="Wan VACE 视频生成工作流" icon="book" href="/zh/tutorials/video/wan/vace">
  访问视频生成工作流，了解如何使用 Create Video 节点将图像序列合并成视频。
</Card>

## 源码

\[更新于2025年5月15日]

```python theme={null}
class CreateVideo(ComfyNodeABC):
    @classmethod
    def INPUT_TYPES(cls):
        return {
            "required": {
                "images": (IO.IMAGE, {"tooltip": "The images to create a video from."}),
                "fps": ("FLOAT", {"default": 30.0, "min": 1.0, "max": 120.0, "step": 1.0}),
            },
            "optional": {
                "audio": (IO.AUDIO, {"tooltip": "The audio to add to the video."}),
            }
        }

    RETURN_TYPES = (IO.VIDEO,)
    FUNCTION = "create_video"

    CATEGORY = "image/video"
    DESCRIPTION = "Create a video from images."

    def create_video(self, images: ImageInput, fps: float, audio: Optional[AudioInput] = None):
        return (VideoFromComponents(
            VideoComponents(
            images=images,
            audio=audio,
            frame_rate=Fraction(fps),
            )
        ),)
```
