Loading...
Loading...
Compare original and translation side by side
voxflow:paper-slide| Command | Output | Use when |
|---|---|---|
| Vertical/landscape MP4 with hand-drawn cards or cinematic scenes | "知识卡片视频", 小红书 / Twitter edu, sketchnote tutorials |
| 1080×1920 narrated card video, 5 visual schemes | Pitch decks, explainer reels, branded short-form |
| MP4 explainer with title / bullets / summary scenes | "What is X?" tutorials, course intros |
| Self-contained HTML deck with embedded TTS audio | Product launches, talks, share-as-link |
| Single PNG | One-off illustrations / thumbnails (Hunyuan TextToImage) |
voxflow:paper-slide| 命令 | 输出内容 | 使用场景 |
|---|---|---|
| 包含手绘卡片或电影级场景的竖屏/横屏MP4 | "知识卡片视频"、小红书 / Twitter教育内容、手绘笔记教程 |
| 1080×1920带旁白的卡片视频,5种视觉方案 | 路演演示、讲解短视频、品牌短视频 |
| 包含标题/要点/总结场景的MP4讲解视频 | "什么是X?"类教程、课程引言 |
| 嵌入TTS音频的独立HTML演示文稿 | 产品发布、演讲、可链接分享 |
| 单张PNG图片 | 一次性插图/缩略图(基于Hunyuan TextToImage) |
npm install -g voxflowvoxflow loginffmpegbrew install ffmpegsudo apt install ffmpegpresentexplainremotion-cards/presentnpm installremotion-cards/explain--cloudnpm install -g voxflowvoxflow loginffmpegbrew install ffmpegsudo apt install ffmpegpresentexplainremotion-cards/presentremotion-cards/npm installexplain--cloudundefinedundefined
Output: `picstory-<timestamp>.mp4` + `.json` (script).
输出:`picstory-<timestamp>.mp4` + `.json`(脚本文件)。 | Look | Best for |
|---|---|---|
| Colorful hand-drawn bullet journal | Knowledge sharing, tutorials |
| Cyberpunk dark with neon glow | Tech, startup |
| Soft 3D clay on pastel gradients | 小红书 lifestyle |
| White chalk on dark green | Science, academic |
| 视觉效果 | 最佳适用场景 |
|---|---|---|
| 彩色手绘子弹笔记风格 | 知识分享、教程 |
| 赛博朋克暗黑霓虹风格 | 科技、创业主题 |
| 柔和3D黏土搭配淡彩渐变 | 小红书生活方式内容 |
| 深绿背景白色粉笔风格 | 科学、学术内容 |
| Look | Best for |
|---|---|---|
| Cinematic / photo-real | Storytelling, travel |
| Japanese manga ink linework | Drama, step-by-step guides |
| 1940s broadsheet | History, factual stories |
| 视觉效果 | 最佳适用场景 |
|---|---|---|
| 电影级/写实风格 | 故事讲述、旅行内容 |
| 日本漫画墨线风格 | 剧情类、分步指南 |
| 1940年代报纸风格 | 历史、纪实内容 |
| Pixels | Platform |
|---|---|---|
| 1080×1920 | 小红书, TikTok, Reels, 抖音 |
| 1920×1080 | YouTube, B站 |
| 1080×1080 | Instagram, Twitter |
| 像素尺寸 | 适用平台 |
|---|---|---|
| 1080×1920 | 小红书、TikTok、Reels、抖音 |
| 1920×1080 | YouTube、B站 |
| 1080×1080 | Instagram、Twitter |
--script-model--script-model| Preset | Provider | Strength |
|---|---|---|
| omitted | server config | Balanced default (gpt-4o-mini) |
| OpenRouter | Multilingual, good Chinese |
| DeepSeek | Cheapest, excellent Chinese |
| 腾讯混元 | Chinese-native |
| Moonshot | Chinese long context |
Server enforces an allowlist — only the preset names above work; arbitrary model IDs are rejected.
| 预设名称 | 提供商 | 优势 |
|---|---|---|
| 省略 | 服务器配置 | 平衡型默认设置(gpt-4o-mini) |
| OpenRouter | 多语言支持,中文表现优秀 |
| DeepSeek | 成本最低,中文表现极佳 |
| 腾讯混元 | 原生中文支持 |
| Moonshot | 中文长上下文处理 |
服务器启用白名单机制——仅支持上述预设名称,自定义模型ID会被拒绝。
--quality--quality | Provider | Strength | 5-image cost |
|---|---|---|---|
| OpenRouter Gemini Flash | Cheapest, balanced | ~$0.025 |
| OpenRouter Gemini Pro | Higher detail | mid |
| OpenRouter gpt-5.4-image-2 | Best overall, ~16× cost | ~$0.40 |
| Aiberm Gemini Flash | Cheap Aiberm tier | low |
| Aiberm Gemini Pro | Strongest Chinese text rendering — best for 小红书 cards with Chinese headers | mid |
fasthd-aibermultra | 提供商 | 优势 | 5张图片成本 |
|---|---|---|---|
| OpenRouter Gemini Flash | 成本最低,效果平衡 | ~$0.025 |
| OpenRouter Gemini Pro | 更高细节 | 中等 |
| OpenRouter gpt-5.4-image-2 | 整体效果最佳,成本约为fast的16倍 | ~$0.40 |
| Aiberm Gemini Flash | 低成本Aiberm tier | 低 |
| Aiberm Gemini Pro | 中文文本渲染效果最优——最适合带中文标题的小红书卡片 | 中等 |
fasthd-aibermultra| Flag | Default | Description |
|---|---|---|
| required (or | Story topic |
| — | Paste full article instead of a topic |
| | See styles above |
| | |
| | |
| | 2–10. Use |
| server default | See presets above |
| | See table above |
| default | TTS voice from |
| | TTS speed 0.5–2.0 |
| — | Background music (mp3/wav) mixed under narration |
| | BGM volume 0–1 |
| | Per-scene fade in/out seconds ( |
| false | Save images + audio without final video render |
| — | Directory for all outputs |
| auto | Final MP4 path |
| 参数 | 默认值 | 描述 |
|---|---|---|
| 必填(或使用 | 故事主题 |
| — | 粘贴完整文章而非主题 |
| | 参考上述风格列表 |
| | |
| | |
| | 2–10。快速测试建议设为2 |
| 服务器默认 | 参考上述预设列表 |
| | 参考上述质量表格 |
| 默认 | 从 |
| | TTS语速0.5–2.0 |
| — | 背景音乐(mp3/wav格式),混合在旁白下方 |
| | 背景音乐音量0–1 |
| | 每个场景的淡入淡出时长(设为0可禁用) |
| false | 仅保存图片和音频,不渲染最终视频 |
| — | 所有输出文件的存储目录 |
| 自动生成 | 最终MP4文件路径 |
| Operation | Quota |
|---|---|
| LLM script | 100 |
| TTS / scene | 100 |
| Image / scene | 500 |
| 2-scene test | ~1,300 |
| 5-scene full | ~3,100 |
| 操作 | 配额 |
|---|---|
| LLM脚本生成 | 100 |
| 单场景TTS | 100 |
| 单场景图像生成 | 500 |
| 2场景测试 | ~1,300 |
| 5场景完整视频 | ~3,100 |
Topic / Text
├─[1] LLM script → { title, scenes: [{ heading, keyPoints, narration }] }
├─[2] TTS per scene → PCM audio
├─[3] Image per scene (parallel) → JPEG via /api/image/generate
└─[4] FFmpeg: image + WAV → Ken Burns zoompan MP4 → concat → +BGM → final.mp4主题 / 文本
├─[1] LLM生成脚本 → { title, scenes: [{ heading, keyPoints, narration }] }
├─[2] 为每个场景生成TTS → PCM音频
├─[3] 为每个场景生成图像(并行处理)→ 通过/api/image/generate接口获取JPEG
└─[4] FFmpeg处理:图片 + WAV → 应用Ken Burns缩放平移效果生成MP4 → 拼接视频 → 添加背景音乐 → final.mp4| Problem | Fix |
|---|---|
| |
| Retry; if stuck on |
| Render too slow | Ken Burns is CPU-heavy. Use |
| Use a |
| Chinese text mangled in cards | Switch to |
| 问题 | 解决方案 |
|---|---|
| 执行 |
| 重试;若 |
| 渲染速度过慢 | Ken Burns效果对CPU要求高。先使用 |
| 使用 |
| 卡片中中文文本显示异常 | 切换为 |
voxflow present --text "Claude Code 是一个 AI 编程工具" --style aurora
voxflow present --url https://example.com/article --style noir
voxflow present --text "2025 AI 芯片格局" --web-search --style neon
voxflow present --cards pre-generated.json --no-audio| Flag | Default | Notes |
|---|---|---|
| one required | input source |
| | |
| | TTS voice |
| | 0.5–2.0 |
| false | Silent video only |
| false | Augment LLM with up-to-date web facts |
| | |
Ifreports "Remotion not ready", runpresentinside the bundlednpm installdirectory to set up the local renderer.remotion-cards/
voxflow present --text "Claude Code 是一个 AI 编程工具" --style aurora
voxflow present --url https://example.com/article --style noir
voxflow present --text "2025 AI 芯片格局" --web-search --style neon
voxflow present --cards pre-generated.json --no-audio| 参数 | 默认值 | 说明 |
|---|---|---|
| 必填其一 | 输入来源 |
| | |
| | TTS语音ID |
| | 语速0.5–2.0 |
| false | 仅生成无声视频 |
| false | 结合最新网络信息增强LLM内容 |
| | 支持 |
若提示"Remotion未就绪",在捆绑的present目录内执行remotion-cards/以配置本地渲染器。npm install
voxflow explain --topic "What is React?"
voxflow explain --topic demo --output demo.mp4 # built-in demo (no API call)
voxflow explain --topic "区块链入门" --style chalkboard --voice v-male-Bk7vD3xP
voxflow explain --topic "Machine Learning" --audio-only
voxflow explain --topic "AI Agent 入门" --cloud # render on server| Flag | Default | Notes |
|---|---|---|
| required | Use |
| | |
| | |
| | |
| | 3–12 |
| false | Skip render, output WAV only |
| false | Use cloud Remotion instead of local |
| |
voxflow explain --topic "What is React?"
voxflow explain --topic demo --output demo.mp4 # 内置演示(无需API调用)
voxflow explain --topic "区块链入门" --style chalkboard --voice v-male-Bk7vD3xP
voxflow explain --topic "Machine Learning" --audio-only
voxflow explain --topic "AI Agent 入门" --cloud # 服务器端渲染| 参数 | 默认值 | 说明 |
|---|---|---|
| 必填 | 使用 |
| | |
| | |
| | TTS语音ID |
| | 3–12 |
| false | 跳过渲染,仅输出WAV音频 |
| false | 使用云端Remotion而非本地渲染 |
| | 输出路径 |
voxflow slides "AI in Healthcare"
voxflow slides "Q4 Revenue Report" --template report --theme paper
voxflow slides "React Tutorial" --template tutorial --model balanced
voxflow slides "Startup Pitch" --template pitch --theme ocean --no-audio| Flag | Default | Notes |
|---|---|---|
| required | Topic |
| | |
| | |
| | |
| | |
| false | Skip TTS, slides only |
| |
herotitle-bulletstwo-columnthree-cardsimage-leftimage-rightquotetimelinestatssectionvoxflow slides "AI in Healthcare"
voxflow slides "Q4 Revenue Report" --template report --theme paper
voxflow slides "React Tutorial" --template tutorial --model balanced
voxflow slides "Startup Pitch" --template pitch --theme ocean --no-audio| 参数 | 默认值 | 说明 |
|---|---|---|
| 必填 | 演示主题 |
| | |
| | |
| | |
| | TTS语音ID |
| false | 跳过TTS,仅生成幻灯片 |
| | 输出路径 |
herotitle-bulletstwo-columnthree-cardsimage-leftimage-rightquotetimelinestatssectionvoxflow image "a sleeping cat in a sunlit window" --resolution 1024:1024 -o cat.png768:768768:10241024:7681024:1024720:12801280:720768:12801280:7681080:19201920:1080voxflow image "a sleeping cat in a sunlit window" --resolution 1024:1024 -o cat.png768:768768:10241024:7681024:1024720:12801280:720768:12801280:7681080:19201920:1080"小红书风格知识卡片" → picstory
"AI 短视频 + caption" → picstory --style sketchnote
"explainer / What is X?" → explain
"branded short with my text" → present
"already have cards/script" → present --cards
"shareable HTML deck w/ audio" → slides
"single illustration" → image"小红书风格知识卡片" → picstory
"AI 短视频 + 字幕" → picstory --style sketchnote
"讲解视频 / What is X?" → explain
"自定义文本的品牌短视频" → present
"已有卡片/脚本" → present --cards
"可分享的带音频HTML演示文稿" → slides
"单张插图" → imagevoxflow voices--voicevoxflow statuspicstory --scenes 2 --image-onlyopen output.mp4voxflow voices--voicevoxflow statuspicstory --scenes 2 --image-onlyopen output.mp4