Skip to content

Releases: Finderchangchang/brewreel

v0.5.1 · 配音:旁白 + 逐字字幕,可选 MiniMax / 阿里云 / 火山引擎

Choose a tag to compare

@Finderchangchang Finderchangchang released this 27 Sep 10:03

精酿 BrewReel v0.5 · 片子会说话了:配音 + 逐字字幕

分镜里每一镜写一句 vo(旁白),出片时自动配上真人感的声音;字幕跟着声音一个字一个字亮,镜头时长跟着旁白走,说话时背景音乐自动压低约 10 dB。附件是用 MiniMax 真实接口出的三条样片(卡片信息流、答题互动、角色漫游)。

  • 没有 key 也能先看节奏:出片加 --voice-provider mock 用离线占位音跑通(不能当成片交付);加 --no-voice 出无配音版。老分镜不用改。
  • 同一句话合成过就缓存,改画面、重渲染不再计费;密钥只走环境变量,不写进任何文件和日志。
  • v0.5.1 起配音可选三家:MiniMax、阿里云、火山引擎(后两家还没用真实 key 实测)。

精酿 BrewReel v0.5.1 · 配音多两家:阿里云、火山引擎

配音现在可以选三家:meta.voice.provider 写 minimax、aliyun(阿里云百炼 CosyVoice)或 volcengine(火山引擎豆包语音)。用法一样:设好环境变量、每镜写一句 vo,出片就带配音、逐字字幕和配乐闪避。

provider 要设的环境变量 默认音色(中文)
minimax MINIMAX_API_KEY 播报男声 Chinese (Mandarin)_Male_Announcer
aliyun DASHSCOPE_API_KEY(可选 DASHSCOPE_WORKSPACE_ID 等) longsanshu_v3 沉稳质感男
volcengine VOLCENGINE_TTS_API_KEY(或旧版 APP ID + Access Token) zh_male_guanggaojieshuo_uranus_bigtts 广告解说

其他改动

  • 中文默认音色改成 MiniMax 播报男声(在真实接口上核对过);想要原来的新闻女声,写 "voiceId": "Chinese (Mandarin)_News_Anchor"。
  • 自定义接口地址只接受 https,免得 key 明文发出去。
  • quiz 配音样例第 4 句缩短(真人念超过了镜头上限,第一次实测时被拦下)。
  • DeepSeek Harness 插件 0.3.0:渲染进程额外放行两家的环境变量,其他进程拿不到。
  • 没加新依赖;限流、超时自动重试,鉴权和参数错误直接报出来,报错里不带 key。

还没做到的:阿里云、火山引擎按官方文档接入、用假响应测过,还没用真实 key 实测;第一次用出了问题,报错会写清是鉴权、限流还是参数。MiniMax 已用真实 key 出过三种配方的样片(见 v0.5.0)。真人语速约每秒 4 字,写旁白按这个留余量。

完整更新见 CHANGELOG.md。


BrewReel v0.5.1 · Two more voice providers: Alibaba Cloud and Volcengine

Voice-over now has three providers: set meta.voice.provider to minimax, aliyun (Alibaba Cloud Model Studio CosyVoice) or volcengine (Volcengine Doubao speech). Same workflow: set the environment variable (MINIMAX_API_KEY / DASHSCOPE_API_KEY / VOLCENGINE_TTS_API_KEY), write a vo per shot, and render with voice, word-by-word subtitles and music ducking.

  • The default Chinese voice is now MiniMax's male announcer; custom endpoints must be https; the quiz voice sample's 4th line is shorter; DeepSeek Harness plugin 0.3.0 passes the two new providers' variables to the render process only. No new dependencies.
  • Not done yet: Alibaba Cloud and Volcengine follow the official docs and are tested with fake responses, not yet with a real key. MiniMax has been rendered with a real key (see v0.5.0). Real voices read about 4 Chinese characters per second — plan narration accordingly.

Full notes: CHANGELOG.en.md.

v0.4.0 · 更名:精酿 · BrewReel

Choose a tag to compare

@Finderchangchang Finderchangchang released this 27 Sep 04:37

精酿 · BrewReel v0.4.0 · 正式更名

便宜模型,也能酿出好片。 写一份产品简报,AI 挑镜头、写文案,一条命令出一支竖版宣传片。附件 demo-5MB.mp4 是三种配方(风格)的实际渲染效果。

为什么叫精酿:好酒靠配方。强模型先把一种风格做成配方,便宜模型照着配方就能出好片;精酿圈自酿、分享配方的文化,也正好对应开源和二创、三创。

  • 风格包 = 配方;从参考视频提炼风格 = 调配方;出片 = 开酿

