n8n TTS: 자체 서버 목소리로 음성 자동화
n8n은 콘텐츠 자동화의 인기 도구입니다. 새 글, 시트의 한 행, AI 요약이 들어가면 쓸모 있는 무언가가 나옵니다. 음성은 자연스러운 다음 단계입니다. 글마다 내레이션, 쇼츠마다 보이스오버, 매일의 브리핑을 오디오로.
무료 SuperClonica 엔진은 n8n 옆에서 작은 HTTP 서버로 돌아가며, 내 하드웨어에서 텍스트를 자연스러운 음성으로 바꿉니다. 이 가이드에서는 내장 HTTP Request 노드로 둘을 연결하는 방법과 오디오 활용법을 소개합니다.
자동화할 수 있는 것
n8n이 텍스트를 옮기고, SuperClonica가 내 서버에서 글자당 요금 없이 음성으로 바꿉니다.
- 새 블로그 글이나 RSS 항목마다 내레이션.
- 스프레드시트의 대본 열로 만드는 짧은 영상 보이스오버.
- AI 모델이 쓴 매일의 요약을 소리 내어 읽기.
- 공지와 알림을 오디오로.
목소리를 무료로 고르기
아무 목소리 페이지에서 워크플로의 전형적인 문장을 30~100자로 붙여 넣고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 자동화 결과가 어떻게 들릴지 알 수 있습니다. 계정은 필요 없습니다.
n8n을 음성 서버에 연결하기
그러면 노드가 다음 노드에 16비트 모노 WAV 파일을 넘깁니다.
- 서버 실행: docker run -d --name tts -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu. n8n도 Docker에서 돌린다면 두 컨테이너를 같은 Docker 네트워크에 연결하고 localhost 대신 컨테이너 이름 http://tts:8000을 쓰세요.
- HTTP Request 노드 추가: 메서드 POST, URL http://tts:8000/synthesize, Send Body 켜기, 본문 형식 JSON.
- 본문에서 text는 이전 노드에서 받고, voice는 F1 또는 목소리 파일의 내용, lang은 ko로 설정합니다.
- Options에서 Response Format을 File로 바꾸고 출력 필드 이름(예: audio)을 입력하세요.
오디오 저장 또는 게시
파일은 Read/Write Files from Disk 노드로 저장하거나, 클라우드 저장소에 올리거나, 메시지에 첨부하거나, 영상을 만드는 단계로 넘기세요. MP3가 필요하면 자체 호스팅 n8n에서 Execute Command 노드로 ffmpeg를 실행할 수 있습니다. 긴 글은 문단별로 보내거나 SUPERCLONICA_MAX_TEXT(기본 5000자)를 늘리세요. 다른 컴퓨터에서 서버에 접근할 수 있다면 SUPERCLONICA_API_KEY를 설정하고 Authorization 헤더에 Bearer 토큰으로 보내세요.
목소리와 정직함
모델 기본 목소리 10종 M1~M5·F1~F5는 무료입니다. 나만의 목소리가 필요하면 동의한 화자의 녹음으로 SuperClonica 스튜디오에서 학습하거나 거래소에서 주문하세요. 청취자에게 중요한 곳에서는 기계가 만든 오디오임을 알리고, 실제 인물을 흉내 낸 목소리로 음성을 자동화하지 마세요.