Bug: LTX Desktop cannot import media on macOS API mode
Issue
When trying to import local video files via "Import Media" in Video Editor, nothing happens. The files are not added to the project.
Environment
- macOS (Apple Silicon, MacBook Pro)
- LTX Desktop v1.0.4
- API mode (LTX API key configured)
- Models stored on external volume via symlink:
~/Library/Application Support/LTXDesktop/models -> /Volumes/Mars_990Pro_AI_Models/LTX Desktop Models/models
Error from logs
2026-04-08 13:13:32,589 - ERROR - [Electron] Error adding asset to project: Error: ffmpeg not found
2026-04-08 13:13:32,589 - WARNING - [Renderer] Failed to add asset to project folder: Error: ffmpeg not found
Investigation
ffmpeg is installed on the system at /opt/homebrew/bin/ffmpeg
- LTX Desktop bundled Python includes
imageio-ffmpeg with its own ffmpeg binary
- The Electron subprocess cannot find ffmpeg because:
- macOS sandbox restricts PATH access
- LTX Desktop app bundle does not include ffmpeg in its executable PATH
- The app's bundled ffmpeg is not accessible from Electron's subprocess calls
Expected behavior
User should be able to import locally stored video files for editing in the Video Editor, regardless of whether models are stored locally or on external storage.
Suggested fix
- Bundle ffmpeg in a location accessible to Electron subprocess
- Or modify the import media code to use the bundled Python's ffmpeg instead of spawning a new subprocess
- Or add ffmpeg to the app's internal PATH via LSEnvironment
Bug: LTX Desktop cannot import media on macOS API mode
Issue
When trying to import local video files via "Import Media" in Video Editor, nothing happens. The files are not added to the project.
Environment
~/Library/Application Support/LTXDesktop/models -> /Volumes/Mars_990Pro_AI_Models/LTX Desktop Models/modelsError from logs
Investigation
ffmpegis installed on the system at/opt/homebrew/bin/ffmpegimageio-ffmpegwith its own ffmpeg binaryExpected behavior
User should be able to import locally stored video files for editing in the Video Editor, regardless of whether models are stored locally or on external storage.
Suggested fix