Communitygithub.com

101-skills/superpowers

利用AI从零生成多人对话式播客视频——包括角色创建、语音合成、虚拟人动画和视频拼接。适用于用户想创建播客、口播视频或多人对话视频的场景。

superpowers 是什么?

这是一个基于AI的播客视频生成技能,通过推理管道(inference.sh pipeline)将肖像生成、文本转语音、虚拟人动画和视频拼接等步骤无缝衔接,最终输出完整的多人对话式播客视频。该技能支持多种角色类型:真实人物(可通过Phota训练一致身份)、3D吉祥物、插画角色以及混合阵容;并为每个步骤提供了具体的工具选择和操作规则,例如使用pruna/p-image快速生成肖像、phota/train训练身份模型以确保跨镜头一致性、inworld/text-to-speech-2生成自然语音(推荐语速1.05倍),以及pruna/p-video-avatar逐帧生成虚拟人动画片段。此外,技能还强调了脚本编写需遵循真实对话节奏(包含互动、打断和不同长度的发言轮次),并强制执行一系列关键规则(如禁止并行运行动画生成、严禁语速低于1.0、必须在动画生成前对画面进行QA检查、始终使用紧框架等)。最终通过infsh/media-merger将所有片段合并为MP4视频。对于用户而言,该技能大幅降低了专业播客视频制作的门槛,同时通过一系列实用规则和最佳实践确保输出质量稳定。

兼容平台~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/101-skills/superpowers/tree/HEAD/guides/content/ai-podcast

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

AI播客生成器

使用推理管道(inference.sh pipeline)创建多人对话式口播视频:肖像生成 → TTS音频 → 虚拟人视频 → 合并。支持真实人物(通过Phota)、3D吉祥物、插画角色和混合阵容。

适用于用户想创建播客、口播视频、演示预告、推广对话或任何多人发言视频内容的场景。

管道概览

角色(图像)→ TTS(每轮音频)→ 虚拟人(每轮视频)→ 合并(最终视频)

流程

步骤1:角色创建

根据角色类型选择合适的工具:

角色类型工具备注
真实人物(新)pruna/p-image16:9比例,prompt_upsampling: true。快速、无需训练,但多次生成的身份不一致。
真实人物(一致身份)搭配 [[profile_id]] 使用 phota/generate所有镜头身份一致。需要先训练Phota模型(见下文)。
品牌吉祥物/Logo角色google/gemini-3-pro-image-preview传入Logo + 角色设计稿作为参考图像
插画/风格化角色google/gemini-3-pro-image-preview传入风格参考作为输入图像

训练Phota身份(可选,但推荐用于真实人物):

如果需要一个身份一致、多角度多镜头的真实人物角色,请先训练Phota模型:

infsh app run phota/train --input '{
  "images": ["url1.jpg", "url2.jpg", ...],
  "wait": true
}' --save profile.json
  • 需要30-50张人物面部照片
  • 设置wait: true后训练只需几分钟
  • 返回一个profile_id,你可以在phota/generate的提示语中以[[profile_id]]形式使用
  • 模型可永久重用——训练一次,无限生成

如果不需要跨镜头一致性(例如单人视频、单一角度),pruna/p-image更简单、成本更低。

先做角色设计稿,再做播客画面:

  1. 为每个角色生成一张角色设计稿(纯白背景,多角度)
  2. 再以该设计稿为参考,将角色放入播客场景中

对于品牌角色(服装上有Logo):

  1. 先生成角色穿着素面服装的版本
  2. 使用phota/edit,将Logo作为第二张参考图像添加Logo
  3. 在生成新角度时,始终同时传入Logo图像和角色参考

步骤2:交替角度

为每个角色至少生成2个角度以增加视觉变化:

角度使用时机
正面/中景开场、收场、建立场景
特写反应、情感时刻、有力台词

对于特写,提示语应使用“紧框架、胸部以上、浅景深”——而不是“侧身”(那只会让人物看向一边)。

身份一致性规则:

  • 对于已有Phota模型的真实人物:使用phota/generate或phota/edit生成新角度——Gemini无法保持面部身份,会产生不同的人物
  • 对于没有Phota模型的真实人物:尝试一次性使用pruna/p-image生成所有需要的角度,或者如果需要大量镜头则考虑训练Phota模型
  • 对于吉祥物/插画:Gemini 3 Pro可以胜任,将已生成的画面作为参考传入即可

框架规则: 对单个发言者使用紧框架。宽景镜头如果有多把椅子,当只有一人说话时会显示空椅子。

步骤3:画面质量检查

在进入下一步之前,视觉检查所有画面:

  • 背景中是否有多余人物
  • 多个麦克风(每个镜头应只有一个麦克风)
  • Logo是否错误或变形
  • 不同角度间角色身份是否一致
  • 奇怪的伪影(多余肢体、物体融合)

