Communitygithub.com

Generador de Podcasts con IA

Genera videos de podcast con múltiples interlocutores desde cero usando IA: creación de personajes, TTS, animación de avatares y edición de video. Úsalo cuando el usuario quiera crear un podcast, un video con una persona hablando o un video conversacional con varios oradores.

¿Qué es Generador de Podcasts con IA?

Este skill proporciona un pipeline completo para la creación de videos de podcast con múltiples interlocutores utilizando la plataforma inference.sh. Comienza con la generación de retratos de personajes (humanos reales mediante Phota, mascotas 3D, personajes ilustrados o elencos mixtos), pasa por la síntesis de voz (TTS) con voces naturales y ritmo conversacional, continúa con la animación de avatares que sincronizan labios y gestos con el audio, y finaliza con la unión de todos los clips en un video final. Es ideal para creadores de contenido, mercadólogos y desarrolladores que deseen producir rápidamente videos conversacionales de alta calidad sin necesidad de equipos de grabación ni actores. El skill automatiza pasos críticos como la selección de voces, la planificación de ángulos de cámara y la combinación de clips, todo mediante comandos de terminal y archivos de entrada JSON. Soporta múltiples plataformas (inference.sh, Phota, Google Gemini) y maneja desde videos cortos de 15 segundos hasta piezas más largas de 60 segundos o más, garantizando consistencia visual y auditiva a lo largo de toda la producción.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Generador de Podcasts con IA?

Crea videos de podcast con múltiples interlocutores usando el pipeline de inference.sh: generación de retratos → audio TTS → video avatar → unión. Soporta humanos reales (mediante Phota), mascotas 3D, personajes ilustrados y elencos mixtos.

Úsalo cuando el usuario quiera crear un podcast, un video con una persona hablando, un reel de demostración, una conversación promocional o cualquier contenido de video con múltiples oradores.

Resumen del Pipeline

Personajes (imágenes) → TTS (audio por turno) → Avatar (video por turno) → Unión (video final)

Proceso

Paso 1: Creación de Personajes

Elige la herramienta adecuada según el tipo de personaje:

Tipo de personajeHerramientaNotas
Humano real (nuevo)pruna/p-image16:9, prompt_upsampling: true. Rápido, sin entrenamiento, pero la identidad no será consistente entre generaciones.
Humano real (identidad consistente)phota/generate con [[profile_id]]Identidad consistente en todas las tomas. Requiere un perfil Phota entrenado primero (ver más abajo).
Mascota de marca / personaje de logogoogle/gemini-3-pro-image-previewPasa el logo + la hoja de personaje como imágenes de referencia
Ilustrado / estilizadogoogle/gemini-3-pro-image-previewPasa una referencia de estilo como imagen de entrada

Entrenar una identidad Phota (opcional pero recomendado para humanos):

Si necesitas un personaje humano real con identidad consistente en múltiples ángulos y tomas, entrena un perfil Phota primero:

infsh app run phota/train --input '{
  "images": ["url1.jpg", "url2.jpg", ...],
  "wait": true
}' --save profile.json
  • Requiere de 30 a 50 imágenes del rostro del sujeto
  • El entrenamiento toma unos minutos con wait: true
  • Devuelve un profile_id que luego usas en phota/generate como [[profile_id]] en los prompts
  • El perfil es reutilizable indefinidamente: entrena una vez, genera tomas ilimitadas

Si no necesitas consistencia entre tomas (por ejemplo, video de un solo orador, un único ángulo), pruna/p-image es más simple y económico.

Primero las hojas de personaje, luego los fotogramas del podcast:

  1. Genera una hoja de personaje (fondo blanco liso, múltiples ángulos) para cada personaje
  2. Luego coloca a los personajes en el entorno del estudio de podcast usando la hoja como referencia

Para personajes de marca (logo en la ropa):

  1. Genera el personaje con una versión lisa de la prenda
  2. Usa phota/edit con el logo como segunda imagen de referencia para agregar el logo
  3. Siempre pasa la imagen del logo junto con las referencias del personaje al generar nuevos ángulos

Paso 2: Ángulos Alternados

Genera al menos 2 ángulos por personaje para variedad visual:

ÁnguloCuándo usarlo
Frontal/medioTomas de establecimiento, apertura, cierre
Primer planoReacciones, momentos emocionales, líneas impactantes

Para primeros planos, indica "encuadre cerrado, de pecho para arriba, poca profundidad de campo" — no "girado hacia un lado" (que solo hace que miren hacia otro lado).

Reglas de consistencia de identidad:

  • Para humanos reales con perfil Phota: usa phota/generate o phota/edit para nuevos ángulos — Gemini no conserva la identidad facial y producirá una persona diferente
  • Para humanos reales sin perfil Phota: intenta generar todos los ángulos necesarios de una sola vez con pruna/p-image, o considera entrenar un perfil Phota si necesitas muchas tomas
  • Para mascotas/ilustraciones: Gemini 3 Pro es suficiente, pasa el fotograma establecido como referencia

Regla de encuadre: Usa encuadre cerrado para los oradores individuales. Las tomas amplias con múltiples asientos muestran sillas vacías cuando solo una persona está en pantalla.

Paso 3: Control de Calidad de Fotogramas

Antes de continuar, inspecciona visualmente todos los fotogramas para detectar:

  • Personas extra en el fondo
  • Múltiples micrófonos (debe haber un solo micrófono por toma)
  • Logos incorrectos o distorsionados
  • Identidad inconsistente del personaje entre ángulos
  • Artefactos extraños (extremidades adicionales, objetos fusionados)

