批量纯音乐生成
批量生成纯音乐/BGM,无人声无歌词,支持多种风格和时长控制(30-120秒)。
meitu batch audio-music-generate
注意:批量处理功能自 meitu-cli 2.1.1 起开始支持,低版本请先升级后再使用。
支持两种输入模式:
- 目录扫描模式 — 通过
--input-dir扫描文本文件(每行一个 prompt),配合--duration设置统一时长。 - 配置文件模式 — 通过
--config指定 YAML/JSON 配置文件,支持为每个任务自定义参数。
使用示例
# 场景一:目录扫描模式(批量生成背景音乐)
meitu batch audio-music-generate \
--input-dir ./prompts \
--output-dir ./music \
--duration 60 \
--json
# 场景二:配置文件模式(自定义参数)
meitu batch audio-music-generate \
--config ./batch.audio-music-generate.yaml \
--output-dir ./music \
--json配置文件示例
version: 1
defaults:
outputDir: ./music
duration: 60
items:
- prompt: 轻松愉快的背景音乐,适合咖啡厅
duration: 60
- prompt: 紧张悬疑的电影配乐
duration: 90参数说明
| 参数 | 必需 | 说明 |
|---|---|---|
--input-dir | 否 | 输入目录,扫描文本文件(每行一个prompt) |
--output-dir | 是 | 输出目录 |
--config | 否 | YAML/JSON 配置文件路径 |
--duration | 是 | 类型:number;范围:30-120;音乐时长(秒)。目录扫描模式必填;配置文件模式下作为默认值,可被 item 级 duration 覆盖 |
--concurrency | 否 | 类型:number;默认:3;并行执行数量 |
--max-retries | 否 | 类型:number;默认:0;失败重试次数 |
--skip-exist | 否 | 跳过已存在的输出文件 |
--dry-run | 否 | 仅预览计划,不执行 |
--no-progress | 否 | 禁用逐个任务的进度日志 |
--json | 否 | 以 JSON 格式输出结果 |
--json-output | 否 | 将结果写入指定 JSON 文件 |
--skill-name | 否 | 服务端归属的技能名称 |