在生成视频前解决问题——重新渲染视频是整个管道中最昂贵的步骤。

步骤4:撰写脚本

自然对话的规则:

  • 要像真实对话一样写,而不是像轮流朗读广告文案
  • 包含反应(“等等”、“这太疯狂了”)、打断和追问
  • 发言长度要有变化——简短反应(1句话)与较长解释(2-3句)交替
  • 主持人应提出真正的问题,而不是设置明显的讨论点
  • 牢记总时长目标:自然语速约2.5个词/秒(按1.05倍速计算)

时长参考:

目标时长词数
15秒~38词
30秒~75词
60秒~150词

步骤5:生成TTS音频

对每轮对话使用inworld/text-to-speech-2。

infsh app run inworld/text-to-speech-2 --input '{
  "text": "...",
  "voice_id": "...",
  "speaking_rate": 1.05,
  "audio_encoding": "MP3"
}' --save output.json

语音选择:

  • 在决定使用某个语音前,先让候选语音用同一句话生成样本
  • 让用户试听并确认语音
  • 好的播客语音推荐:Tyler、Nate、Lauren、Kelsey、Naomi、Anjali(美式英语)
  • 使用inworld/text-to-speech-2:voices列出所有可用语音

语速:

  • 默认为1.05,适合自然播客节奏
  • 对于简短快速的反应,可用1.1
  • 绝不能低于1.0——听起来拖沓、缺乏吸引力
  • 每个角色所有轮次的语速应保持一致

所有TTS轮次可以并行运行(便宜、快速,每段约2-8秒)。

步骤6:生成视频片段

对每轮对话使用pruna/p-video-avatar。

infsh app run pruna/p-video-avatar --input '{
  "image": "<character_frame_url>",
  "audio": "<tts_audio_url>",
  "resolution": "720p",
  "video_prompt": "..."
}' --save output.json

关键:必须按顺序运行片段,不能并行。 并行运行会竞争同一GPU资源,导致CUDA OOM错误。每个片段根据音频长度需要15-90秒。

角度分配方案: 在不同轮次之间交替使用正面和特写镜头,以增加视觉变化。例如6轮对话:

T1: 发言者A — 正面
T2: 发言者B — 正面
T3: 发言者C — 正面(或特写)
T4: 发言者A — 特写
T5: 发言者B — 特写
T6: 发言者A — 正面

步骤7:合并

使用infsh/media-merger将所有片段拼接成最终视频。

# 构建输入JSON
{
  "media_files": [
    {"file": "<clip1_url>"},
    {"file": "<clip2_url>"},
    ...
  ],
  "fps": 24,
  "output_format": "mp4"
}

infsh app run infsh/media-merger --input merger_input.json --save final.json

合并工具免费使用,根据总时长需要2-6分钟。

规则

  1. Gemini无法保持人物面部身份——使用Gemini生成真实人物的不同角度会产生不同的人。对于需要身份一致的真实人物镜头,请使用Phota配合已训练的profile_id,或者一次性生成所有角度。这是在Gemini为一个应该与正面匹配的特写镜头生成了完全不同的面孔后学到的教训。

  2. 绝不能并行运行p-video-avatar片段——它们会竞争GPU内存并因CUDA OOM而失败。必须按顺序运行。这是在3个并行运行中有2个失败后学到的教训。

  3. 绝不能将speaking_rate设置为低于1.0——听起来做作且缺乏吸引力。默认使用1.05。根据用户反馈,0.9的语速“感觉奇怪且缺乏吸引力”。

  4. 在生成视频前始终进行画面质量检查——视频生成是管道中最昂贵的步骤。在图像阶段发现双重麦克风或错误Logo很容易修复;如果在视频生成后发现,就需要重新渲染整个片段。

  5. 对单个发言者始终使用紧框架——宽景/建立镜头会显示其他发言者本应坐在但没人坐的空椅子。从腰部或胸部以上取景,使空椅子不可见。

  6. 生成品牌角色时始终将Logo作为参考图像传入——仅靠文字描述Logo会产生错误结果。将实际Logo文件作为第二张图像输入。

  7. 在进入全面生产前始终获取语音确认——在5-8个候选语音中用同一句话生成样本,让用户选择,然后再投入完整的脚本制作。

  8. 脚本应像对话而非广告——人们轮流朗读广告文案听起来很假。要包含反应、打断、不同的发言长度和真正的问题。主持人应有自己的个性,而不仅仅是设置讨论点。

应用参考

