Skip to main content
Full error:
RuntimeError: No ffmpeg exe could be found.
Install ffmpeg on your system, or set the IMAGEIO_FFMPEG_EXE environment variable.
ffmpeg is normally downloaded automatically. If your environment blocks automatic downloads, install it manually:
1

Download ffmpeg

Download a build from https://www.gyan.dev/ffmpeg/builds/ and extract it.
2

Set the path in config.toml

config.toml
[app]
# Windows example — note double backslashes
ffmpeg_path = "C:\\Users\\yourname\\Downloads\\ffmpeg.exe"
3

Restart the application

Restart the Web UI or API server for the change to take effect.
ImageMagick is required for subtitle rendering. Install it for your operating system:
  1. Download the static library build from ImageMagick downloads
  2. Run the installer — do not install to a path containing Chinese characters
  3. Set the path in config.toml:
config.toml
[app]
imagemagick_path = "C:\\Program Files (x86)\\ImageMagick-7.1.1-Q16\\magick.exe"
Full error:
ImageMagick's security policy prevents operations related to temporary file @/tmp/tmpur5hyyto.txt
ImageMagick’s default security policy on some Linux distributions restricts file operations. Fix it by editing the policy:
1

Find policy.xml

The file is usually at /etc/ImageMagick-6/policy.xml or /etc/ImageMagick-7/policy.xml.
2

Edit the file pattern entry

Find the line containing pattern="@" and change rights="none" to rights="read|write":
<!-- Before -->
<policy domain="path" rights="none" pattern="@*"/>

<!-- After -->
<policy domain="path" rights="read|write" pattern="@*"/>
3

Save and restart

Save the file and restart MoneyPrinterTurbo.
This is a system-level file descriptor limit being hit during video processing.Check your current limit:
ulimit -n
If it is low (e.g. 1024), increase it for the current session:
ulimit -n 10240
To make this permanent on Linux, add to /etc/security/limits.conf:
* soft nofile 10240
* hard nofile 10240
Possible errors:
LocalEntryNotFoundError: Cannot find an appropriate cached snapshot folder
An error occurred while synchronizing the model Systran/faster-whisper-large-v3
The Whisper model (~3 GB) must be downloaded from HuggingFace, which may be blocked in some regions. Download it manually and place it in the correct location:
1

Download the model

Download whisper-large-v3 from an alternative source (see the README for Baidu Netdisk / Quark Netdisk links) and extract the archive.
2

Place in the models directory

Move the extracted folder so the structure looks like:
MoneyPrinterTurbo/
  models/
    whisper-large-v3/
      config.json
      model.bin
      preprocessor_config.json
      tokenizer.json
      vocabulary.json
3

Restart and retry

Restart MoneyPrinterTurbo. It will detect the local model and skip the download.
Check the following:
  1. subtitle_provider is set — an empty string disables subtitles:
    config.toml
    [app]
    subtitle_provider = "edge"   # or "whisper"
    
  2. subtitle_enabled is true in your API request or Web UI settings.
  3. ImageMagick is installed — subtitle rendering depends on ImageMagick. See the ImageMagick issue above.

Build docs developers (and LLMs) love