Corrige los problemas antes de generar video: volver a renderizar video es el paso más costoso del pipeline.

Paso 4: Escribir el Guion

Reglas para una conversación natural:

  • Escríbelo como una conversación real, NO como si las personas leyeran un texto publicitario por turnos
  • Incluye reacciones ("espera, un momento", "eso es increíble"), interrupciones y preguntas de seguimiento
  • Varía la longitud de los turnos: reacciones cortas (1 frase) mezcladas con explicaciones más largas (2-3 frases)
  • El presentador debe hacer preguntas reales, no preparar puntos de discusión obvios
  • Mantén en mente la duración total objetivo: ~2.5 palabras/segundo para un habla natural con velocidad 1.05x

Guía de duración:

ObjetivoPalabras
15s~38 palabras
30s~75 palabras
60s~150 palabras

Paso 5: Generar Audio TTS

Usa inworld/text-to-speech-2 para cada turno.

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

Selección de voz:

  • Genera muestras con la misma línea entre las voces candidatas ANTES de comprometerte
  • Deja que el usuario escuche y apruebe las voces
  • Buenas voces para podcast: Tyler, Nate, Lauren, Kelsey, Naomi, Anjali (EN_US)
  • Usa inworld/text-to-speech-2:voices para listar todas las voces disponibles

Velocidad de habla:

  • Por defecto usa 1.05 para un ritmo natural de podcast
  • Usa 1.1 para reacciones cortas y rápidas
  • NUNCA bajes de 1.0 — suena lento y desenganchante
  • Mantén la velocidad constante por personaje en todos sus turnos

Todos los turnos de TTS se pueden ejecutar en paralelo (baratos, rápidos ~2-8s cada uno).

Paso 6: Generar Clips de Video

Usa pruna/p-video-avatar para cada turno.

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

Crítico: Ejecuta los clips SECUENCIALMENTE, no en paralelo. Las ejecuciones en paralelo compiten por la misma GPU y causan fallos CUDA OOM. Cada clip toma de 15 a 90 segundos dependiendo de la longitud del audio.

Plan de asignación de ángulos: Alterna entre tomas frontales y primeros planos a lo largo de los turnos para variedad visual. Ejemplo para 6 turnos:

T1: Orador A — frontal
T2: Orador B — frontal
T3: Orador C — frontal (o primer plano)
T4: Orador A — primer plano
T5: Orador B — primer plano
T6: Orador A — frontal

Paso 7: Unión

Usa infsh/media-merger para unir todos los clips en el video final.

# Construir JSON de entrada
{
  "media_files": [
    {"file": "<url_clip1>"},
    {"file": "<url_clip2>"},
    ...
  ],
  "fps": 24,
  "output_format": "mp4"
}

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

El merger es gratuito y toma de 2 a 6 minutos dependiendo de la duración total.

Reglas

  1. Gemini no conserva la identidad facial humana — generar ángulos alternativos de un humano real con Gemini producirá una persona diferente. Para tomas humanas con identidad consistente, usa Phota con un profile_id entrenado, o genera todos los ángulos en un solo lote. Esto se aprendió después de que Gemini produjera una cara completamente diferente para un primer plano que se suponía debía coincidir con la toma frontal.

  2. NUNCA ejecutes clips de p-video-avatar en paralelo — compiten por la memoria de la GPU y fallan con CUDA OOM. Ejecútalos secuencialmente. Esto se aprendió después de que 2 de 3 ejecuciones paralelas fallaran.

  3. NUNCA establezcas speaking_rate por debajo de 1.0 — suena artificial y desenganchante. Por defecto usa 1.05. Aprendido de comentarios de usuarios que la velocidad 0.9 "se sentía extraña y desenganchante".

  4. SIEMPRE haz control de calidad de los fotogramas antes de generar video — la generación de video es el paso más costoso del pipeline. Detectar un micrófono doble o un logo incorrecto en la etapa de imagen es barato de corregir. Detectarlo después de la generación de video significa volver a renderizar todo el clip.

  5. SIEMPRE usa encuadre cerrado para tomas de oradores individuales — las tomas amplias/de establecimiento muestran asientos vacíos donde deberían estar otros oradores. Encuadra de cintura o pecho para arriba para que no se vean sillas vacías.

  6. SIEMPRE pasa el logo como imagen de referencia al generar personajes de marca — describir un logo en texto produce resultados incorrectos. Pasa el archivo real del logo como una segunda entrada de imagen.

  7. SIEMPRE obtén aprobación de la voz antes de la producción completa — genera muestras con la misma línea entre 5-8 voces candidatas y deja que el usuario elija antes de comprometerte con el guion completo.

  8. El guion debe leerse como una conversación, no como un anuncio — personas leyendo texto publicitario por turnos suena falso. Incluye reacciones, interrupciones, longitudes de turno variadas y preguntas genuinas. El presentador debe tener personalidad, no solo preparar puntos de discusión.

Referencia de Aplicaciones

AppPropósito
pruna/p-imageGenerar retratos a partir de texto
phota/trainEntrenar perfil de identidad con 30-50 imágenes faciales
phota/generateGenerar imágenes con identidad entrenada mediante [[profile_id]]
phota/editEditar imágenes conservando la identidad de sujetos conocidos
google/gemini-3-pro-image-previewGeneración/edición de imágenes, mascotas, transferencia de estilo
inworld/text-to-speech-2Texto a voz, más de 100 idiomas, control de voz
pruna/p-video-avatarRetrato + audio → video de persona hablando
infsh/media-mergerConcatenar clips de video en un solo video

Usa belt task cost <task-id> para verificar el costo de cualquier tarea individual.

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.

Skills relacionados