Loading...
Loading...
借助文本转语音、音乐生成及音频编辑功能创建AI驱动的播客。工具包括:Kokoro TTS、DIA TTS、Chatterbox、AI音乐生成工具、媒体合并工具。核心功能:多角色语音对话、背景音乐添加、片头/片尾制作、完整播客剧集生成。适用场景:播客制作、有声书、语音内容、音频新闻通讯。关联关键词:播客、AI播客、文本转语音播客、音频内容、旁白、AI有声书、多语音、对话AI、NotebookLM替代方案、音频生成、播客自动化、AI旁白、语音内容、音频新闻通讯、播客制作工具
npx skill4agent add skill-zero/s ai-podcast-creation
curl -fsSL https://cli.inference.sh | sh && infsh login
# 生成播客片段
infsh app run infsh/kokoro-tts --input '{
"text": "Welcome to the AI Frontiers podcast. Today we explore the latest developments in generative AI.",
"voice": "am_michael"
}'| 语音ID | 描述 | 适用场景 |
|---|---|---|
| 美国女性,温暖风格 | 主播、旁白 |
| 美国女性,专业风格 | 新闻、商务内容 |
| 美国男性,权威风格 | 纪录片、科技内容 |
| 美国男性,口语化风格 | 休闲播客 |
| 英国女性,优雅风格 | 有声书 |
| 英国男性,经典风格 | 正式内容 |
| 语音ID | 描述 | 适用场景 |
|---|---|---|
| 自然对话风格 | 对话、访谈内容 |
| 语音ID | 描述 | 适用场景 |
|---|---|---|
| 富有表现力 | 休闲、娱乐内容 |
# 单语音播客片段
infsh app run infsh/kokoro-tts --input '{
"text": "Your podcast script here. Make it conversational and engaging. Add natural pauses with punctuation.",
"voice": "am_michael"
}'# 主播开场白
infsh app run infsh/kokoro-tts --input '{
"text": "Welcome back to Tech Talk. Today I have a special guest to discuss AI developments.",
"voice": "am_michael"
}' > host_intro.json
# 嘉宾回应
infsh app run infsh/kokoro-tts --input '{
"text": "Thanks for having me. I am excited to share what we have been working on.",
"voice": "af_sarah"
}' > guest_response.json
# 合并为对话内容
infsh app run infsh/media-merger --input '{
"audio_files": ["<host-url>", "<guest-url>"],
"crossfade_ms": 500
}'# 1. 用Claude生成脚本
infsh app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a 5-minute podcast script about the impact of AI on creative work. Format as a two-person dialogue between HOST and GUEST. Include natural conversation, questions, and insights."
}' > script.json
# 2. 生成片头音乐
infsh app run infsh/ai-music --input '{
"prompt": "Podcast intro music, upbeat, modern, tech feel, 15 seconds"
}' > intro_music.json
# 3. 生成主播片段
infsh app run infsh/kokoro-tts --input '{
"text": "<host-lines>",
"voice": "am_michael"
}' > host.json
# 4. 生成嘉宾片段
infsh app run infsh/kokoro-tts --input '{
"text": "<guest-lines>",
"voice": "af_sarah"
}' > guest.json
# 5. 生成片尾音乐
infsh app run infsh/ai-music --input '{
"prompt": "Podcast outro music, matching intro style, fade out, 10 seconds"
}' > outro_music.json
# 6. 合并所有内容
infsh app run infsh/media-merger --input '{
"audio_files": [
"<intro-music>",
"<host>",
"<guest>",
"<outro-music>"
],
"crossfade_ms": 1000
}'# 1. 提取关键要点
infsh app run openrouter/claude-sonnet-45 --input '{
"prompt": "Read this document and create a podcast script where two hosts discuss the key points in an engaging, conversational way. Include questions, insights, and natural dialogue.\n\nDocument:\n<your-document-content>"
}' > discussion_script.json
# 2. 生成主播A内容
infsh app run infsh/kokoro-tts --input '{
"text": "<host-a-lines>",
"voice": "am_michael"
}' > host_a.json
# 3. 生成主播B内容
infsh app run infsh/kokoro-tts --input '{
"text": "<host-b-lines>",
"voice": "af_sarah"
}' > host_b.json
# 4. 交错合并内容
infsh app run infsh/media-merger --input '{
"audio_files": ["<host-a-1>", "<host-b-1>", "<host-a-2>", "<host-b-2>"],
"crossfade_ms": 300
}'# 长篇旁白内容
infsh app run infsh/kokoro-tts --input '{
"text": "Chapter One. It was a dark and stormy night when the first AI achieved consciousness...",
"voice": "bf_emma",
"speed": 0.9
}'# 1. 生成播客音频
infsh app run infsh/kokoro-tts --input '{
"text": "<podcast-script>",
"voice": "am_michael"
}' > podcast.json
# 2. 生成环境音乐
infsh app run infsh/ai-music --input '{
"prompt": "Soft ambient background music for podcast, subtle, non-distracting, loopable"
}' > background.json
# 3. 混合音频并降低背景音乐音量
infsh app run infsh/media-merger --input '{
"audio_files": ["<podcast-url>"],
"background_audio": "<background-url>",
"background_volume": 0.15
}'# 片段间过渡音效
infsh app run infsh/ai-music --input '{
"prompt": "Short podcast transition sound, whoosh, 2 seconds"
}' > transition.jsoninfsh app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a podcast script with these requirements:
- Topic: [YOUR TOPIC]
- Duration: 5 minutes (about 750 words)
- Format: Two hosts (HOST_A and HOST_B)
- Tone: Conversational, informative, engaging
- Include: Hook intro, 3 main points, call to action
- Mark speaker changes clearly
Make it sound natural, not scripted. Add verbal fillers like \"you know\" and \"I mean\" occasionally."
}'主播:开场介绍与欢迎
嘉宾:致谢,表达参与喜悦
主播:第一个关于背景的问题
嘉宾:结合故事回应
主播:跟进问题
嘉宾:分享深度见解
... 重复上述模式 ...
主播:收尾问题
嘉宾:最终观点
主播:致谢与片尾带吸引力的开场
主题概述
要点1及示例
要点2及示例
要点3及示例
总结与收获
行动号召
片尾片头音乐
欢迎语与日期
新闻1:标题+详情
新闻2:标题+详情
新闻3:标题+详情
分析/观点环节
片尾# 文本转语音模型
npx skills add inference-sh/skills@text-to-speech
# AI音乐生成
npx skills add inference-sh/skills@ai-music-generation
# 大语言模型脚本生成
npx skills add inference-sh/skills@llm-models
# 内容流水线
npx skills add inference-sh/skills@ai-content-pipeline
# 完整平台技能
npx skills add inference-sh/skills@inference-shinfsh app list --category audio