← 开源
alexandremendoncaalvaro

CorridorKey-Runtime

Native AI keying runtime and OFX plugin for DaVinci Resolve, built in collaboration with Corridor Digital.

ApplicationsContent creationC++
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
764
Star
20
Fork
+8
本周
3
贡献者
创建于 2026-03-09 · 更新于 2026-10-14 · 今日第 14072 名
主要开发者

alexandremendoncaalvaro/CorridorKey-Runtime 排名第 14,072,有 764 个星标。

同类别比较

alexandremendoncaalvaro/CorridorKey-Runtime 排名第 14,072,此处有 8 个同类条目;chenpipi0807/ComfyUI-Index-TTS 排名第 14,074。

同类别比较
名称排名指标
mandiant/stringsifter14,056
语言:
Python
星标数:
766
分叉数:
125
简介:
A machine learning tool that ranks strings based on their relevance for malware analysis.
metabase/dataset-generator14,057
语言:
TypeScript
星标数:
766
分叉数:
48
简介:
AI Dataset Generator – Create realistic datasets for demos, learning, and dashboards
L1AD/claude-task-viewer14,062
语言:
HTML
星标数:
765
分叉数:
90
简介:
A web-based Kanban board for viewing Claude Code tasks
LoveDaisy/tetris_game14,069
语言:
Python
星标数:
764
分叉数:
286
简介:
A Tetris Game with AI
chenpipi0807/ComfyUI-Index-TTS14,074
语言:
Python
星标数:
764
分叉数:
71
简介:
使用IndexTTS模型在ComfyUI中实现高质量文本到语音转换的自定义节点。支持中文和英文文本,可以基于参考音频复刻声音特征。
neondatabase/appdotbuild-agent14,077
语言:
Python
星标数:
764
分叉数:
113
简介:
The agent that generates working apps (and maybe some other things)
carlrannaberg/claudekit14,078
语言:
TypeScript
星标数:
763
分叉数:
117
简介:
A toolkit of custom commands, hooks, and utilities for Claude Code
googlecreativelab/aiexperiments-drum-machine14,082
语言:
JavaScript
星标数:
763
分叉数:
117
简介:
Thousands of everyday sounds, organized using machine learning.
关键参数与规格
关键参数与规格
参数值
语言C++
类别Applications
子类别Content creation
关键词Computer vision, Image production, LocalAI, Video production
星标数764
分叉数20
贡献者3
创建日期2026-03-09
更新日期2026-10-14
1 天星标数0
7 天星标数8
排名14,072
上次排名6,461
排名变化-7,611
7 天星标排名4,553
上次 7 天星标排名4,275
7 天星标排名变化-278
总星标排名13,863
上次总星标排名13,833
总星标排名变化-30
README 摘录

CorridorKey-Runtime Native AI keying runtime and OFX plugin for **DaVinci Resolve and Foundry Nuke**, built in collaboration with **Corridor Digital**. CorridorKey-Runtime provides three product surfaces: **OFX plugin** for interactive keying inside DaVinci Resolve and Foundry Nuke **CLI** ( ) for local processing, diagnostics, and automation **GUI** (Tauri-based desktop app) for users who prefer a graphical workflow over the CLI The Windows suite installer installs the CLI/runtime core as the fixed base. The OFX plugin, Adobe plugins, GUI, Green

model pack, and Blue model/runtime pack are optional suite components. Standalone OFX support packages may still place next to , but the CLI no longer depends on installing an OFX host surface. The GUI is distributed either as an optional suite component that points at the shared runtime root or as a portable Runtime bundle that carries the GUI and local runtime package together. Adobe After Effects and Premiere plugins are packaged implementation targets, but they are not supported public

surfaces until host validation passes. Current public builds support: **Windows (NVIDIA RTX)** **macOS (Apple Silicon)** Quick Start **Download the latest release:** Releases **Check supported platforms:** Support Matrix **Troubleshooting and setup help:** User Help **Watch a community tutorial:** Tutorial by Heiko (@hethfilms) What this project focuses on Native local execution Practical deployment in real editing workflows Support for **NVIDIA RTX** and **Apple Silicon** Stable surfaces for **DaVinci Resolve and Foundry Nuke users**, **CLI/integration workflows**, and **desktop GUI operators** Supported Surfaces

OFX plugin for DaVinci Resolve and Foundry Nuke Use CorridorKey directly inside DaVinci Resolve or Foundry Nuke through the OFX plugin. The plugin is host-agnostic and registers itself at the standard OpenFX bundle path, so any OFX 1. 4-compliant host that scans that path picks it up. CLI ( ) The Windows suite installs the CLI as part of the fixed runtime/CLI core and registers its directory on . The portable Runtime bundle also carries the CLI for minimal or