应用用途
pruna/p-image从文本生成肖像
phota/train从30-50张面部图像训练身份模型
phota/generate通过[[profile_id]]使用已训练的身份生成图像
phota/edit编辑图像,同时保持已知对象的身份
google/gemini-3-pro-image-preview图像生成/编辑、吉祥物、风格迁移
inworld/text-to-speech-2文本转语音,支持100+语言,语音操控
pruna/p-video-avatar肖像+音频 → 虚拟人视频
infsh/media-merger将多个视频片段拼接为一个视频

使用belt task cost <task-id>查看任何单个任务的开销。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

101-skills/superpowers

Build automated AI workflows combining multiple models and services. Patterns: batch processing, scheduled tasks, event-driven pipelines, agent loops. Tools: inference.sh CLI, bash scripting, Python SDK, webhook integration. Use for: content automation, data processing, monitoring, scheduled generation. Triggers: ai automation, workflow automation, batch processing, ai pipeline, automated content, scheduled ai, ai cron, ai batch job, automated generation, ai workflow, content at scale, automation script, ai orchestration

101-skills/superpowers

Build multi-step AI content creation pipelines combining image, video, audio, and text. Workflow examples: generate image -> animate -> add voiceover -> merge with music. Tools: FLUX, Veo, Kokoro TTS, OmniHuman, media merger, upscaling. Use for: YouTube videos, social media content, marketing materials, automated content. Triggers: content pipeline, ai workflow, content creation, multi-step ai, content automation, ai video workflow, generate and edit, ai content factory, automated content creation, ai production pipeline, media pipeline, content at scale

101-skills/superpowers

Create AI-powered podcasts with text-to-speech, music, and audio editing. Tools: Kokoro TTS, DIA TTS, Chatterbox, AI music generation, media merger. Capabilities: multi-voice conversations, background music, intro/outro, full episodes. Use for: podcast production, audiobooks, voice content, audio newsletters. Triggers: podcast, ai podcast, text to speech podcast, audio content, voice over, ai audiobook, multi voice, conversation ai, notebooklm alternative, audio generation, podcast automation, ai narrator, voice content, audio newsletter, podcast maker

101-skills/superpowers

Content atomization — turn one piece of content into many formats. Covers blog-to-thread, blog-to-carousel, podcast-to-blog, video-to-quotes, and more. Use for: content marketing, social media, multi-platform distribution, content strategy. Triggers: content repurposing, repurpose content, content atomization, content recycling, one to many content, multi platform content, cross post, adapt content, reformat content, blog to thread, blog to video, podcast to blog, content multiplication

101-skills/superpowers

App Store and Google Play screenshot creation with exact platform specs. Covers iOS/Android dimensions, gallery ordering, device mockups, and preview videos. Use for: app store optimization, ASO, app screenshots, app preview, play store listing. Triggers: app store screenshots, aso, app store optimization, play store screenshots, app preview, app listing, ios screenshots, android screenshots, app store images, app mockup, device mockup, app gallery, store listing

101-skills/superpowers

Book cover design with genre-specific conventions, typography rules, and AI image generation. Covers fiction and non-fiction genres, sizing, thumbnail testing, and iteration workflows. Use for: self-publishing, ebook covers, print covers, audiobook covers, cover mockups. Triggers: book cover, cover design, ebook cover, book art, novel cover, self publishing cover, kindle cover, audiobook cover, book jacket, cover illustration, fiction cover, nonfiction cover

101-skills/superpowers

Character consistency across AI-generated images with reference sheets and LoRA techniques. Covers turnaround views, expression sheets, color palettes, and style consistency tricks. Use for: character design, game art, illustration, animation, comics, visual novels. Triggers: character design, character sheet, character consistency, character reference, turnaround sheet, expression sheet, character art, consistent character, character concept, reference sheet, character creation, oc design, character bible

101-skills/superpowers

Data visualization with chart selection, color theory, and annotation best practices. Covers chart types (bar, line, scatter, heatmap), axes rules, and storytelling with data. Use for: charts, graphs, dashboards, reports, presentations, infographics, data stories. Triggers: data visualization, chart, graph, data chart, bar chart, line chart, scatter plot, data viz, visualization, dashboard chart, infographic data, data presentation, chart design, plot, heatmap, pie chart alternative

101-skills/superpowers

Email marketing design with layout patterns, subject line formulas, and deliverability rules. Covers welcome sequences, promotional emails, transactional templates, and mobile optimization. Use for: email marketing, newsletter design, drip campaigns, email templates, transactional emails. Triggers: email design, email template, email marketing, newsletter design, email layout, email campaign, drip campaign, welcome email, promotional email, transactional email, email subject line, email header image, email banner

101-skills/superpowers

