Communitygithub.com

101-skills/superpowers

AI 음성 합성, 아바타 애니메이션 및 비디오 합성을 사용하여 여러 명이 대화하는 팟캐스트 스타일의 AI 생성 영상을 제작합니다.

superpowers란 무엇인가요?

이 스킬은 AI 파이프라인을 통해 여러 명이 대화하는 형태의 '토킹 헤드(talking head)' 팟캐스트 비디오를 제작하는 포괄적인 도구입니다. 실제 사람(Phota 활용), 3D 마스코트, 일러스트 캐릭터 등 다양한 캐릭터 유형을 지원하며, 캐릭터 생성부터 TTS(음성 합성), 아바타 애니메이션, 최종 비디오 합성까지 전 과정을 자동화합니다. 주요 파이프라인은 '캐릭터 이미지 생성 → TTS 오디오 생성 → 아바타 비디오 생성 → 최종 병합'으로 구성되며, 각 단계는 `inference.sh` 명령줄 도구를 기반으로 실행됩니다. 실제 사람의 경우 Phota 프로필을 학습시켜 일관된 얼굴 정체성을 유지하는 것이 중요하며, 마스코트나 일러스트 캐릭터는 Google Gemini 3 Pro를 사용합니다. 또한 1.05의 적절한 말하기 속도, 병렬 아바타 생성 시 CUDA 메모리 부족 오류 방지, 최종 비디오 생성 전 프레임 품질 검사(QA) 등 세심한 규칙을 준수해야 고품질 결과물을 얻을 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/101-skills/superpowers/tree/HEAD/guides/content/ai-podcast

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

AI 팟캐스트 제작기

inference.sh 파이프라인(초상화 생성 → TTS 오디오 → 아바타 비디오 → 병합)을 사용하여 여러 명이 대화하는 토킹 헤드 팟캐스트 비디오를 제작합니다. 실제 사람(Phota 사용), 3D 마스코트, 일러스트 캐릭터, 혼합 캐스트를 지원합니다.

사용자가 팟캐스트, 토킹 헤드 비디오, 데모 릴, 홍보 대화 또는 여러 발화자가 있는 모든 형태의 비디오 콘텐츠를 만들고자 할 때 사용하세요.

파이프라인 개요

캐릭터(이미지) → TTS(턴별 오디오) → 아바타(턴별 비디오) → 병합(최종 비디오)

프로세스

1단계: 캐릭터 생성

캐릭터 유형별로 적절한 도구를 선택하세요.

캐릭터 유형도구비고
실제 사람 (신규)pruna/p-image16:9, prompt_upsampling: true. 빠르고 학습 불필요하나, 여러 번 생성 시 정체성 일관성 없음.
실제 사람 (일관된 ID)phota/generate + [[profile_id]]모든 샷에서 일관된 정체성 유지. 먼저 Phota 프로필 학습 필요 (아래 참조).
브랜드 마스코트/로고 캐릭터google/gemini-3-pro-image-preview로고 + 캐릭터 시트를 참조 이미지로 전달
일러스트/스타일화된 캐릭터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로 설정 시 학습에 몇 분 소요
  • phota/generate에서 [[profile_id]]로 사용할 profile_id 반환
  • 프로필은 영구 재사용 가능 — 한 번 학습으로 무제한 샷 생성

샷 간 일관성이 필요 없는 경우(예: 단일 발화자 비디오, 한 각도만 사용)에는 pruna/p-image가 더 간단하고 저렴합니다.

캐릭터 시트 우선, 팟캐스트 프레임 차후:

  1. 각 캐릭터의 캐릭터 시트(흰색 배경, 여러 각도)를 먼저 생성합니다.
  2. 그런 다음 시트를 참조로 캐릭터를 팟캐스트 스튜디오 설정에 배치합니다.

브랜드 캐릭터(옷에 로고가 있는 경우):

  1. 의복의 기본 버전으로 캐릭터를 생성합니다.
  2. phota/edit을 사용하고 두 번째 참조 이미지로 로고를 전달하여 로고를 추가합니다.
  3. 새로운 각도를 생성할 때는 항상 로고 이미지를 캐릭터 참조와 함께 전달합니다.

2단계: 다양한 각도 생성

시각적 다양성을 위해 캐릭터당 최소 2개의 각도를 생성하세요.

각도사용 시기
전면/중간도입 샷, 오프닝, 클로징
클로즈업반응, 감정적 순간, 임팩트 있는 대사

클로즈업의 경우 "타이트한 프레임, 가슴 위, 얕은 심도"로 프롬프트하세요. "옆으로 돌린"은 피하세요 (그냥 다른 곳을 보는 것처럼 보입니다).

