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 →
{
"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"
]
}
}
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 →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
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.*
[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.
[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.
Workflows from the webinar "Build production-ready AI Agents with Qdrant and n8n".
[1/3 - anomaly detection] [1/2 - KNN classification] Batch upload dataset to Qdrant (crops dataset). Uses googleCloudStorage, httpRequest. Event-driven trigger; 25 nodes.