기사를 오디오로: 블로그와 뉴스 사이트의 듣기 버전
출근길에, 요리하면서, 혹은 눈을 쉬고 싶어서 읽기보다 듣기를 원하는 독자가 많습니다. 기사마다 오디오 버전이 있으면 그런 독자에게 닿을 수 있지만, 매번 녹음하기는 번거롭고 클라우드 음성 서비스는 글자마다 요금을 받습니다.
SuperClonica는 자연스러운 목소리와, 내 컴퓨터나 서버에서 기사를 MP3로 바꾸는 무료 엔진을 제공합니다. 이 가이드에서는 텍스트를 준비하는 법, 새 글마다 오디오를 자동화하는 법, 목소리를 고르는 법을 소개합니다.
필요한 것
오디오는 기사 버전마다 한 번 만들어 글과 함께 저장하고, 본문이 바뀔 때만 다시 만드세요.
- 일반 텍스트로 된 기사: HTML이나 Markdown 기호 없이.
- Python 3.10 이상이 있는 컴퓨터의 무료 SuperClonica 엔진, 또는 서버의 Docker 이미지.
- 중립적인 목소리: 모델 기본 목소리 10종 중 하나나 직접 학습한 목소리.
- 그래픽 카드 불필요: 일반 CPU면 충분합니다.
문단 하나를 무료로 들어 보기
자동화하기 전에 실제 기사에서 30~100자 문단을 복사해 아무 목소리 페이지에 붙여 넣고, 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 글이 어떻게 들릴지 알 수 있습니다. 계정은 필요 없습니다.
기사 텍스트 준비하기
텍스트가 깔끔할수록 게시 전에 모든 파일을 다시 들을 필요가 줄어듭니다.
- HTML과 Markdown 제거: 그대로 두면 링크, 이미지 설명, 코드까지 읽힙니다.
- 제목은 마침표로 끝나는 짧은 문장으로 바꿔 목소리가 쉬어 가게 하세요.
- 약어, 제품명, 특이한 숫자는 읽혀야 하는 대로 쓰세요.
- 표, 긴 URL, 삽입된 위젯은 빼거나 한 문장으로 설명하세요.
명령 한 줄, 또는 내 서버의 API
빌드 단계나 게시 스크립트에서 준비한 텍스트로 엔진을 실행하세요: superclonica --text-file post.txt --voice M3 --lang ko --normalize --output post.mp3. 바로 MP3를 저장하고, 음량을 −18 LUFS로 맞추며, 긴 기사는 한 파일로 합칩니다. 사이트가 Python으로 만들어지지 않았다면 엔진을 로컬 HTTP 서비스로 실행하세요: docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu. 그다음 POST /synthesize로 텍스트, 언어, 목소리를 보내고 돌아온 WAV를 저장하거나 MP3로 변환합니다. 어느 쪽이든 텍스트는 내 인프라를 벗어나지 않고 글자 수 요금도 없습니다.
목소리 선택과 투명한 안내
매체에는 중립적이고 또렷한 목소리를 고르세요. 모델 기본 목소리 10종 M1~M5, F1~F5는 무료 엔진에 포함되어 있습니다. 알아보기 쉬운 전속 목소리가 필요하면 동의한 진행자의 깨끗한 녹음으로 NVIDIA 그래픽 카드가 있는 컴퓨터에서 학습하거나 거래소에서 주문하세요. 뉴스에는 캐릭터나 패러디 목소리를 쓰지 마세요. 오디오가 생성된 것임을 청취자에게 알리고, 글 기사도 계속 접근하기 쉽게 두세요. 오디오 버전은 추가일 뿐 대체가 아닙니다.