SSML(Speech Synthesis Markup Language)은 텍스트를 어떻게 읽을지 제어하는 XML 방식의 마크업입니다. 강조, 일시 정지, 음높이, 발음을 세밀하게 조정할 때 사용합니다. Pro 및 Agency 플랜에서 사용 가능합니다.
SSML 활성화
- 텍스트 음성 변환 → 콘텐츠로 이동합니다.
- 게시물 콘텐츠에서 SSML 허용을 켭니다.
- 저장합니다.
활성화하면 게시물 콘텐츠 내 SSML 태그가 텍스트로 읽히지 않고 ElevenLabs로 그대로 전달됩니다.
기본 SSML 태그
일시 정지
원하는 길이의 무음 구간을 삽입합니다.
<break time="500ms" />
값 범위: 100ms에서 10s까지. 극적인 간격이나 자연스러운 리듬을 위해 사용하세요.
강조
단어나 구문을 두드러지게 만듭니다.
<emphasis level="moderate">중요한 단어</emphasis>
레벨: none, reduced, moderate, strong.
숫자 및 날짜 읽기 방식
특정 읽기 방식을 지정합니다.
<say-as interpret-as="date">2026-04-18</say-as>
<say-as interpret-as="telephone">555-1234</say-as>
<say-as interpret-as="characters">NASA</say-as>
주요 interpret-as 값: date, time, telephone, characters, cardinal, ordinal.
음성 발음 지정
IPA(국제 음성 기호) 발음을 지정합니다.
<phoneme alphabet="ipa" ph="təˈmeɪtoʊ">tomato</phoneme>
기본 발음이 정확하지 않은 전문 용어, 외래어, 브랜드명에 유용합니다.
블록 에디터에서 SSML 사용
사용자 정의 HTML 블록 안에 SSML을 추가합니다. 일반 텍스트 블록은 <와 >를 이스케이프하기 때문에 SSML 태그가 텍스트로 표시됩니다.
<!-- 사용자 정의 HTML 블록 -->
제 글에 오신 것을 환영합니다.
<break time="500ms" />
오늘은 WordPress에서 <emphasis level="strong">텍스트 음성 변환</emphasis>에 대해 이야기합니다.
숏코드에서 SSML 사용
숏코드는 콘텐츠 안에 SSML을 허용합니다.
[mementor-tts]
여기에 <break time="700ms" /> 극적인 일시 정지가 있습니다.
[/mementor-tts]
지원되지 않는 기능
ElevenLabs는 모든 SSML 기능을 지원하지 않습니다. 다음 태그는 무시되거나 오류를 일으킵니다.
- 인라인 오디오 파일을 위한
<audio> - 이벤트 마크를 위한
<mark> - 문장 중간에 음성을 전환하는
<voice> - POS 속성이 있는
<w>
이러한 경우에는 단어 교체 기능이나 다른 음성을 사용하세요.
SSML과 간단한 대안 비교
| 목적 | 사용 방법 |
|---|---|
| 특정 단어 발음 수정 | 단어 교체 (더 간단함) |
| 짧은 일시 정지 추가 | 사용자 정의 일시 정지 (SSML 불필요) |
| 구문 강조 | SSML <emphasis> |
| 날짜/숫자 형식 지정 | SSML <say-as> |
| 음성 발음 지정 | SSML <phoneme> |