ayst-z/music-code-mv ↗★ 1

dsh-music-code-mv

通过代码逐帧渲染音乐视频并提供图形界面 适合想要通过 Canvas/Three.js 代码生成 MV 并使用可视化工坊进行管理的用户。

包名
dsh-music-code-mv
兼容性
待验证
Harness 依赖范围
*
Cordis 依赖范围
*
版本
0.2.0
许可证
MIT
最近更新
2026年10月2日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ayst-z/music-code-mv

Configuration / 配置

- id: music-code-mv
  name: dsh-music-code-mv
  config:
    projectsDir: mv        # schema default for where music_mv_init scaffolds / 脚手架默认落点
    softwareGl: true       # reserved: force software WebGL / 预留:强制软件 WebGL
    frameFormat: jpeg      # png | jpeg → passed to the renderer as --format / → 渲染器的 --format
    chromePath: ''         # optional override → --chrome=
 / 覆盖 Chrome 路径
    ffmpegPath: ''         # optional override → --ffmpeg=
 / 覆盖 ffmpeg 路径
    studioRoot: ''         # 图形界面扫描工程的工作区根,默认 process.cwd() / studio workspace root

Live today: frameFormat, chromePath, ffmpegPath — they become --format, --chrome, --ffmpeg on every render. ⚠️ projectsDir and softwareGl are declared in the schema but not yet read by apply(): pass dir explicitly to music_mv_init, and use --gl=soft on the CLI when you need software rendering. Every knob lives in the schema rather than in code; config changes hot-replace the plugin. 当前生效的是 frameFormat、chromePath、ffmpegPath——它们会变成每次渲染的 --format、--chrome、--ffmpeg。⚠️ projectsDir 与 softwareGl 只在 schema 里声明、尚未被 apply() 读取:music_mv_init 请显式传 dir,需要软件渲染时在 CLI 上用 --gl=soft。所有可调项都在 schema 里而不是散落在代码中;改配置会热替换插件,无需重启。