feat(video-from-script): 添加 TTS 音色管理和解析功能
- 在 config.json 中添加 `ttsVoices` 音色库,支持音色名称到 ID 的映射 - 实现 `resolveVoice` 函数,将音色名称解析为实际 ID - 更新账号系统和批量管道,支持通过音色名称配置 TTS 语音 - Excel 导入和 CLI 参数新增音色字段,支持按行指定不同音色
This commit is contained in:
@@ -168,6 +168,7 @@ function parseArgs(argv) {
|
||||
else if (argv[i] === '--format' && argv[i + 1]) args.format = argv[++i]
|
||||
else if (argv[i] === '--image-model' && argv[i + 1]) args.imageModel = argv[++i]
|
||||
else if (argv[i] === '--video-model' && argv[i + 1]) args.videoModel = argv[++i]
|
||||
else if (argv[i] === '--tts-voice' && argv[i + 1]) args.ttsVoice = argv[++i]
|
||||
else if (argv[i] === '--references' && argv[i + 1]) args.references = argv[++i]
|
||||
else if (argv[i] === '--all') args.all = true
|
||||
else if (!args.command) args.command = argv[i]
|
||||
@@ -225,7 +226,7 @@ async function main() {
|
||||
console.log('用法:')
|
||||
console.log(' pipeline.js create-account --id <id> --name <名称> [--desc ...] [--references file1,file2]')
|
||||
console.log(' pipeline.js validate-account --account <id>')
|
||||
console.log(' pipeline.js init --account <id> --mode <single|framePair> --items <JSON> [--items-file <path>] [--image-model gemini|gpt-image|mj] [--video-model veo3-fast|grok|kling] [--format 9:16]')
|
||||
console.log(' pipeline.js init --account <id> --mode <single|framePair> --items <JSON> [--items-file <path>] [--image-model gemini|gpt-image|mj] [--video-model veo3-fast|grok|kling] [--format 9:16] [--tts-voice <音色>]')
|
||||
console.log(' pipeline.js validate --manifest <path>')
|
||||
console.log(' pipeline.js confirm --manifest <path> --all')
|
||||
console.log(' pipeline.js confirm --manifest <path> --items 1,3,5')
|
||||
|
||||
Reference in New Issue
Block a user