Install
openclaw skills install @bizmuse-ai/bizmuse-music-videoCreate complete AI music videos from local audio or public audio URLs with 1-7 reference images. Use for single-track or batch music video production, creative direction, task monitoring, and result downloads through the official BizMuse CLI.
openclaw skills install @bizmuse-ai/bizmuse-music-videoCreate a complete AI music video from a finished song and visual references through BizMuse AI. This skill keeps the user focused on creative direction while the official BizMuse CLI handles uploads, generation, task monitoring, and result delivery.
This skill only uses the BizMuse one-click-ai-mv workflow. It does not advertise unrelated image, video, music, or third-party model capabilities.
bizmuse-cli package installed as the bizmuse command.Install the CLI when it is not already available:
npm install -g bizmuse-cli
Create an API key at bizmuse.ai/settings/apikeys, then configure it in the user's own terminal:
bizmuse auth set-api-key <key>
Never ask the user to paste an API key into chat. Never print, repeat, or store credentials in project files.
.mp3, .wav, .m4a, or .aac file.Suno, YouTube, Udio, SoundCloud, and similar platform page URLs are not direct audio URLs. Ask the user to export or download the audio first.
.jpg, .jpeg, .png, or .webp files.Use clear, well-lit references when subject consistency matters. Do not claim guaranteed face, wardrobe, or scene consistency.
Before submitting, confirm:
9:16, 16:9, or 1:1.540p, 720p, or 1080p.storytelling, singing, dancing, or abstract.Use references/prompts.md when the user needs help developing a coherent visual direction.
Submit one music video with machine-readable output:
bizmuse mv run \
--audio "song.mp3" \
--image "artist.jpg" "stage.jpg" \
--prompt "Night performance in Tokyo, neon reflections, cinematic camera movement" \
--ratio 9:16 \
--resolution 720p \
--content-mode storytelling \
--json
Retain the returned task ID. A submitted task is not a completed video.
Check progress no more frequently than every 30 seconds:
bizmuse task status <task-id> --json
Only request the final result after the task reports success:
bizmuse task result <task-id> --json
When the user requests local files, stream the completed video and optional cover to a directory:
bizmuse task result <task-id> --download "./bizmuse-output" --json
Use batch mode only when the user provides a directory of separate audio files and wants the same references and creative direction applied to each file.
bizmuse mv batch \
--dir "./songs" \
--image "artist.jpg" "stage.jpg" \
--prompt "Live performance with cinematic lighting and energetic camera movement" \
--ratio 16:9 \
--resolution 720p \
--content-mode singing \
--concurrency 2 \
--output "./bizmuse-output" \
--json
Concurrency must be between 1 and 5. Return the manifest path, submitted task IDs, and any per-file failures. Inspect each task independently before reporting completed media.
Return a concise result in the user's preferred language:
If a task is still running after 30 minutes, stop polling and return the task ID with a command the user can run later. Never invent a successful result or media URL.
BizMuse is an external paid service. Generation consumes account credits based on the selected output and source duration; current plans are listed at bizmuse.ai/pricing.
Audio, reference images, prompts, and generated media are sent to BizMuse to perform the requested generation. Confirm the user has the right to upload and process all supplied media. Do not upload unrelated files or private material that is not required for the requested video.
Read references/setup.md for installation, authentication, and input requirements.
Read references/models.md for the exact model and CLI controls exposed by this skill.
Read references/errors.md before retrying failed authentication, billing, upload, or provider operations.
Product: bizmuse.ai
Documentation: bizmuse.ai/skill
Source: github.com/BizMuse-AI/skills