reelonce-skill 是 ReelOnce 的总控入口。
默认顺序:
planning:输入文本,统一完成分镜、角色/场景/道具、声音映射,并写出 narration.json / assets.jsonasset_generation:生成资产参考图、分镜图、TTS 音频shot_render:生成镜头视频片段remotion_preview --mode react:生成 Remotion React 项目npm install / npm run render:渲染最终 MP4在仓库根目录执行以下步骤:
python -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install -e ".[dev]"
cp env.local.example env.local
set -a
source ./env.local
set +a
额外前置依赖:
说明:
pip install -e ".[dev]" 会安装 ReelOnce 的 Python 依赖与测试依赖npm installreeloncecp env.local.example env.local 和 source ./env.local无法导入已安装的 ReelOnce Python 包、ModuleNotFoundError、缺少 npm / node 等错误,优先判断为环境未就绪,并按上面的命令重新指引用户安装依赖在真正运行 reelonce-skill 之前,先检查依赖和环境变量是否就绪。
env.local,先提示用户从 env.local.example 复制一份,并加载到当前 shellskills.videoskills.video 参数,明确提示用户访问 https://skills.video/ 注册并获取 API KeySKILLS_VIDEO_API_KEY 为空SKILLS_VIDEO_IMAGE_MODEL 为空,导致文生图没有可用模型SKILLS_VIDEO_VIDEO_MODEL 为空,导致视频生成没有可用模型SKILLS_VIDEO_,也没有配置可替代的 CUSTOM_IMAGE_ / CUSTOM_VIDEO_*cp env.local.example env.localenv.local 中填写 SKILLS_VIDEO_API_KEY=...SKILLS_VIDEO_IMAGE_MODEL 与 SKILLS_VIDEO_VIDEO_MODELset -a && source ./env.local && set +a--input-file 或标准输入)shot 分镜图或 asset 资产图)output/{project_id}/reelonce/narration.jsonassets.jsonpipeline-result.jsonoutput/{project_id}/animation.dboutput/{project_id}/remotion/output/{project_id}/remotion/final_video.mp4--output-file 指定# 最简单的完整流程
/reelonce-skill "一个少年误入废弃游乐园,在雨夜里发现了会说话的木马。"
# 指定项目 ID 和镜头数
/reelonce-skill "故事文本" --project-id demo-001 --shots 8
# 使用资产图作为视频参考图
/reelonce-skill "故事文本" --project-id demo-001 --reference-image-source asset
# 导出每个镜头最终提交给视频服务的 prompt
/reelonce-skill "故事文本" --project-id demo-001 --debug-video-prompt
# 只生成到 Remotion 工程,不渲染 MP4
/reelonce-skill "故事文本" --project-id demo-001 --no-render
# 从文件读取文本,并输出机器可读 JSON
/reelonce-skill --input-file story.txt --json
--project-id:项目 ID,不传则自动生成--shots:限定分镜数量;不传则由模型根据故事内容自行决定--reference-image-source:视频阶段参考图来源,shot 为分镜图,asset 为资产图--debug-video-prompt:把每个镜头最终提交给视频服务的 prompt 保存到 output/{project_id}/render/prompts/--output-file:最终视频文件名或路径--no-render:只生成 Remotion 工程,不输出最终 MP4--no-subtitle:生成 Remotion 工程时不带字幕--allow-partial:允许 asset-gen / shot-render 返回 partial 后继续--json:仅向 stdout 输出最终结果 JSON,过程日志写到 stderrnpm installasset_generation 和 shot_render 依赖 planning 已经把分镜和资产数据写入本地数据库env.local.example 使用 CUSTOM_ 环境变量;运行时仍兼容旧 COMMERCIAL_ 变量名reelonce 包内现有 pipelinenarration、asset-extractor 已不再作为独立顶层流程暴露;它们对应的能力已收敛到 planning[reelonce-skill] = 01-planning -> 02-asset_generation -> 03-shot_render -> 04-remotion_preview -> final mp4
共 1 个版本