更名说明

  • 原名 promo-video-skill / 蒸馏视频。GitHub 仓库已改名为 Finderchangchang/brewreel,旧地址自动跳转
  • 官网 brewreel.com 即将上线
  • 这一版只改名字:风格、字段、镜头、脚本命令都没变,老分镜不用改

迁移

  • skill 名 promo-video-skill → brewreel,安装目录建议改为 ~/.claude/skills/brewreel/ 或 ~/.agents/skills/brewreel/
  • DeepSeek Harness 插件:包名 dsh-distill-video → dsh-brewreel(0.2.0),工具名 distill_video_* → brewreel_*(不兼容改动,旧名不再注册)。旧标记文件、旧运行目录、旧环境变量仍然兼容,已下载的依赖不用重下
  • 已有的 clone 可执行 git remote set-url origin https://github.com/Finderchangchang/brewreel.git,不改也能拉

Apache-2.0,可免费商用,再分发请保留 NOTICE 署名。完整更新见 CHANGELOG.md。


BrewReel · 精酿 v0.4.0 · Renamed

Brew great promo reels with low-cost models. Write a product brief; the AI picks shots and writes copy; one command renders a vertical promo video. The attached demo-5MB.mp4 shows real renders of all three styles ("recipes").

  • Why "BrewReel": good beer comes from a good recipe. A strong model turns a style into a recipe; a low-cost model follows it to brew a good video. Style pack = recipe; extracting a style from a reference video = formulating a recipe; rendering = brewing.
  • Rename: formerly promo-video-skill. The repo is now Finderchangchang/brewreel (the old URL redirects). Website brewreel.com is coming soon. Nothing else changed; existing storyboards keep working.
  • Migration: skill name promo-video-skill → brewreel; DeepSeek Harness plugin dsh-distill-video → dsh-brewreel (0.2.0), tools distill_video_* → brewreel_* (breaking; old names are no longer registered). Old marker files, runtime folder and env var still work.

Apache-2.0: free for commercial use; keep the NOTICE attribution when redistributing. Full notes: CHANGELOG.en.md.

v0.3.0 · 蒸馏视频:支持 DeepSeek Harness

Choose a tag to compare

@Finderchangchang Finderchangchang released this 27 Sep 02:39

蒸馏视频 v0.3.0 · 支持 DeepSeek Harness

让 DeepSeek 这类便宜模型也能做出好看的竖版宣传片:模型只写一份分镜 JSON,画面、配乐、合规校验交给现成组件,一条命令出片。附件 demo-5MB.mp4 是三种风格的实际渲染效果。

新增:DeepSeek Harness 插件 dsh-distill-video

  • 装进 DeepSeek Harness(dsh)后,模型直接拿到这个 skill 和 7 个工具:环境检查、一键装依赖、列出风格与行业、读风格说明、校验分镜、渲染出片(后台跑、带进度)、核对成片
  • 安全边界:只写工作区内的输出目录,不执行任意命令,渲染子进程拿不到 API key
  • 安装:需要 dsh 0.1.7-rc.2 或更高;目前从 GitHub 仓库目录安装(integrations/deepseek-harness/),npm 包即将发布。步骤见 README「在 DeepSeek Harness 里用」

角色漫游 journey 换新结尾「终点检票」

  • 顶部那张车票滑到画面中间 → 检票钳打孔 → 翻面露出产品名和口号,小熊猫踩滑板冲出画面
  • 修掉结尾前的空帧、翻面侧对镜头时的空帧,以及 4:5 开场上方拥挤

老分镜:只有 journey 的 finale.stats 上限从 2 改成 1,写了两个数字的会被校验拦下,删掉一个即可。

Apache-2.0,可免费商用,再分发请保留 NOTICE 署名。完整更新见 CHANGELOG.md。


Distill Video v0.3.0 · DeepSeek Harness support

  • New: DeepSeek Harness plugin dsh-distill-video. Installed into DeepSeek Harness (dsh), the model gets this skill plus 7 tools: environment check, one-step dependency setup, list styles and industries, read style guides, validate a storyboard, render a video (in the background, with progress), and verify the result. It only writes to an output folder inside the workspace, runs no arbitrary commands, and the render process gets no API keys. Requires dsh 0.1.7-rc.2 or later; install from the repo folder integrations/deepseek-harness/ for now (npm package coming). See "Use it in DeepSeek Harness" in the README.
  • New journey ending, "ticket check": the route ticket slides to the center, gets punched, flips to show the product name and slogan, and the mascot skates off. Also fixes blank frames before the ending and during the flip, and a crowded 4:5 opening.
  • Existing storyboards: only journey's finale.stats now allows at most 1 number.

