Fast, GPU-aware, and fully terminal-native. Try_Web_Here
GENOX is a Resolve-focused FFmpeg workflow generator built for Linux editors.
DaVinci Resolve Free on Linux has limited codec support, especially with H.264, H.265 (HEVC), and AAC audio. GENOX simplifies the process of converting footage into Resolve-friendly formats by automatically generating ready-to-run FFmpeg commands.
Instead of manually writing complex transcoding commands, GENOX provides an interactive workflow for importing, proxy generation, rendering, and final delivery compression.
- Fix unsupported codecs in DaVinci Resolve
- Fix missing timeline audio caused by AAC incompatibility
- Convert H.264 / H.265 footage into editable formats
- Compress massive DNxHR or ProRes exports
- Batch-generate FFmpeg commands instantly
- Simplify Linux-based Resolve workflows
| Workflow | Purpose |
|---|---|
| Import | Convert camera footage into Resolve-friendly codecs |
| Render | Compress Resolve exports into delivery-ready formats |
| Proxy | Generate lightweight proxy media for smooth editing |
| Archive | Create high-quality archival masters |
| Streaming | Encode optimized web delivery formats |
- Modern terminal UI
- Real-time progress widgets
- Batch queue processing
- Automatic codec detection
- NVIDIA NVENC acceleration
- Intel/AMD VAAPI acceleration
- CPU fallback support
- Smart audio transcoding
- Headless / automation mode
- Plugin + hook system
- Queue archiving
- Structured logging
- Resolve-focused preset engine
- Lightweight pure Bash architecture
Optimized for editing inside DaVinci Resolve.
| Input Codec | Output Codec |
|---|---|
| H.264 | DNxHR HQX |
| H.265 / HEVC | DNxHR HQX |
| AV1 | DNxHR HQX |
| VP9 | DNxHR HQX |
| H.264 / H.265 | MPEG-4 |
- Camera footage, OBS recordings, iPhone videos, Mirrorless cameras, Screen captures
Optimized for final export and delivery.
| Input | Output |
|---|---|
| DNxHR | H.264 |
| DNxHR | H.265 |
| DNxHR | AV1 |
| ProRes | H.264 |
| ProRes | H.265 |
| ProRes | AV1 |
- YouTube uploads, Client delivery, Streaming platforms, Social media exports, Web distribution
| Preset | Codec Profile | Use Case |
|---|---|---|
| YouTube Upload | H.264 + AAC | Standard uploads and delivery |
| Archive Master | DNxHR HQX + PCM | High-quality long-term storage |
| Proxy Edit | Low bitrate intermediates | Faster editing performance |
| Web Streaming | AV1 + Opus | Efficient modern streaming |
| Resolve Import | ProRes / DNxHR | Resolve-compatible ingest |
GENOX automatically detects and prioritizes available hardware encoders.
Supported acceleration methods:
- NVIDIA NVENC
- Intel VAAPI
- AMD VAAPI
- CPU software encoding fallback
Priority order:
NVENC → VAAPI → CPU
genox/
├── genox.sh
├── lib/
│ ├── tui.sh
│ ├── queue.sh
│ ├── codecs.sh
│ ├── hw.sh
│ ├── settings.sh
│ └── main.sh
├── presets/
└── plugins/
sudo pacman -S ffmpegsudo apt install ffmpegsudo dnf install ffmpegchmod +x genox.sh
./genox.shPerfect for automation, servers, or scripting workflows.
./genox.sh \
--no-tui \
--input ~/Videos/queue \
--output ~/Videos/rendered~/Videos/
├── convert_queue/
│ └── archive/
└── converted/
| Traditional FFmpeg Workflow | GENOX |
|---|---|
| Manual command writing | Interactive workflow |
| Single-file conversion | Batch queue engine |
| No GPU management | Automatic acceleration |
| Raw terminal output | Clean live interface |
| Generic transcoding | Resolve-focused pipeline |
| Complex setup | Preset-driven workflow |
GENOX is built around three principles:
Fast transcoding workflows Minimal terminal friction Professional Resolve compatibility
No bloated GUI. No unnecessary abstraction. Just efficient transcoding pipelines for Linux creators.
MIT License
Copyright (c) 2026 Shahil Ahmed