Installation Troubleshooting
This page addresses common installation failures for OpenMontage after following the initial setup steps. All commands assume you are in the project root.
Missing FFmpeg
Many tools (video composition, scene detection, frame sampling) require FFmpeg. If you see "ffmpeg not found" or related errors:
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt install ffmpeg
# Verify
ffmpeg -version
Ensure the binary is on your PATH. Re-run make setup after installation.
Node.js and npm Errors
OpenMontage requires Node.js 18+. Remotion and HyperFrames components fail without it.
Check your version:
node --version
Install Remotion manually if the automated step failed:
cd remotion-composer && npm install && cd ..
On Windows, if npm install fails with ERR_INVALID_ARG_TYPE:
npx --yes npm install
For HyperFrames cache problems:
npx --yes hyperframes --version
GPU Support Problems
Local video generation requires an NVIDIA GPU and the GPU stack. Run:
make install-gpu
This executes:
pip install -r requirements-gpu.txt
pip install diffusers transformers accelerate
Then enable in .env:
VIDEO_GEN_LOCAL_ENABLED=true
VIDEO_GEN_LOCAL_MODEL=wan2.1-1.3b
Local models need sufficient VRAM (6 GB+ for entry models, 24 GB+ for wan2.1-14b). CPU-only machines fall back to cloud or Remotion paths.
Post-Setup Verification with Make Targets
After make setup (or the manual equivalent), run these targets before any production:
make preflight
This performs capability discovery and prints a summary of available tools, render engines, and setup offers.
For HyperFrames specifically:
make hyperframes-doctor
Additional targets:
make hyperframes-warm— refreshes the npx cache.make clean— removes__pycache__and.pycfiles.
If preflight reports missing providers or runtimes, see the detailed diagnostics in Preflight Diagnostics. For environment variable setup, refer to Configuring Providers.
Zero-key paths (Piper TTS, stock media, Remotion/HyperFrames) remain usable even without API keys.