정체성 일관성 규칙:

  • Phota 프로필이 있는 실제 사람: 새로운 각도에는 phota/generate 또는 phota/edit 사용 — Gemini는 얼굴 정체성을 보존하지 않아 완전히 다른 사람이 생성됩니다.
  • Phota 프로필이 없는 실제 사람: pruna/p-image로 필요한 모든 각도를 한 번에 생성하거나, 많은 샷이 필요하면 Phota 프로필 학습을 고려하세요.
  • 마스코트/일러스트: Gemini 3 Pro를 사용하고 기존 프레임을 참조로 전달하세요.

프레이밍 규칙: 개별 발화자에게는 타이트한 프레임을 사용하세요. 여러 좌석이 있는 와이드 샷은 한 사람만 화면에 있을 때 빈 의자가 보입니다.

3단계: 프레임 품질 검사(QA)

비디오 생성 전에 모든 프레임을 시각적으로 검사하여 다음을 확인하세요.

  • 배경에 추가 인물
  • 여러 개의 마이크 (샷당 하나여야 함)
  • 잘못되었거나 왜곡된 로고
  • 각도 간 캐릭터 정체성 불일치
  • 이상한 아티팩트 (추가 팔, 병합된 객체)

비디오 생성 전에 문제를 수정하세요. 비디오 재렌더링은 파이프라인에서 가장 비용이 많이 드는 단계입니다.

4단계: 스크립트 작성

자연스러운 대화를 위한 규칙:

  • 실제 대화처럼 작성하세요. 돌아가며 광고 카피를 읽는 듯한 느낌이 아니어야 합니다.
  • 반응("잠깐만, ""말도 안 돼"), 끼어들기, 후속 질문을 포함하세요.
  • 턴 길이를 다양하게 하세요. 짧은 반응(1문장)과 긴 설명(2-3문장)을 섞으세요.
  • 진행자는 실제 질문을 해야 하며, 명백한 화제를 설정해서는 안 됩니다.
  • 총 길이 목표를 염두에 두세요: 1.05배 속도로 자연스러운 말하기 약 2.5단어/초.

길이 가이드:

목표단어 수
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 (EN_US)
  • 사용 가능한 모든 음성 목록은 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로 생성하면 완전히 다른 사람이 생성됩니다. 정체성이 일관된 사람 샷을 위해서는 학습된 profile_id와 함께 Phota를 사용하거나, 모든 각도를 단일 배치로 생성하세요. 이 규칙은 Gemini가 전면 샷과 일치해야 하는 클로즈업에서 완전히 다른 얼굴을 생성한 후에 학습되었습니다.

  2. 절대 p-video-avatar 클립을 병렬로 실행하지 마세요. — GPU 메모리를 두고 경쟁하여 CUDA OOM 오류로 실패합니다. 순차적으로 실행하세요. 이 규칙은 3개의 병렬 실행 중 2개가 실패한 후에 학습되었습니다.

  3. 절대 speaking_rate를 1.0 미만으로 설정하지 마세요. — 인위적이고 지루하게 들립니다. 기본값은 1.05입니다. 사용자 피드백에서 0.9 속도가 "이상하고 지루하게 느껴졌다"는 의견을 받은 후 학습되었습니다.

  4. 비디오 생성 전에 항상 프레임 QA를 수행하세요. — 비디오 생성은 파이프라인에서 가장 비용이 많이 드는 단계입니다. 이미지 단계에서 이중 마이크나 잘못된 로고를 발견하면 수정하는 데 비용이 적게 듭니다. 비디오 생성 후 발견하면 전체 클립을 다시 렌더링해야 합니다.

  5. 개별 발화자 샷에는 항상 타이트한 프레이밍을 사용하세요. — 와이드/도입 샷은 다른 발화자가 있어야 할 빈 자리를 보여줍니다. 허리나 가슴 위부터 프레이밍하여 빈 의자가 보이지 않도록 하세요.

  6. 브랜드 캐릭터를 생성할 때는 항상 로고를 참조 이미지로 전달하세요. — 텍스트로 로고를 설명하면 잘못된 결과가 생성됩니다. 실제 로고 파일을 두 번째 이미지 입력으로 전달하세요.

  7. 전체 제작 전에 항상 음성 승인을 받으세요. — 5-8개의 후보 음성으로 동일한 대사의 샘플을 생성하고 사용자가 전체 스크립트에 투입하기 전에 선택하도록 하세요.

  8. 스크립트는 대화처럼 읽혀야 하며, 광고처럼 읽혀서는 안 됩니다. — 돌아가며 광고 카피를 읽는 사람들은 가짜처럼 들립니다. 반응, 끼어들기, 다양한 턴 길이, 진정한 질문을 포함하세요. 진행자는 개성이 있어야 하며, 단순히 화제를 설정하는 역할이 아니어야 합니다.

앱 참조

앱목적
pruna/p-image텍스트로 초상화 생성
phota/train30-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.

관련 스킬