wjs-creating-video-book

Solid

Use when the user wants a book turned into YouTube chapter videos — 每章用 VoiceDrop 读书的有声书 mp3 做音轨,配 GPT Image 2 画面和中心思想大字,输出 1920×1080 横屏视频发 YouTube。Triggers — "把这本书做成视频", "有声书做成视频", "讲书视频", "book video", "/wjs-creating-video-book <书名>".

AI & Automation 131 stars 22 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
71
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# wjs-creating-video-book 把一本书做成 **按章节的 YouTube 视频**:每一章用 VoiceDrop 读书的有声书 mp3 作为音轨,从章节内容提炼 **1-3 个中心思想**,为每个中心思想设计提示词、用 GPT Image 2 生成画面(Ken Burns 缓推 + 交叉淡化),中心思想以大字叠加在画面上,最终合成 1920×1080 横屏视频,上传 YouTube。 ## What this skill produces | 维度 | 默认 | |---|---| | 尺寸 | 1920×1080 横屏 (16:9),30fps | | 粒度 | **一章一支视频**(章节 mp3 多长视频就多长)| | 音轨 | VoiceDrop 读书的章节有声书 mp3(不重新 TTS)| | 画面 | 每章 1-3 张 GPT Image 2 生成图,Ken Burns 缓推,段间 1s 交叉淡化 | | 文字 | 每个中心思想:大字标题(≤12 字)+ 一句阐释,淡入淡出,Pillow 渲染 | | 项目目录 | `~/code/book-videos/<book-slug>/` | | 输出 | `<slug>-chNN.mp4` × N 章 + `UPLOAD_META.md` | | 发布 | `wjs-uploading-video` 上传(横屏普通 video),默认 public | ## When this skill fires - 用户给一本书说「做成视频」「把有声书配上画面发 YouTube」 - 用户跑 `/wjs-creating-video-book <书名或书架章节>` ## When NOT to use - 要的是 30-90 秒竖屏解说短视频 → `/wjs-converting-text-to-video` - 只要有声书 mp3、不要视频 → `/wjs-voicedrop-reading-aloud` - 要写书评文章 → `/wjs-publishing-wechat` ## Core Principle **这是「听为主、看为辅」的视频。** 音轨是整章朗读,观众是在"听书";画面的职责是给眼睛一个可以停留的锚点,不是动画表演。所以: - **中心思想宁少勿多** — 一章挑 1-3 个真正的支柱观点,一张画面停留几分钟是正常的 - **全书一个视觉风格** — 章与章之间画风必须一致(同��媒介、同一色调家族),观众换章时不出戏 - **画面画具象场景,不画抽象概念** — 「杠杆」画一根撬动巨石的长杆,不画"杠杆"两个字或抽象箭头图表 - **版权自查** — 整章朗读原文 + 公开发布,只适用于公版书或用户拥有权利的书;在版权书先向用户确认再发布 ## Workflow ### Step 0: 项目目录 ```bash SLUG=<book-slug> # 优先用书的英文名短 slug(如 naval-almanack);没有英文名才用拼音 BOOK=~/code/book-videos/$SLUG mkdir -p $BOOK/chapters/{01,02,...} # 每章一个两位数目录 ``` ### Step 1: 每章拿到文本 + 有声书 mp3 | 素材 | 来源(按优先级)| |---|---| | 章节 mp3 | ① jianshuo.dev 书架有声书已合成的章节 mp3(R2,见 memory [[ji...

Details

Author
jianshuo
Repository
jianshuo/claude-skills
Created
4 months ago
Last Updated
1 months ago
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Solid

wjs-converting-text-to-video

Use when the user wants a 王建硕-style WeChat article (article.md) turned into a narrated short MP4 video — TTS voiceover via 火山引擎 Volcano TTS, HyperFrames CSS/GSAP animation per scene, subtle SFX, abstract watercolor background, full pipeline rendering to 1080×1920 portrait MP4 (30-90s). Triggers — "把这篇文章做成视频", "做一个解说视频", "讲解视频", "/wjs-converting-text-to-video".

131 Updated 1 months ago
jianshuo
AI & Automation Listed

web-video-presentation

把一篇文章或口播稿,做成"看起来像视频"的点击驱动 16:9 网页演示,可选合成口播音频。流程:原始文章 → **一次产出**口播稿 + outline 开发计划 → 用户**一次对齐** 5 件事(稿子 / outline / 主题 / 素材 / 开发模式)→ 网页开发(逐章 / 顺序 / 并行)→ 可选音频合成(provider-agnostic:内置 MiniMax mmx-cli + OpenAI TTS,可换 ElevenLabs / edge-tts / Azure / 自带 TTS)。**outline 只规划节奏与信息密度,不规划动画** —— 动画由章节开发时按 PRINCIPLES + ANTI-AI 法则即时设计。每次点击推进口播稿的一个节拍,每一步独占整屏,进度条平时隐藏只在悬浮时出现。适用场景:用网页做视频(动态 PPT 但不像 PPT)、把口播稿 / 文章变成可交互的解说、为 B 站 / YouTube / 视频号录屏教程、做有电影感的产品 / talk demo。本 Skill 沉淀的是设计方法论 + 协作流程 —— 不绑定任何特定样式 / 字体 / 颜色 —— 因此能复用到任意主题与美学。

2 Updated 1 weeks ago
Linearl
AI & Automation Solid

wjs-publishing-books-to-x

Use when 王建硕 wants to publish his VoiceDrop books (voicedrop.cn/books) to X/Twitter as threads — 列出他写的书、挑没发过的、整本拆成推文串发出。Triggers — "把书发到 X", "发书的 thread", "publish my book to X", "书架的书发推", "/wjs-publishing-books-to-x".

131 Updated 1 months ago
jianshuo