批量纯音乐生成

批量生成纯音乐/BGM,无人声无歌词,支持多种风格和时长控制(30-120秒)。

meitu batch audio-music-generate

注意:批量处理功能自 meitu-cli 2.1.1 起开始支持,低版本请先升级后再使用。

支持两种输入模式:

  1. 目录扫描模式 — 通过 --input-dir 扫描文本文件(每行一个 prompt),配合 --duration 设置统一时长。
  2. 配置文件模式 — 通过 --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输出目录
--configYAML/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服务端归属的技能名称