The attached demo-5MB.mp4 shows real renders of all three styles. Apache-2.0: free for commercial use; keep the NOTICE attribution when redistributing. Full notes: CHANGELOG.en.md.

v0.2.1 · 蒸馏视频 Distill Video:三种原创风格

Choose a tag to compare

@Finderchangchang Finderchangchang released this 27 Sep 01:28

蒸馏视频 v0.2.1 · 三种原创风格

让 DeepSeek 这类便宜模型也能做出好看的竖版宣传片:模型只写一份分镜 JSON,画面、配乐、合规校验交给现成组件,一条命令出片。附件 demo-5MB.mp4 是三种风格的实际渲染效果。

三种风格(meta.style 切换)

  • cards 卡片信息流:讲卖点、讲流程、演示界面
  • quiz 答题互动(「批改纸」皮肤):红笔圈出误解 → 答题卡 + 秒表倒数 → 揭晓 → 翻出词条卡 → 双人小剧场 → 评论互动。原创角色:戴耳机的主讲人和反戴棒球帽的搭档
  • journey 角色漫游(「旅行文具 + 剪纸」皮肤):小熊猫「橘团」踩滑板一镜到底穿过剪纸城市,车票式路线、每站一张明信片,从白天走到夜晚

蒸馏只学结构,不抄皮肤

  • 蒸馏流程六步:拆解 → 复刻(只在本地)→ 再设计 → 组件化 → 便宜模型测试 → 评审(含混淆度)
  • 新增原创性检查 scripts/check-originality.mjs:用 CIEDE2000 色差对照参考色板,并核对每个招牌元素都有替换记录;贡献新风格必须通过
  • 本版把 quiz 和 journey 的皮肤整套重做:v0.2.0 里这两种风格的配色和招牌细节离参考视频太近,现在保留类型骨架(叙事、节奏、动效、镜头),设计换成我们自己的

出片更稳、校验更严:版式出问题直接判失败;没依据的数字、丢掉的价格条件、冒充实拍的图、提前剧透答案都会被拦;六个行业包;中英双语。

Apache-2.0,可免费商用,再分发请保留 NOTICE 署名。完整更新见 CHANGELOG.md。


Distill Video v0.2.1 · Three original styles

Low-cost models like DeepSeek only write a storyboard JSON; ready-made components handle visuals, music and compliance checks; one command renders a vertical promo video. The attached demo-5MB.mp4 shows real renders of all three styles.

  • Styles: cards (info cards), quiz (a "marked answer sheet" look with our own two characters), journey (a red-panda mascot skates through a paper-cut city with a ticket-style route and a postcard per stop).
  • Distill the structure, not the skin: distillation now has a required redesign step, and scripts/check-originality.mjs (CIEDE2000 color distance against the reference palette, plus a replacement record for every signature element) must pass for new styles. In this release the quiz and journey skins were fully redone because v0.2.0 stayed too close to the reference videos.
  • Stricter checks, six industry packs, bilingual. Apache-2.0: free for commercial use; keep the NOTICE attribution when redistributing. Full notes: CHANGELOG.en.md.

v0.2.0 · 蒸馏视频 Distill Video

Choose a tag to compare

@Finderchangchang Finderchangchang released this 26 Sep 13:40

已被 v0.2.1 取代:本版 quiz 与 journey 两种风格的配色和版式离参考视频过近,v0.2.1 已整套重做为原创设计,并新增原创性检查。请使用 v0.2.1 及以后的版本。
Superseded by v0.2.1: the quiz and journey styles in this release stayed too close to their reference videos; v0.2.1 redoes them as original designs and adds an originality check. Please use v0.2.1 or later.

蒸馏视频 v0.2.0 · 三种风格 + 可蒸馏

让 DeepSeek 这类便宜模型也能做出好看的竖版宣传片:模型只写一份分镜 JSON,画面、配乐、合规校验交给现成组件,一条命令出片。

新增 3 种风格(meta.style 一键切换)

  • cards 卡片信息流:讲卖点、讲流程、演示界面
  • quiz 答题互动
  • journey 角色漫游

开放蒸馏,欢迎二创、三创

  • distill/:拿一支参考视频结构化拆解,蒸出新风格
  • CONTRIBUTING.md:直接用、换皮、蒸新风格三种参与方式

出片更稳、校验更严

  • 裁切、出安全区、断词、空帧直接判失败,每支片带 manifest 绑定分镜
  • 没有依据的数字、丢掉的价格条件、冒充实拍的图、提前剧透答案都会被拦
  • 六个行业包(软件、餐饮、电商、教培、美业、文旅),内置广告法检查;中英双语

Apache-2.0,可免费商用,再分发请保留 NOTICE 署名。完整更新见 CHANGELOG.md。