Seedance 视频号旅游宣传高播放作品参考生成
输入多个公开视频号旅游宣传候选作品链接,以及用户另行提供的生成文案或素材,筛选可参考作品、分析内容结构,并生成新的旅游宣传视频。
何时使用
- 用户想参考已有视频号旅游宣传作品制作新视频。
- 用户希望先根据播放数据筛选候选,再分析内容并用 Seedance 生成。
- 用户同时提供视频号作品链接和自己有权使用的生成文案、图片、音频或视频素材。
不要把视频号链接直接当作商品图或生成附件。不要照搬原作、冒用人物或品牌,也不承诺生成视频获得相同播放表现。
输入
- 多个公开视频号作品链接,例如:
https://channels.weixin.qq.com/platform/post/<post_id> - 用户另行提供的生成提示词,或有权使用的图片、音频、视频素材。
- 可选的候选数量、播放门槛、画面比例、时长和分辨率。
工作流
- 确认视频号链接只用于数据和内容分析;生成素材必须由用户明确提供或授权。
- 对候选链接串行执行
fetch-stats.js,保留原始播放和互动指标。 - 在用户提供的候选集合内按可用播放数据筛选参考作品;缺少播放数的候选单独说明。
- 对入选链接执行
analyze-content.js,提取摘要、字幕、开头、内容结构和行动引导。 - 把可复用结构转成新的旅游宣传生成方案,不复制原作台词、人物身份、品牌素材或受保护表达。
- 将生成方案与用户另供素材交给
generate-video.js,明确哪些内容运动、哪些保持稳定。 - 仅在生成成功且本地视频文件存在、大小大于零时交付。
输出
- 候选作品的原始指标和筛选口径。
- 入选作品的内容结构与参考理由。
- 新视频提示词和素材作用说明。
- 下载到本地的旅游宣传视频及生成设置。
结果只说明参考依据,不预测播放、互动、转化或投资回报。
示例指令
- “从这些视频号旅游宣传作品里找高播放参考,再用我的素材生成视频。”
- “分析这几条旅游宣传视频的数据和结构,帮我生成一个新视频。”
- “参考这批视频号作品,用 Seedance 生成旅游宣传视频。”
OAuth 授权
正常执行原任务。缺少凭据时,脚本返回 AUTH_REQUIRED(退出码 2),不要把它当作可重试的业务错误,也不要要求用户自行获取或粘贴 API Key。
向用户说明将打开 UnityClaw 授权页面,并询问是否同意。只有用户明确同意后,才运行:
node scripts/authorize.js --authorize --json
授权命令只完成 OAuth 和凭据保存,不调用业务接口。成功后重新执行用户原来的业务命令一次;用户拒绝、取消、超时或授权失败时停止,不循环弹窗。不得回显、记录或写入凭据。
如果旧凭据无效,不要直接 OAuth 后重试;先排查并清理旧凭据,否则它可能覆盖新授权结果。服务端业务失败不触发 OAuth。
运行
node scripts/fetch-stats.js --url "https://channels.weixin.qq.com/platform/post/<post_id>" --lang zh --json --output-dir ./tasks/stats
node scripts/analyze-content.js --url "https://channels.weixin.qq.com/platform/post/<post_id>" --json --output-dir ./tasks/analysis
node scripts/generate-video.js --prompt "<新的旅游宣传视频提示词>" --attachment "<用户提供的素材>" --ratio 9:16 --json --output-dir ./tasks/video
资源
- 执行
scripts/fetch-stats.js获取一条候选作品的数据。 - 执行
scripts/analyze-content.js获取入选作品的摘要和字幕。 - 执行
scripts/generate-video.js生成并下载新视频。