ComfyUI Extension: ComfyUI-Riffusion
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
A ComfyUI extension for Riffusion audio generation.
README
ComfyUI-Riffusion
A ComfyUI extension for Riffusion audio generation. Requires installation of 3rd-party software FFmpeg.
Installation
-
Clone this repository into your
ComfyUI/custom_nodesdirectory:git clone https://github.com/traugdor/ComfyUI-Riffusion.gitOR Install via Comfy Registry: https://registry.comfy.org/publishers/traugdor/nodes/riffusion -
Download and install FFMPEG by following these instructions:
Windows users
- Download FFmpeg:
- Go to the official FFmpeg download page.
- Click on the "Windows" logo and select a build (usually, the "gpl" builds are recommended). You may find builds hosted by third-party sites like Gyan.dev or BtbN.
- Extract the Files:
- Once downloaded, extract the contents of the ZIP file to a location on your computer (e.g., C:\ffmpeg).
- Add FFmpeg to System PATH:
- Right-click on "This PC" or "Computer" on your desktop or in File Explorer and select "Properties."
- Click on "Advanced system settings" on the left side.
- In the System Properties window, click on the "Environment Variables" button.
- In the Environment Variables window, find and select the "Path" variable in the "System variables" section, then click "Edit."
- Click "New" and add the path to the bin directory of the extracted FFmpeg folder (e.g., C:\ffmpeg\bin).
- Click "OK" to close all dialog boxes.
- Verify Installation:
- Open Command Prompt (press Win + R, type cmd, and hit Enter).
- Type the following command and press Enter:
ffmpeg -version- If FFmpeg is correctly installed, you will see version information and other details. You may need to close and reopen your Command Prompt/Powershell/Terminal window to get the latest environment variables.
- Restart ComfyUI
Linux users
-
Open Terminal
-
Install FFmpeg using your package manager
- Debian/Ubuntu-based:
sudo apt update sudo apt install ffmpeg - Fedora:
sudo dnf install ffmpeg - Arch:
sudo pacman -S ffmpeg
- Debian/Ubuntu-based:
-
Verify installation
- After installation is complete, you can verify that FFmpeg is installed correctly by running:
ffmpeg -version - If FFmpeg is installed, you will see version information and other details about the installation.
- After installation is complete, you can verify that FFmpeg is installed correctly by running:
-
Restart ComfyUI
Usage
The extension adds a new node "Riffusion" under the audio category.
TODO
- Add support for multiple images (as input) to generate a single audio file for longer audio lengths
- Add support for multiple images to generate multiple audio files
- Add FFmpeg installer for Windows/Linux? Current method is to warn user and disable audio formats that require FFmpeg
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.