# 정치 유투브 소스 제작 자동화 (5기)

그간 쌓아온 정치 기반을 통해서 정치 유투브를 시작하려고 준비 중인데 잠실이랑 올림픽공원, 송파구에서 소스를 얻어야 할 것 같아서 늦게 올리게 되었네

내가 구글 문서에 넣어둔 주제와 링크를 읽은 뒤 내가 설정해둔 기간마다 대본, 이미지, TTS, 영상 생성, 영상 업로드까지 하는 툴이야. 

근데 일단 테스트 중인데 TTS랑 영상에 맞는 타이밍에 자막이 나오는 부분이 부족해서 고민이 있네.

자동 영상 업로드는 테스트중이고

① 대본 생성 (scriptGen.js)

Claude API 호출 (claude-sonnet-4-6)

프롬프트: 주제 + 톤 + 길이 → 쇼츠 대본 (5~8문장, 자막 슬라이드 단위로 분할)

출력: { sentences: [{text, duration, imagePrompt}], totalDuration }

각 문장마다 이미지 생성용 영어 프롬프트도 함께 생성

② 이미지 생성 (imageGen.js)

각 슬라이드 문장의 imagePrompt로 Codex CLI 호출

child_process.execFile('codex', [...args]) 방식

슬라이드 수만큼 병렬 실행 (Promise.all)

실패 시 단색 배경으로 폴백

③ TTS 생성 (ttsGen.js)

Google Cloud TTS API

전체 대본 텍스트 → 단일 MP3 파일

한국어 음성 (ko-KR-Standard-A 또는 Wavenet)

④ 영상 합성 (videoAssemble.js)

ffmpeg로 슬라이드 이미지를 duration에 맞게 이어붙임

음성 오버레이

자막: 각 문장을 해당 시간 구간에 표시 (ffmpeg drawtext 필터)

출력: 9:16 비율, 1080×1920, MP4

⑤ YouTube 업로드 (youtubeUpload.js)

YouTube Data API v3

제목: 주제 텍스트, 설명/태그 자동 생성

OAuth2 인증 (최초 1회 브라우저 인증)

For the site tree, see the [root Markdown](https://slashpage.com/clauders.md).