support installs. Use it for: environment diagnostics scripted processing machine-readable JSON output automation and integration workflows GUI (Tauri desktop app) A Tauri-based desktop application is available for users who prefer a graphical workflow over the CLI. It can be installed from the suite installer or launched from the portable Runtime bundle, so it does not require the OFX bundle to be installed. Documentation User Help OFX Panel Guide DaVinci Resolve Tutorials Support Matrix Troubleshooting Development Docs Architecture Frontend

Guidelines Release Guidelines Spec Contributing Installation Pre-packaged releases are available on the Releases page. Download the package that matches your platform and product track. For supported hardware configurations and explicit support status per platform, see Support Matrix. Run the installer with DaVinci Resolve closed. Open DaVinci Resolve 20, go to the Color or Fusion page, and search for "CorridorKey" in the OpenFX Library. The plugin uses the MLX-accelerated path automatically on M-series chips. Download the installer for

your hardware path: **Windows RTX** - official Windows RTX installer for NVIDIA RTX 30 series **DirectML package** - experimental Windows track for

常见问题

记录了多少星标和分叉?

alexandremendoncaalvaro/CorridorKey-Runtime 有 764 个星标和 20 个分叉。

仓库排名是多少?

alexandremendoncaalvaro/CorridorKey-Runtime 排名第 14,072。

记录的语言和类别是什么?

alexandremendoncaalvaro/CorridorKey-Runtime 有 764 个星标,语言为 C++,类别为 Applications。

哪个仓库排名最接近?

alexandremendoncaalvaro/CorridorKey-Runtime 与 chenpipi0807/ComfyUI-Index-TTS 比较,后者排名第 14,074,有 764 个星标。

README

CorridorKey-Runtime

Native AI keying runtime and OFX plugin for DaVinci Resolve and Foundry Nuke, built in collaboration with Corridor Digital.

CorridorKey-Runtime provides three product surfaces:

  • OFX plugin for interactive keying inside DaVinci Resolve and Foundry Nuke
  • CLI (corridorkey) for local processing, diagnostics, and automation
  • GUI (Tauri-based desktop app) for users who prefer a graphical workflow over the CLI

The Windows suite installer installs the CLI/runtime core as the fixed base. The OFX plugin, Adobe plugins, GUI, Green model pack, and Blue model/runtime pack are optional suite components. Standalone OFX support packages may still place corridorkey.exe next to CorridorKey.ofx, but the CLI no longer depends on installing an OFX host surface. The GUI is distributed either as an optional suite component that points at the shared runtime root or as a portable Runtime bundle that carries the GUI and local runtime package together.

Adobe After Effects and Premiere plugins are packaged implementation targets, but they are not supported public surfaces until host validation passes.

Current public builds support:

  • Windows (NVIDIA RTX)
  • macOS (Apple Silicon)

Quick Start

What this project focuses on

  • Native local execution
  • Practical deployment in real editing workflows
  • Support for NVIDIA RTX and Apple Silicon
  • Stable surfaces for DaVinci Resolve and Foundry Nuke users, CLI/integration workflows, and desktop GUI operators

Supported Surfaces

OFX plugin for DaVinci Resolve and Foundry Nuke

Use CorridorKey directly inside DaVinci Resolve or Foundry Nuke through the OFX plugin. The plugin is host-agnostic and registers itself at the standard OpenFX bundle path, so any OFX 1.4-compliant host that scans that path picks it up.

CLI (corridorkey)

The Windows suite installs the corridorkey CLI as part of the fixed runtime/CLI core and registers its directory on PATH. The portable Runtime bundle also carries the CLI for minimal or support installs. Use it for:

  • environment diagnostics
  • scripted processing
  • machine-readable JSON output
  • automation and integration workflows

GUI (Tauri desktop app)

A Tauri-based desktop application is available for users who prefer a graphical workflow over the CLI. It can be installed from the suite installer or launched from the portable Runtime bundle, so it does not require the OFX bundle to be installed.

Documentation

User Help

Development Docs

Installation

Pre-packaged releases are available on the Releases page. Download the package that matches your platform and product track.

For supported hardware configurations and explicit support status per platform, see Support Matrix.

OFX Plugin - macOS (Apple Silicon)

  1. Download the .pkg Apple Silicon installer.
  2. Run the installer with DaVinci Resolve closed.
  3. Open DaVinci Resolve 20, go to the Color or Fusion page, and search for "CorridorKey" in the OpenFX Library.
  4. Drag the node onto your clip. The plugin uses the MLX-accelerated path automatically on M-series chips.

