feat(video-pipeline): 优化子 Agent 模板交互并新增模板路径工具
- 重构 SKILL.md,要求子 Agent 直接读取模板文件而非由主 Agent 摘要传送 - 新增 get-template-path.js 脚本,支持按账号和类型获取模板文件绝对路径 - 移除 capcut_assemble.js 中的关键字氛围词功能及相关依赖
This commit is contained in:
@@ -20,11 +20,11 @@ const fs = require('fs')
|
||||
const { US, parseArgs, getResolution, getAudioDurationSec } = require('./lib/capcut-api')
|
||||
const { buildTimeline, adjustVideoSpeed } = require('./lib/capcut-timeline')
|
||||
const {
|
||||
loadAccountConfig, loadSubtitleStyle, loadKeywordStyle,
|
||||
loadAccountConfig, loadSubtitleStyle,
|
||||
loadKenBurns, loadTransitions,
|
||||
addImages, addVideos, addKenBurns,
|
||||
addVoiceover, addBGM,
|
||||
addSubtitles, addKeywordOverlays,
|
||||
addSubtitles,
|
||||
addEffects, addFilter,
|
||||
} = require('./lib/capcut-tracks')
|
||||
const { saveManifest } = require('./lib/pipeline-utils')
|
||||
@@ -239,7 +239,7 @@ async function assemble(args) {
|
||||
|
||||
const steps = []
|
||||
if (mode === 'images') steps.push('upload')
|
||||
steps.push('draft', 'materials', 'kenburns', 'audio_oss', 'voiceover', 'audio', 'subtitles', 'keywords', 'effects', 'filter', 'save', 'sync')
|
||||
steps.push('draft', 'materials', 'kenburns', 'audio_oss', 'voiceover', 'audio', 'subtitles', 'effects', 'filter', 'save', 'sync')
|
||||
const totalSteps = steps.length
|
||||
let step = 0
|
||||
|
||||
@@ -387,16 +387,7 @@ async function assemble(args) {
|
||||
console.log(' 跳过')
|
||||
}
|
||||
|
||||
// -- 关键字氛围词 --
|
||||
step++; console.log(`[${step}/${totalSteps}] 添加关键字氛围词...`)
|
||||
const keywordStyle = loadKeywordStyle(manifest)
|
||||
if (Object.keys(keywordStyle).length > 0 && items.some(i => i.keyword)) {
|
||||
await addKeywordOverlays(draftUrl, items, timeline, keywordStyle)
|
||||
} else {
|
||||
console.log(' 跳过(无关键字或未配置 keywordStyle)')
|
||||
}
|
||||
|
||||
// -- 特效 --
|
||||
// -- 特效 -- // -- 特效 --
|
||||
step++; console.log(`[${step}/${totalSteps}] 添加特效...`)
|
||||
if (finalEffects) {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user