{
  "schemaVersion": 1,
  "repository": "https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite",
  "registryPackageId": "comfyui-videohelpersuite",
  "version": "1.7.9",
  "registryArtifact": {
    "url": "https://cdn.comfy.org/kosinkadink/comfyui-videohelpersuite/1.7.9/node.zip",
    "bytes": 106498,
    "sha256": "ac63991d8b237afe5b2cd2b287a14b4a4d40ff203c0f2ee9d5fe61059f57cdf8",
    "zipCrcPassed": true
  },
  "staticAstOnly": true,
  "upstreamCodeExecuted": false,
  "scope": "VHS_VideoCombine only; source declaration and its INPUT_TYPES return, not runtime object_info or installed codecs/tools",
  "classMapping": {
    "nodeClassName": "VHS_VideoCombine",
    "mappedPythonClass": "VideoCombine",
    "sourcePath": "videohelpersuite/nodes.py"
  },
  "inputs": {
    "required": [
      {
        "name": "images",
        "section": "required",
        "type": {
          "baseType": "IMAGE",
          "allowedTypes": [
            "IMAGE",
            "LATENT"
          ]
        },
        "options": {}
      },
      {
        "name": "frame_rate",
        "section": "required",
        "type": {
          "baseType": "FLOAT",
          "allowedTypes": [
            "FLOAT",
            "INT"
          ]
        },
        "options": {
          "default": 8,
          "min": 1,
          "step": 1
        }
      },
      {
        "name": "loop_count",
        "section": "required",
        "type": "INT",
        "options": {
          "default": 0,
          "min": 0,
          "max": 100,
          "step": 1
        }
      },
      {
        "name": "filename_prefix",
        "section": "required",
        "type": "STRING",
        "options": {
          "default": "AnimateDiff"
        }
      },
      {
        "name": "format",
        "section": "required",
        "type": {
          "expression": "['image/gif', 'image/webp'] + ffmpeg_formats",
          "dynamic": true
        },
        "options": {
          "formats": {
            "expression": "format_widgets",
            "dynamic": true
          }
        },
        "dynamicOptions": true,
        "dynamicReason": "built-in GIF/WebP plus FFmpeg formats discovered from installed/registered format files; optional tools can affect availability"
      },
      {
        "name": "pingpong",
        "section": "required",
        "type": "BOOLEAN",
        "options": {
          "default": false
        }
      },
      {
        "name": "save_output",
        "section": "required",
        "type": "BOOLEAN",
        "options": {
          "default": true
        }
      }
    ],
    "optional": [
      {
        "name": "audio",
        "section": "optional",
        "type": "AUDIO",
        "options": {}
      },
      {
        "name": "meta_batch",
        "section": "optional",
        "type": "VHS_BatchManager",
        "options": {}
      },
      {
        "name": "vae",
        "section": "optional",
        "type": "VAE",
        "options": {}
      }
    ],
    "hidden": [
      {
        "name": "prompt",
        "section": "hidden",
        "declaration": "PROMPT",
        "dynamic": false
      },
      {
        "name": "extra_pnginfo",
        "section": "hidden",
        "declaration": "EXTRA_PNGINFO",
        "dynamic": false
      },
      {
        "name": "unique_id",
        "section": "hidden",
        "declaration": "UNIQUE_ID",
        "dynamic": false
      }
    ]
  },
  "outputs": {
    "RETURN_TYPES": [
      "VHS_FILENAMES"
    ],
    "RETURN_NAMES": [
      "Filenames"
    ],
    "FUNCTION": "combine_video",
    "CATEGORY": "Video Helper Suite 🎥🅥🅗🅢",
    "OUTPUT_NODE": true
  },
  "sourceFilesSha256": [
    {
      "path": "videohelpersuite/nodes.py",
      "bytes": 47770,
      "sha256": "6d975d8fd8906784a4d9233ccc1238150ed33c6311d06c53fd08b5ee96e30442"
    },
    {
      "path": "videohelpersuite/utils.py",
      "bytes": 17044,
      "sha256": "ea3d02e0f41dc6b59685fcf6de9217d4b7729766e05e44200433c74e75466a6a"
    }
  ],
  "limitations": [
    "format options depend on FFmpeg and registered/bundled format files; this inventory does not enumerate a machine runtime",
    "does not establish package installation, current maintenance status, execution success, or compatibility with other releases",
    "hidden prompt/metadata/unique ID inputs are internal execution context, not ordinary user-facing connectors"
  ]
}
