AutomationFlowsAI & RAG › Green Screen Removal (chroma Key → Background Overlay)

Green Screen Removal (chroma Key → Background Overlay)

Green Screen Removal (Chroma Key → Background Overlay). Uses n8n-nodes-ffmpeg-studio, writeBinaryFile. Event-driven trigger; 5 nodes.

Event trigger★★★★☆ complexity5 nodesN8N Nodes Ffmpeg StudioWrite Binary File
AI & RAG Trigger: Event Nodes: 5 Complexity: ★★★★☆ Added:

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Green Screen Removal (Chroma Key \u2192 Background Overlay)",
  "nodes": [
    {
      "parameters": {},
      "id": "trigger-001",
      "name": "Start",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        100,
        300
      ]
    },
    {
      "parameters": {
        "operation": "chromaKey",
        "inputFile": "/path/to/green-screen-video.mp4",
        "color": "0x00FF00",
        "similarity": 0.15,
        "blend": 0.05
      },
      "id": "chroma-001",
      "name": "Remove Green Screen",
      "type": "n8n-nodes-ffmpeg-studio.ffmpegAdvanced",
      "typeVersion": 1,
      "position": [
        340,
        300
      ]
    },
    {
      "parameters": {
        "operation": "overlay",
        "inputFile": "/path/to/background.mp4",
        "overlayFile": "={{ $json.filePath }}",
        "x": "0",
        "y": "0"
      },
      "id": "overlay-001",
      "name": "Overlay on Background",
      "type": "n8n-nodes-ffmpeg-studio.ffmpegVideo",
      "typeVersion": 1,
      "position": [
        580,
        300
      ]
    },
    {
      "parameters": {
        "operation": "convert",
        "inputFile": "={{ $json.filePath }}",
        "outputFormat": "mp4",
        "videoCodec": "libx264",
        "crf": 20
      },
      "id": "export-001",
      "name": "Export Composited MP4",
      "type": "n8n-nodes-ffmpeg-studio.ffmpegVideo",
      "typeVersion": 1,
      "position": [
        820,
        300
      ]
    },
    {
      "parameters": {
        "fileName": "composited.mp4"
      },
      "id": "write-001",
      "name": "Save Output",
      "type": "n8n-nodes-base.writeBinaryFile",
      "typeVersion": 1,
      "position": [
        1060,
        300
      ]
    }
  ],
  "connections": {
    "Start": {
      "main": [
        [
          {
            "node": "Remove Green Screen",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Remove Green Screen": {
      "main": [
        [
          {
            "node": "Overlay on Background",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Overlay on Background": {
      "main": [
        [
          {
            "node": "Export Composited MP4",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Export Composited MP4": {
      "main": [
        [
          {
            "node": "Save Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {},
  "meta": {
    "description": "Remove green screen from a video using chroma key, then composite it onto a custom background video using overlay.",
    "tags": [
      "green-screen",
      "chroma-key",
      "compositing",
      "vfx",
      "background-removal"
    ]
  }
}
Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Green Screen Removal (Chroma Key → Background Overlay). Uses n8n-nodes-ffmpeg-studio, writeBinaryFile. Event-driven trigger; 5 nodes.

Source: https://github.com/ArielleTolome/n8n-nodes-ffmpeg/blob/main/examples/green-screen-removal.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This pipeline is the first part of "Hybrid Search with Qdrant & n8n, Legal AI"*. The second part, "Hybrid Search with Qdrant & n8n, Legal AI: Retrieval", covers retrieval and simple evaluation.*

N8N Nodes Qdrant, HTTP Request
AI & RAG

[1/3 - anomaly detection] [1/2 - KNN classification] Batch upload dataset to Qdrant (crops dataset). Uses manualTrigger, googleCloudStorage, httpRequest, stickyNote. Event-driven trigger; 25 nodes.

Google Cloud Storage, HTTP Request
AI & RAG

[1/3 - anomaly detection] [1/2 - KNN classification] Batch upload dataset to Qdrant (crops dataset). Uses manualTrigger, googleCloudStorage, httpRequest, stickyNote. Event-driven trigger; 25 nodes.

Google Cloud Storage, HTTP Request
AI & RAG

Workflows from the webinar "Build production-ready AI Agents with Qdrant and n8n".

Google Cloud Storage, HTTP Request
AI & RAG

[1/3 - anomaly detection] [1/2 - KNN classification] Batch upload dataset to Qdrant (crops dataset). Uses googleCloudStorage, httpRequest. Event-driven trigger; 25 nodes.

Google Cloud Storage, HTTP Request