웹소설 TTS: 오디오북처럼 회차 듣기
웹소설은 수백 화가 이어지고, 여러 작품을 동시에 보는 독자도 많습니다. 귀로 들으면 출퇴근길, 헬스장, 집안일 중에도 진도를 나갈 수 있지만, 밋밋한 기계 목소리는 한 부가 끝나기 훨씬 전에 지칩니다.
이 가이드에서는 브라우저와 휴대폰에서 바로 듣는 방법과 SuperClonica로 회차별 MP3를 만드는 방법을 소개합니다. 31개 언어의 자연스러운 목소리, 무료 온라인 체험, 글자 수 제한 없는 무료 엔진이 있습니다.
바로 듣는 방법
긴 시리즈에서는 짧은 기사보다 목소리 품질이 더 중요합니다. 몇 시간씩 듣게 되니까요.
- iPhone에서는 화면 말하기가 두 손가락으로 위에서 아래로 쓸어내리면 열린 회차를 읽어 줍니다.
- Android에서는 텍스트 읽어주기(Select to Speak)가 화면에서 누른 부분을 읽어 줍니다.
- Microsoft Edge에는 페이지 전체를 읽는 기능이 있고, Chrome에도 텍스트를 읽어 주는 읽기 모드가 있습니다.
- 일부 읽기 앱에는 자체 듣기 버튼이 있습니다. 없거나 작동하지 않아도 위 시스템 기능은 쓸 수 있습니다.
작품에 맞는 목소리 체험
아무 목소리 페이지에 30~100자 대사를 붙여 넣고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초면 목소리가 작품에 어울리는지 들을 수 있고, 계정은 필요 없습니다. 고르기 전에 차분한 내레이터와 활기찬 목소리를 둘 다 들어 보세요.
회차 준비하기
이름 표기 목록을 짧게 만들어 매 회차에 쓰면 이름이 늘 같은 소리로 읽힙니다.
- 각 회차를 번호가 붙은 텍스트 파일(001.txt, 002.txt…)로 chapters 폴더에 저장하세요.
- 작가의 말, 광고, 다음 화 링크는 지우세요.
- 게임식 상태창과 기호는 말로 쓰세요. 예를 들어 [Lv.12] 대신 레벨 십이.
- 이상하게 읽히는 이름은 소리 나는 대로 고쳐 쓰세요.
한 부 전체를 MP3로
무료 엔진을 python -m pip install superclonica-cpu로 설치하고 python -c "import glob; from superclonica import Superclonica; tts = Superclonica(); [tts.save(f[:-4] + '.mp3', tts.synthesize(open(f, encoding='utf-8').read(), 'M2', 'ko')[0]) for f in sorted(glob.glob('chapters/*.txt'))]"를 실행하세요. 폴더 안의 모든 회차를 음성으로 만들어 텍스트 옆에 001.mp3, 002.mp3…로 저장합니다. 엔진에는 글자 수 제한이 없고 오프라인으로 돌아가므로 한 부 전체가 컴퓨터 밖으로 나가지 않습니다. 파일을 휴대폰에 복사해 재생 위치를 기억하는 오디오북이나 팟캐스트 앱에서 들으세요.
개인 감상과 권리
합법적으로 읽을 수 있는 회차를 혼자 듣는 것은 개인적 이용입니다. YouTube 등에 오디오를 올리려면 작가나 출판사의 허락이 필요하며, 많은 작품에는 이미 공식 오디오북이 있습니다. 공식 서비스로 읽는 것이 응원하는 작가에게 힘이 됩니다.