OFX Plugin - Windows

  1. Download the .exe installer for your hardware path:
    • Windows RTX - official Windows RTX installer for NVIDIA RTX 30 series and newer. This track ships the public FP16 quality ladder: Draft (512), High (1024), Ultra (1536), and Maximum (2048). Auto respects the safe VRAM ceiling for the active GPU tier, while manual fixed quality may attempt a higher packaged rung with explicit runtime fallback if it fails.
    • DirectML package - experimental Windows track for DirectX 12 GPUs outside the official RTX path. This track is not broadly validated across AMD, Intel, or RTX 20 series hardware and should only appear in releases when it is published intentionally.
  2. Run the installer as Administrator with DaVinci Resolve closed.
  3. Open DaVinci Resolve 20, go to the Color or Fusion page, and search for "CorridorKey" in the OpenFX Library.
  4. Drag the node onto your clip. TensorRT RTX compilation on the first frame may take 10-30 seconds.

For plugin discovery issues, version mismatches, or unsupported hardware behavior, see Troubleshooting.

CLI

Download the portable runtime release for your platform.

  • On macOS bundles and source builds, use corridorkey
  • In the Windows portable runtime bundle, use ck-engine.exe

CLI Usage

The examples below use the macOS and source-build command name corridorkey. In the Windows portable runtime bundle, replace it with ck-engine.exe.

Check hardware capability:

corridorkey doctor

Process a video with hardware-aware defaults:

corridorkey process input.mp4 output.mp4

Process with a specific preset:

corridorkey process input.mp4 output.mp4 --preset max

Process with an external Alpha Hint:

corridorkey process input.mp4 output.mp4 --alpha-hint hint.mp4

Append --json to any command to receive NDJSON event streams for pipeline integration.

Community Tutorials

  • Tutorial by Heiko (@hethfilms): practical walkthrough of the CorridorKey Resolve OFX plugin, including installation and real professional workflow usage. Watch here
  • Tutorial by Heiko (@hethfilms): CORRIDORKEY - How to key difficult shots. Watch here

Building from Source

Prerequisites

  • C++20 compiler: Visual Studio 2022 (v17.4+), Apple Clang 15+, or GCC 12+
  • CMake 3.28+
  • Ninja
  • vcpkg with VCPKG_ROOT set

Build

git clone https://github.com/alexandremendoncaalvaro/CorridorKey-Runtime.git
cd CorridorKey-Runtime
export VCPKG_ROOT="$HOME/vcpkg"
cmake --preset release
cmake --build --preset release

On Windows, use .\scripts\windows.ps1 -Task build -Preset release for local builds. Use .\scripts\windows.ps1 -Task package-runtime -Preset release -FfmpegPath C:\path\to\ffmpeg.exe for the portable Runtime/GUI ZIP, or set CORRIDORKEY_FFMPEG_PATH before running the command. Use .\scripts\windows.ps1 -Task package-suite for the top-level online suite installer once the runtime, OFX, and Adobe payload roots have been staged. The suite installer keeps the CLI/runtime core fixed and lets the user select GUI, host plugins, Green, and Blue components. Use .\scripts\windows.ps1 -Task release -Version X.Y.Z -Flavor online for the current automated release track packaging.

Lower-level Windows scripts exist only as internal delegates for debugging the wrapper itself. If you invoke CMake directly, activate the MSVC developer environment first. Windows distribution artifacts include model_inventory.json and bundle_validation.json when packaging succeeds with a partial model set, so missing packaged models are explicit and do not silently change runtime behavior.

For local Windows workflow, the canonical wrapper exposes three different levels of operation:

  • .\scripts\windows.ps1 -Task build -Preset release

    • build only
  • .\scripts\windows.ps1 -Task package-ofx -Version X.Y.Z -Track rtx

    • package the Windows RTX installer from an already certified Windows RTX model set
  • .\scripts\windows.ps1 -Task certify-rtx-artifacts -Version X.Y.Z

    • certify an already existing Windows RTX model set and write the artifact manifest without regenerating the .onnx files from the checkpoint
  • .\scripts\windows.ps1 -Task regen-rtx-release -Version X.Y.Z

    • regenerate ONNX artifacts from the checkpoint, certify the RTX ladder, write the artifact manifest, and then package the Windows RTX installer

package-ofx for Windows RTX is intentionally strict. It no longer accepts a raw models\ folder by itself. The command requires a certified artifact_manifest.json that matches the packaged RTX model and *_ctx.onnx files exactly. If you only have stale or manually copied models, use certify-rtx-artifacts or regen-rtx-release first.

Contributing

See CONTRIBUTING.md for development setup and PR process.

License

CC BY-NC-SA 4.0

You may use this software to process commercial video. You may not repackage or sell the software itself or offer it as a paid service.

Acknowledgements

排名相邻
同类项目