belt CLI 스킬 설치:
npx skills add belt-sh/cli
AI 팟캐스트 제작
inference.sh CLI를 통해 AI 기반 팟캐스트 및 오디오 콘텐츠를 만듭니다.

빠른 시작
inference.sh CLI(
belt)가 필요합니다. 설치 안내
belt login
# 팟캐스트 세그먼트 생성
belt app run infsh/kokoro-tts --input '{
"prompt": "AI 프론티어 팟캐스트에 오신 것을 환영합니다. 오늘은 생성형 AI의 최신 발전에 대해 알아보겠습니다.",
"voice": "am_michael"
}'
사용 가능한 음성
Kokoro TTS
| 음성 ID | 설명 | 최적 용도 |
|---|---|---|
af_sarah | 미국 여성, 따뜻한 톤 | 진행자, 나레이터 |
af_nicole | 미국 여성, 프로페셔널 | 뉴스, 비즈니스 |
am_michael | 미국 남성, 권위적인 톤 | 다큐멘터리, 기술 |
am_adam | 미국 남성, 대화체 | 캐주얼 팟캐스트 |
bf_emma | 영국 여성, 세련된 톤 | 오디오북 |
bm_george | 영국 남성, 클래식 | 공식 콘텐츠 |
DIA TTS (대화형)
| 음성 ID | 설명 | 최적 용도 |
|---|---|---|
dia-conversational | 자연스러운 대화 | 대화, 인터뷰 |
Chatterbox
| 음성 ID | 설명 | 최적 용도 |
|---|---|---|
chatterbox-default | 표현력 풍부 | 캐주얼, 엔터테인먼트 |
팟캐스트 워크플로우
단순 나레이션
# 단일 음성 팟캐스트 세그먼트
belt app run infsh/kokoro-tts --input '{
"prompt": "여기에 팟캐스트 대본을 작성하세요. 대화체로 매력적으로 만드세요. 구두점을 사용하여 자연스러운 멈춤을 추가하세요.",
"voice": "am_michael"
}'
다중 음성 대화
# 진행자 소개
belt app run infsh/kokoro-tts --input '{
"prompt": "Tech Talk에 다시 오신 것을 환영합니다. 오늘은 AI 발전에 대해 이야기할 특별 게스트를 모셨습니다.",
"voice": "am_michael"
}' > host_intro.json
# 게스트 응답
belt app run infsh/kokoro-tts --input '{
"prompt": "초대해 주셔서 감사합니다. 저희가 작업해 온 내용을 공유하게 되어 기쁩니다.",
"voice": "af_sarah"
}' > guest_response.json
# 대화 병합
belt app run infsh/media-merger --input '{
"audio_files": ["<host-url>", "<guest-url>"],
"crossfade_ms": 500
}'
전체 에피소드 파이프라인
# 1. Claude로 대본 생성
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "AI가 창작 활동에 미치는 영향에 대한 5분 팟캐스트 대본을 작성하세요. 두 사람(HOST와 GUEST)의 대화 형식으로 구성하세요. 자연스러운 대화, 질문, 인사이트를 포함하세요."
}' > script.json
# 2. 인트로 음악 생성
belt app run infsh/ai-music --input '{
"prompt": "팟캐스트 인트로 음악, 경쾌하고 현대적이며 기술적인 느낌, 15초"
}' > intro_music.json
# 3. 진행자 세그먼트 생성
belt app run infsh/kokoro-tts --input '{
"prompt": "<host-lines>",
"voice": "am_michael"
}' > host.json
# 4. 게스트 세그먼트 생성
belt app run infsh/kokoro-tts --input '{
"prompt": "<guest-lines>",
"voice": "af_sarah"
}' > guest.json
# 5. 아웃트로 음악 생성
belt app run infsh/ai-music --input '{
"prompt": "팟캐스트 아웃트로 음악, 인트로 스타일과 일치, 페이드 아웃, 10초"
}' > outro_music.json
# 6. 모두 병합
belt app run infsh/media-merger --input '{
"audio_files": [
"<intro-music>",
"<host>",
"<guest>",
"<outro-music>"
],
"crossfade_ms": 1000
}'
NotebookML 스타일 콘텐츠
문서로부터 팟캐스트 스타일 토론을 생성합니다.
# 1. 핵심 포인트 추출
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "이 문서를 읽고 두 명의 진행자가 핵심 포인트를 흥미롭고 대화체로 논의하는 팟캐스트 대본을 작성하세요. 질문, 인사이트, 자연스러운 대화를 포함하세요.\n\n문서:\n<your-document-content>"
}' > discussion_script.json
# 2. 진행자 A 생성
belt app run infsh/kokoro-tts --input '{
"prompt": "<host-a-lines>",
"voice": "am_michael"
}' > host_a.json
# 3. 진행자 B 생성
belt app run infsh/kokoro-tts --input '{
"prompt": "<host-b-lines>",
"voice": "af_sarah"
}' > host_b.json
# 4. 교차 배치 후 병합
belt app run infsh/media-merger --input '{
"audio_files": ["<host-a-1>", "<host-b-1>", "<host-a-2>", "<host-b-2>"],
"crossfade_ms": 300
}'
오디오북 챕터
# 장편 나레이션
belt app run infsh/kokoro-tts --input '{
"prompt": "제1장. 첫 번째 AI가 의식을 얻은 것은 어둡고 폭풍우 치는 밤이었습니다...",
"voice": "bf_emma",
"speed": 0.9
}'
오디오 향상
배경 음악 추가
# 1. 팟캐스트 오디오 생성
belt app run infsh/kokoro-tts --input '{
"prompt": "<podcast-script>",
"voice": "am_michael"
}' > podcast.json
# 2. 분위기 음악 생성
belt app run infsh/ai-music --input '{
"prompt": "팟캐스트용 부드러운 배경 음악, 은은하고 방해되지 않으며 반복 가능"
}' > background.json
# 3. 낮은 배경 볼륨으로 믹스
belt app run infsh/media-merger --input '{
"audio_files": ["<podcast-url>"],
"background_audio": "<background-url>",
"background_volume": 0.15
}'
효과음 추가
# 세그먼트 간 전환 효과음
belt app run infsh/ai-music --input '{
"prompt": "짧은 팟캐스트 전환 효과음, 슈우욱, 2초"
}' > transition.json
대본 작성 팁
Claude 프롬프트
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "다음 요구사항에 맞는 팟캐스트 대본을 작성하세요:
- 주제: [YOUR TOPIC]
- 길이: 5분 (약 750단어)
- 형식: 두 명의 진행자 (HOST_A 및 HOST_B)
- 어조: 대화체, 유익하고 매력적
- 포함: 후크 인트로, 3가지 핵심 포인트, 행동 유도
- 화자 전환을 명확히 표시
자연스럽고 대본처럼 들리지 않게 만드세요. 가끔 \"있잖아\"나 \"그러니까\" 같은 군더더기를 추가하세요."
}'
팟캐스트 템플릿
인터뷰 형식
HOST: 소개 및 환영
GUEST: 감사 인사, 함께하게 되어 기쁨
HOST: 배경에 대한 첫 질문
GUEST: 이야기와 함께 답변
HOST: 후속 질문
GUEST: 더 깊은 인사이트
... 패턴 계속 ...
HOST: 마무리 질문
GUEST: 최종 생각
HOST: 감사 인사 및 아웃트로
단독 에피소드
후크가 있는 인트로
주제 개요
예시를 포함한 포인트 1
예시를 포함한 포인트 2
예시를 포함한 포인트 3
요약 및 핵심 내용
행동 유도
아웃트로
뉴스 라운드업
인트로 음악
환영 인사 및 날짜
스토리 1: 헤드라인 + 세부 내용
스토리 2: 헤드라인 + 세부 내용
스토리 3: 헤드라인 + 세부 내용
분석/의견 세그먼트
아웃트로
모범 사례
- 자연스러운 구두점 - 쉼표와 마침표로 속도 조절
- 짧은 문장 - 말하고 듣기 쉬움
- 다양한 음성 - 다른 화자가 단조로움 방지
- 배경 음악 - 은은하게, 10-15% 볼륨
- 크로스페이드 - 세그먼트 간 부드러운 전환
- 대본 편집 - 생성 전 군더더기 제거
관련 스킬
# 텍스트 음성 변환 모델
npx skills add inference-sh/skills@text-to-speech
# AI 음악 생성
npx skills add inference-sh/skills@ai-music-generation
# 대본용 LLM
npx skills add inference-sh/skills@llm-models
# 콘텐츠 파이프라인
npx skills add inference-sh/skills@ai-content-pipeline
# 전체 플랫폼 스킬
npx skills add inference-sh/skills@infsh-cli
모든 앱 둘러보기: belt app list --category audio