RenderKit
RenderKit is a high-performance image-sequence to video toolkit for VFX workflows. The desktop app is the main end-user path; these docs focus on CLI automation, pipeline use, and API reference.
Where To Start
- Use the project README for the desktop GUI workflow.
- Use the Usage Guide for CLI recipes and option tables.
- Use the API reference when embedding RenderKit in another Python tool.
CLI Highlights
- Convert EXR, TIFF, PNG, and JPEG sequences to MP4.
- Read common Houdini, Maya, and generic frame-pattern styles.
- Recursively batch-convert sequence trees with CSV and JSONL manifests.
- Replace source frame sequences with verified review MP4s and JSONL audit records.
- Convert a single EXR layer/AOV or generate multi-AOV contact sheet movies.
- Apply common color transforms for review output.
- Add frame, layer, and FPS burn-ins.
- Choose H.264, H.265, or AV1 codecs.
- Profile conversions for pipeline tuning.
Quick Commands
Launch the desktop UI:
uv run renderkit ui
Convert a sequence:
uv run renderkit convert-exr-sequence render.%04d.exr output.mp4 --fps 24
Generate a multi-AOV contact sheet movie:
uv run renderkit convert-exr-sequence render.%04d.exr contact_sheet.mp4 --contact-sheet --cs-columns 4
Generate a still contact sheet:
uv run renderkit contact-sheet render.%04d.exr contact_sheet.jpg --columns 4
Batch-convert all EXR sequences below a show or shot folder:
uv run renderkit batch-convert ./shots --out _review_mp4s --fps 24 --overwrite
Dry-run a safe replacement cleanup before deleting source frames:
uv run renderkit replace-sequence-with-mp4 render.%04d.exr review.mp4 --verify --delete-source --dry-run
Source Checkout
git clone https://github.com/Ahmed-Hindy/renderkit.git
cd renderkit
uv sync
uv run renderkit --help
RenderKit targets Python 3.13.x from VFX Platform CY2026.