开源项目解析
video-podcast-maker
给编码 Agent 用的 skill:给一个主题,出一条 4K 带解说的讲解片。11 套 TTS 后端。
许可证附加条件:2026-09-05 上游把它从 CC BY-NC 4.0 换成了 MIT(commit「chore: relicense CC BY-NC 4.0 -> MIT」)。在那之前克隆的那份仍是 CC BY-NC,不可商用 —— 网上的转述多半还停在旧口径。
读懂层
没有由源码生成的图。 DeepWiki 没有索引这个仓库(2026-08-17 查,页面返回 not found)。所以这一页只有 README 与 issue 两层,没有由源码生成的图。
skill 被 Agent 唤起 → 定选题与脚本 → 从五类来源取素材(用户文件 / assetseeker 图库 / imagencn AI 静帧 / videogencn AI B-roll / HyperFrames 叠加层)→ 每条素材写进 `assets/manifest.json`(角色 / 来源 / 许可证)→ Remotion 渲 4K。
它管哪几个决定
自持能力
渲染在本地;配音与 AI 素材走接口,后端可换
动手层
装它要过哪几关
- 1装系统依赖`brew install ffmpeg node python3`(Ubuntu 用 apt)
- 2装 ttscn必装 —— 11 个 TTS 后端都在它后面。装到 `~/.claude/skills/ttscn` 或设 `TTSCN_HOME`
- 3装 skill 依赖`pip install -r skills/video-podcast-maker/requirements.txt`
改哪个文件能改什么
assets/manifest.json素材清单:角色 / 来源 / 许可证。要核素材出处看这份skills/video-podcast-maker/skill 本体坑在哪一处
带 issue 编号的来自:github issues 按回复数排序 · 核验 2026-08-17
教程
没找到官方口径的教程 —— 官方只给了 README。
项目自述
以下是仓库 README 的开头部分(原文引用,抓取 2026-08-17)。读全文 ↗
Video Podcast Maker
中文文档
Automated pipeline to create professional video podcasts from a topic. Supports Bilibili, YouTube, Xiaohongshu, Douyin, and WeChat Channels with multi-language output (zh-CN, en-US). Combines research, script generation, local TTS (edge free, plus azure), Remotion rendering, and FFmpeg mixing. Current release: v5.3.0 — see CHANGELOG.md for version history.
Works with: Claude Code · OpenClaw · OpenCode · Codex · Pi — any coding agent that supports SKILL.md
Publish to: Bilibili · YouTube · Xiaohongshu · Douyin · WeChat Channels
> No coding required! Just describe your topic in plain language — the coding agent guides you through each step interactively. You make creative decisions, the agent handles all the technical details.
> Note: This project is still under active development and may not be fully mature yet. Your feedback is greatly appreciated — feel free to open an issue.
Features
- Topic → 4K video - research, narration script, TTS audio, Remotion composition, 4K render + BGM in one pipeline
- Local TTS backends - Edge (free, no key) and Azure — synthesized in-house, no external component skill required
- Asset engine - per-video manifest with license provenance; producers are user files, assetseeker stock, imagencn AI stills, videogencn AI B-roll, and Hyperframes overlays — paid generation always asks first
- 4K output + Remotion-native subtitles - 3840×2160; SRT rendered in React at 4K (legacy FFmpeg burn-in available)
- Design learning - extract style profiles from reference videos/images; auto-applied when topics match
- Vertical shorts - 9:16 highlight clips generated from long-form sections
- Multi-platform & multi-language - Bilibili / YouTube / Xiaohongshu / Douyin / WeChat Channels × zh-CN / en-US, with per-platform publish info
- Pronunciation control - global + per-project phoneme dictionaries for Chinese polyphones
Quick Start
1. Install: with the skills CLI, pointing at the full skill:
bash
npx skills add Agents365-ai/video-podcast-maker/skills/video-podcast-maker -g
Drop the /skills/video-podcast-maker suffix to install all three variants (full, -lite, -nano), or clone this repo instead. Paths below are written from the repo root; under a skills CLI install the same files live in the agent's ${SKILL_DIR}.
2. Set up — Python 3.8+, Node.js 18+, FFmpeg, and a Remotion project:
bash
brew install ffmpeg node python3 # macOS (Ubuntu: sudo apt install ffmpeg nodejs python3)
pip install -r skills/video-podcast-maker/requirements.txt
npx create-video@latest my-video-project # or reuse an existing Remotion project
cd my-video-project && npm i
> One-time cost: a fresh Remotion project downloads ~2.2 GB of npm packages
> plus a ~90 MB Chrome headless shell. Prefer reusing an existing Remotion
> project (with node_modules/ already installed) for your next video — the
> heavy install happens once per project, not per video. Lottie animations are
> optional (@remotion/lottie + lottie-web); install them per project only if
> you use LottieAnimation.
3. Configure — set TTS_BACKEND plus its API keys (see TTS Backends and Environment Variables).
4. Tell your agent:
> "Create a video podcas
……(后略,见原文)判断
优势
- 素材清单逐条记许可证出处 —— 这一类里少见的自觉
- 要花钱的生成先问,不会跑着跑着把账烧了
- 11 套 TTS 后端可换,中文侧接了火山豆包
- 选题这一步它真接(九道工序里最没人做的那一步)
局限
- 许可证在 2026-09-05 刚换过(CC BY-NC 4.0 → MIT) —— 网上转述与你本地旧克隆里的说法可能还是「不可商用」
- 默认出 4K —— issue #7 与 #25 都在问能不能降到 1080p,4K 渲染慢得多
- 改提示词重生成找不到入口(issue #21,已关闭)
- 依赖它自家的 ttscn / assetseeker 几个仓库,装的东西不止一个
不适用
要快出 1080p 的人 —— 它默认渲 4K,慢得多(issue #7 / #25 都在问能不能降档);以及不愿意为一条链再装 ttscn / assetseeker 几个自家仓库的人。
同管这些决定的其它项目
github README + GitHub API(DeepWiki 未索引) · 核验 2026-10-19 | 判断栏可报错。