Wiro - MMAudio - Video to Audio Generator icon

Wiro - MMAudio - Video to Audio Generator

MMAudio generates synchronized audio for videos using AI. Enhance video content with matching s

Wiro - MMAudio - Video to Audio Generator

AI-generated

Overview

This node generates synchronized audio for videos using AI or creates audio from text descriptions if no video is provided. It is useful for enhancing video content with matching sound effects or generating custom audio based on textual prompts. For example, users can upload a short video (up to 30 seconds) to get audio that matches the visual content or provide a text prompt to generate audio from scratch.

Use Case Examples

  1. Enhance a short video by generating matching sound effects automatically.
  2. Create custom audio by describing the desired sounds in a text prompt when no video is available.

Properties

Name Meaning
Input Video URL URL of the video file to upload for generating synchronized audio. If empty, the node switches to text-to-audio mode.
Prompt Description of the audio to generate. Enhances generated audio for video input or is required for text-to-audio mode.
Negativeprompt Description of sounds to avoid in the generated audio, such as background noise or unwanted elements.
Inferencesteps Number of denoising steps to control audio quality. Higher values improve quality but increase processing time.
Duration Duration of the generated audio in seconds, used only in text-to-audio mode. Automatically matches video length if a video is provided.
Strength Controls how strongly the model follows the text prompt. Higher values mean more influence from the prompt; lower values produce more natural results.
Seed Random seed for reproducibility. Use the same seed to generate identical audio results or change it for variations.

Output

JSON

  • taskid - Identifier of the audio generation task.
  • url - URL of the generated audio file if the task completed successfully.
  • status - Status of the audio generation task, e.g., 'completed' or 'failed'.

Dependencies

  • Requires an API key and secret for authentication with the Wiro API service.

Troubleshooting

  • If the node throws an error about missing task ID or socket access token, it indicates the Wiro API did not return expected data. Check API credentials and request parameters.
  • Task status codes '-1' to '-4' indicate failure states; ensure input video URL and prompt are valid and within allowed limits (e.g., video length max 30 seconds).
  • Long inference steps increase processing time; set appropriately to balance quality and speed.

Links

Discussion