二、n8n + ComfyUI 的強大組合

(一)n8n 簡介

n8n 是一個強大的自動化工作流工具,能夠幫助你快速構建和執行復雜的工作流。通過 n8n,你可以輕松地將不同的任務串聯起來,實現自動化處理。

(二)ComfyUI 簡介

ComfyUI 是一個開源的 AI 繪圖和視頻生成工具,支持多種 AI 模型,能夠生成高質量的圖片和視頻。通過 ComfyUI,你可以輕松地將圖片轉換為視頻。

(三)Running Hub

Running Hub 是一個在線平臺,提供了對 ComfyUI 的 API 支持,使得你可以通過 API 調用 ComfyUI 的功能,無需本地部署。

三、一鍵批量圖片轉視頻的工作流

(一)工作流概述

這個工作流的核心是通過 n8n 調用 Running Hub 上的 ComfyUI API,將圖片批量轉換為視頻。具體步驟如下:

  1. 讀取圖片:從本地文件夾中讀取圖片。
  2. 上傳圖片到 Running Hub:通過 API 將圖片上傳到 Running Hub。
  3. 調用 ComfyUI API:通過 API 調用 ComfyUI 的圖片轉視頻功能。
  4. 下載生成的視頻:從 Running Hub 下載生成的視頻文件。
  5. 保存視頻到本地:將下載的視頻保存到本地文件夾。

(二)具體步驟

1. 注冊并登錄 Running Hub

訪問 Running Hub 并注冊賬號,完成實名認證。

2. 創建工作流

在 Running Hub 的工作臺中新建一個工作流,命名為 runningHubI2V(圖片到視頻)。

3. 配置 API 密鑰和工作流 ID

4. 構建 n8n 工作流

在 n8n 中構建以下節點:

(三)示例代碼

1. 上傳圖片節點

{
  ""nodes"": [
    {
      ""parameters"": {
        ""url"": ""https://runninghub.cn/api/upload"",
        ""method"": ""POST"",
        ""body"": {
          ""api_key"": ""{{config.apiKey}}"",
          ""file"": ""{{readFile.data}}"",
          ""file_type"": ""image""
        },
        ""headers"": {
          ""Host"": ""runninghub.cn""
        }
      },
      ""name"": ""Upload Image"",
      ""type"": ""n8n-nodes-base.httpRequest"",
      ""typeVersion"": 1,
      ""position"": [
        300,
        200
      ]
    }
  ],
  ""connections"": {}
}

2. 調用 ComfyUI API 節點

{
  ""nodes"": [
    {
      ""parameters"": {
        ""url"": ""https://runninghub.cn/api/start_workflow"",
        ""method"": ""POST"",
        ""body"": {
          ""api_key"": ""{{config.apiKey}}"",
          ""workflow_id"": ""{{config.workflowId}}"",
          ""node_info_list"": [
            {
              ""node_id"": ""21"",
              ""field_name"": ""image"",
              ""field_value"": ""{{uploadImage.data.file_name}}""
            }
          ]
        },
        ""headers"": {
          ""Host"": ""runninghub.cn""
        }
      },
      ""name"": ""Start Workflow"",
      ""type"": ""n8n-nodes-base.httpRequest"",
      ""typeVersion"": 1,
      ""position"": [
        500,
        200
      ]
    }
  ],
  ""connections"": {}
}

3. 查詢任務狀態節點

{
  ""nodes"": [
    {
      ""parameters"": {
        ""url"": ""https://runninghub.cn/api/task_status"",
        ""method"": ""POST"",
        ""body"": {
          ""api_key"": ""{{config.apiKey}}"",
          ""task_id"": ""{{startWorkflow.data.task_id}}""
        },
        ""headers"": {
          ""Host"": ""runninghub.cn""
        }
      },
      ""name"": ""Check Status"",
      ""type"": ""n8n-nodes-base.httpRequest"",
      ""typeVersion"": 1,
      ""position"": [
        700,
        200
      ]
    }
  ],
  ""connections"": {}
}

4. 下載視頻節點

{
  ""nodes"": [
    {
      ""parameters"": {
        ""url"": ""https://runninghub.cn/api/download"",
        ""method"": ""GET"",
        ""headers"": {
          ""Host"": ""runninghub.cn""
        },
        ""body"": {
          ""file_name"": ""{{getResult.data.file_name}}""
        }
      },
      ""name"": ""Download Video"",
      ""type"": ""n8n-nodes-base.httpRequest"",
      ""typeVersion"": 1,
      ""position"": [
        900,
        200
      ]
    }
  ],
  ""connections"": {}
}

(四)批量處理

為了實現批量處理,可以使用 n8n 的 loop over items 節點,將多個圖片文件逐一處理。

四、注意事項

  1. API 密鑰和工作流 ID:確保使用正確的 API 密鑰和工作流 ID。
  2. 文件路徑:確保圖片文件路徑正確,避免路徑錯誤導致上傳失敗。
  3. 任務狀態檢查:定期檢查任務狀態,確保任務完成后再進行下一步操作。
  4. 下載文件:下載的文件為二進制格式,需要正確處理并保存為視頻文件。

五、總結

通過 n8n 和 ComfyUI 的組合,你可以輕松實現一鍵批量圖片轉視頻的功能,大大提升內容創作的效率。希望本文能幫助你快速上手并應用到實際工作中。如果有任何問題或需要進一步的幫助,歡迎隨時聯系我。

上一篇:

OpenAI API Token 費用解析:如何高效使用

下一篇:

9個最佳Text2Sql開源項目:自然語言到SQL的高效轉換工具
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費