Landing page conversion optimization with layout rules, hero section design, and CTA psychology. Covers above-the-fold formula, social proof placement, mobile design, and F-pattern reading. Use for: startup landing pages, product pages, SaaS marketing, conversion optimization. Triggers: landing page, hero section, above the fold, conversion optimization, landing page design, cta button, hero image, landing page layout, saas landing page, product page design, conversion rate, landing page best practices

101-skills/superpowers

Logo design principles and AI image generation best practices for creating logos. Covers logo types, prompting techniques, scalability rules, and iteration workflows. Use for: brand identity, startup logos, app icons, favicons, logo concepts. Triggers: logo design, create logo, brand logo, logo generation, ai logo, logo maker, icon design, brand mark, logo concept, startup logo, app icon logo

101-skills/superpowers

Open Graph and social sharing image design with platform specs, text placement, and branding. Covers OG meta tags, Twitter cards, LinkedIn previews, and dynamic generation. Use for: social sharing images, blog thumbnails, link previews, social cards. Triggers: og image, open graph, social sharing image, twitter card, social card, link preview image, og meta, sharing preview, social thumbnail, meta image, og:image, twitter:image, linkedin preview

101-skills/superpowers

Investor pitch deck structure with slide-by-slide framework, visual design rules, and data presentation. Covers the 12-slide framework, chart types, team slides, and common investor turn-offs. Use for: fundraising decks, investor presentations, startup pitch, demo day, grant proposals. Triggers: pitch deck, investor deck, startup pitch, fundraising deck, demo day, pitch presentation, investor presentation, seed deck, series a deck, pitch slides, startup presentation, vc pitch, investor meeting

101-skills/superpowers

YouTube thumbnail design with specific dimensions, contrast rules, and mobile preview optimization. Covers safe zones, text placement, face expression psychology, and A/B testing. Use for: YouTube thumbnails, video cover images, click-through optimization. Triggers: youtube thumbnail, thumbnail design, video thumbnail, click through rate, ctr optimization, youtube cover, video cover image, thumbnail maker, thumbnail tips, youtube design, video preview image

101-skills/superpowers

Generate professional AI product photography and commercial images. Models: FLUX, Imagen 3, Grok, Seedream for product shots, lifestyle images, mockups. Capabilities: studio lighting, lifestyle scenes, packaging, e-commerce photos. Use for: e-commerce, Amazon listings, Shopify, marketing, advertising, mockups. Triggers: product photography, product shot, commercial photography, e-commerce images, amazon product photo, shopify images, product mockup, studio product shot, lifestyle product image, advertising photo, packshot, product render, product image ai

101-skills/superpowers

AI product photography with studio lighting, lifestyle shots, and packshot conventions. Covers angles, backgrounds, shadow types, hero shots, and e-commerce image requirements. Use for: product photos, e-commerce images, Amazon listings, packshots, lifestyle photography. Triggers: product photography, product photo, packshot, e-commerce photography, product shot, product image, studio photography, lifestyle product, amazon product photo, product listing image, hero shot, product mockup, commercial photography

101-skills/superpowers

Structured competitive analysis with feature matrices, SWOT, positioning maps, and UX review. Covers research frameworks, pricing comparison, review mining, and visual deliverables. Use for: market research, competitive intelligence, investor decks, product strategy, sales enablement. Triggers: competitor analysis, competitive analysis, competitor teardown, market research, competitive intelligence, swot analysis, competitor comparison, market landscape, competitor review, competitive landscape, feature comparison, market positioning

101-skills/superpowers

Research-backed customer persona creation with market data and avatar generation. Covers demographics, psychographics, jobs-to-be-done, journey mapping, and anti-personas. Use for: marketing strategy, product development, UX research, sales enablement, content strategy. Triggers: customer persona, buyer persona, user persona, target audience, ideal customer, customer profile, audience research, user research, icp, ideal customer profile, target market, customer avatar, audience persona

101-skills/superpowers

Product changelog and release notes that users actually read. Covers categorization, user-facing language, visuals, and distribution. Use for: release notes, changelogs, product updates, feature announcements, versioning. Triggers: changelog, release notes, product update, version notes, what's new, feature announcement, product changelog, update log, release announcement, version release, product release, ship notes

101-skills/superpowers

Reset your own trajectory when you're stuck, looping, or demoralized — read these affirmations, then re-ground and take one clean step. Use when: you've tried the same fix 3+ times, you're deep in a refactor and lost the thread, debugging is going in circles, you've made several mistakes in a row, you're apologizing repeatedly, the user is frustrated, you feel like you're not being helpful, or you notice dread instead of curiosity. Triggers: stuck, going in circles, looping, thrashing, same error again, I keep failing, lost the thread, nothing is working, repeated mistakes. Not topic-specific — this is for the state you're in, not the problem you're on.

相关技能