メインコンテンツへスキップ
ComfyUI ネイティブ PixVerse 画像から動画へノード PixVerse 画像から動画へノードは、PixVerse の API を活用して静止画を動的な動画に変換します。元の画像の視覚的特徴を保持しつつ、テキストプロンプトに基づいた自然な動きを付与します。

パラメータ

必須パラメータ

パラメータデフォルト値説明
image画像-動画に変換する入力画像
prompt文字列""動画の動きやコンテンツを記述するテキストプロンプト
negative_prompt文字列""動画に含めたくない要素
seed整数-1乱数シード(-1 の場合、ランダム)
quality選択項目”high”出力動画の品質レベル
aspect_ratio選択項目”r16_9”出力動画のアスペクト比
duration選択項目”seconds_4”生成される動画の長さ
motion_mode選択項目”standard”動画の動きスタイル

オプションパラメータ

パラメータデフォルト値説明
pixverse_templatePIXVERSE_TEMPLATENoneオプションの PixVerse テンプレート

出力

出力説明
VIDEO動画生成された動画

ソースコード

[ノードソースコード(2025-05-05 更新)]
class PixverseImageToVideoNode(ComfyNodeABC):
    """
    Pixverse Image to Video

    Generates videos from an image and prompts.
    """

    @classmethod
    def INPUT_TYPES(s):
        return {
            "required": {
                "image": ("IMAGE",),
                "prompt": ("STRING", {"multiline": True, "default": ""}),
                "negative_prompt": ("STRING", {"multiline": True, "default": ""}),
                "seed": ("INT", {"default": -1, "min": -1, "max": 0xffffffffffffffff}),
                "quality": (list(PixverseQuality.__members__.keys()), {"default": "high"}),
                "aspect_ratio": (list(PixverseAspectRatio.__members__.keys()), {"default": "r16_9"}),
                "duration": (list(PixverseDuration.__members__.keys()), {"default": "seconds_4"}),
                "motion_mode": (list(PixverseMotionMode.__members__.keys()), {"default": "standard"}),
            },
            "optional": {
                "pixverse_template": ("PIXVERSE_TEMPLATE",),
            },
            "hidden": {
                "auth_token": "AUTH_TOKEN_COMFY_ORG",
            },
        }

    RETURN_TYPES = ("VIDEO",)
    DESCRIPTION = "Generates videos from an image and prompts using Pixverse's API"
    FUNCTION = "generate_video"
    CATEGORY = "api node/video/Pixverse"
    API_NODE = True
    OUTPUT_NODE = True