> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tiro.ooo/llms.txt
> Use this file to discover all available pages before exploring further.

# 화자 분리

> 누가 말했는지 자동으로 구분해 스크립트에 화자 태그를 붙여요. 태그를 클릭해 실제 이름으로 바꿀 수 있어요.

export const PlanGateCard = ({plan, page, lang = "ko", children}) => {
  const BADGE = {
    pro: {
      ko: "Pro+",
      en: "Pro+",
      ja: "Pro+"
    },
    team: {
      ko: "팀 플랜",
      en: "Team Plan",
      ja: "チームプラン"
    },
    enterprise: {
      ko: "엔터프라이즈",
      en: "Enterprise",
      ja: "エンタープライズ"
    }
  };
  const COPY = {
    pro: {
      ko: {
        lead: "이 기능은 Pro 플랜 이상에 포함되어 있어요.",
        tail: "지금 쓰는 워크스페이스에서 바로 업그레이드할 수 있어요.",
        cta: "플랜 업그레이드하기"
      },
      en: {
        lead: "This feature is included in Pro plans and above.",
        tail: "You can upgrade right from your workspace.",
        cta: "Upgrade your plan"
      },
      ja: {
        lead: "この機能はProプラン以上でご利用いただけます。",
        tail: "ワークスペースからすぐにアップグレードできます。",
        cta: "プランをアップグレード"
      }
    },
    team: {
      ko: {
        lead: "이 기능은 함께 쓰는 워크스페이스에서 진가가 나와요.",
        tail: "팀원을 초대하면 바로 시작할 수 있어요.",
        cta: "팀원 초대하기"
      },
      en: {
        lead: "This feature shines in a shared workspace.",
        tail: "Invite your teammates to get started.",
        cta: "Invite teammates"
      },
      ja: {
        lead: "この機能はチームで使うワークスペースで真価を発揮します。",
        tail: "メンバーを招待してすぐに始められます。",
        cta: "メンバーを招待"
      }
    },
    enterprise: {
      ko: {
        lead: "이 기능은 엔터프라이즈 플랜에서 제공돼요.",
        tail: "조직에 필요한 보안 구성을 영업팀이 함께 설계해 드려요.",
        cta: "도입 문의하기"
      },
      en: {
        lead: "This feature is available on the Enterprise plan.",
        tail: "Our sales team will help design the security setup your organization needs.",
        cta: "Contact sales"
      },
      ja: {
        lead: "この機能はエンタープライズプランでご利用いただけます。",
        tail: "組織に必要なセキュリティ構成を営業チームがご支援します。",
        cta: "導入のお問い合わせ"
      }
    }
  };
  const HREF = {
    pro: "https://tiro.ooo/" + lang + "/n?utm_source=docs&utm_medium=plan_callout&utm_campaign=plan_upsell_pro&utm_content=" + page + "#settings/plans",
    team: "https://tiro.ooo/" + lang + "/n?utm_source=docs&utm_medium=plan_callout&utm_campaign=plan_upsell_team&utm_content=" + page + "#settings/plans",
    enterprise: "https://relate.so/forms/yr14ayb1s9zdkuru?utm_source=docs&utm_medium=plan_callout&utm_campaign=plan_upsell_enterprise&utm_content=" + page
  };
  const copy = COPY[plan][lang];
  return <div className="plan-gate-card">
      <div className="plan-gate-card-text">
        <span className="plan-gate-card-title">
          {({
    pro: "Pro Plan",
    team: "Team Plan",
    enterprise: "Enterprise Plan"
  })[plan]}
        </span>
        <p>
          {copy.lead} {children} {copy.tail}
        </p>
      </div>
      <a className="plan-gate-card-button" href={HREF[plan]}>
        {copy.cta}
        <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" aria-hidden="true"><path d="M5 12h14" /><path d="m12 5 7 7-7 7" /></svg>
      </a>
    </div>;
};

export const PlanBadge = ({plan, lang = "ko"}) => <span className="plan-badge">
    {({
  pro: {
    ko: "Pro+",
    en: "Pro+",
    ja: "Pro+"
  },
  team: {
    ko: "팀 플랜",
    en: "Team Plan",
    ja: "チームプラン"
  },
  enterprise: {
    ko: "엔터프라이즈",
    en: "Enterprise",
    ja: "エンタープライズ"
  }
})[plan][lang]}
  </span>;

**티로는 화자 분리(참여자별 음성 구분)를 지원해요.** 누가 말했는지 자동으로 구분해 스크립트에 Speaker A·B 같은 태그를 붙여요. **Pro 플랜 이상**에서 쓸 수 있고, 실시간 대화기록은 **기록을 종료하면 전체 음성을 자동으로 다시 분석해** 화자 태그를 붙여요. 오프라인 기록 또는 음성파일 업로드 기능에서는 노트 생성 직후 바로 화자분리된 결과물을 확인할 수 있어요.

<PlanBadge plan="pro" /> Pro 플랜 이상에서 사용할 수 있는 기능이에요. Lite 플랜에서 화자 분리를 켜면 업그레이드 안내가 표시돼요. **무료체험 기간에도 화자 분리를 사용할 수 있어요.**

## 어떻게 동작하나요?

화자 분리는 완성된 음성 전체를 분석해 발화 구간을 사람별로 가르고, 스크립트에 Speaker A, Speaker B 같은 태그를 붙이는 기능이에요. 기록 방식에 따라 적용 시점이 달라요.

* **음성파일 업로드**: 변환할 때 바로 적용돼요. 업로드 시 **\[화자수 입력]** 칸에 인원을 지정하면 더 정확해져요.
* **오프라인 녹음**: 녹음 종료 후 변환할 때 적용돼요.
* **실시간 대화기록**: 기록하는 도중에는 화자가 갈리지 않아요. 대신 **기록을 종료하면 전체 음성을 자동으로 다시 분석해서** 잠시 후 스크립트에 화자 태그가 붙어요.

## 화자 분리 켜는 법

<Steps>
  <Step title="설정에서 화자 분리 켜기">
    **\[설정]** → **\[기본 설정]** 메뉴에서 **\[화자 분리]** 토글을 켜세요.
  </Step>

  <Step title="기록하거나 파일 업로드하기">
    평소처럼 기록하면 돼요. 음성파일 업로드라면 **\[화자수 입력]** 칸에 대화 인원을 지정하세요. 모르면 자동 감지로 두면 돼요.
  </Step>

  <Step title="스크립트에서 화자 태그 확인하기">
    **\[스크립트]** 탭을 열면 발화 구간마다 Speaker A, Speaker B 태그가 붙어 있어요.
  </Step>
</Steps>

## 화자 태그를 실제 이름으로 바꾸기

자동 태그는 원하는 이름으로 바꿀 수 있고, 바꾼 이름은 맞춤 문서 생성에도 반영되어 더 정확한 문서가 만들어져요.

1. 스크립트에서 화자 태그(Speaker A 등)를 클릭하세요.
2. 이름을 직접 입력하거나, [등록해둔 참석자](/ko/guide/recording/participants) 중에서 선택하세요.
3. 적용 범위를 고르세요: **\[이 섹션만]**, **\[이 섹션부터]**, **\[전체 섹션]** 중에서 선택할 수 있어요.

자동 분리가 한 사람으로 묶은 구간에 실제로는 두 사람이 말했다면, 문단 안에서 **엔터 키**를 눌러 직접 화자를 나눌 수도 있어요. 모바일 앱에서도 화자 태그를 수정할 수 있어요.

<Tip>태그를 바꾸지 않아도 화자 분리는 그대로 쓸 수 있어요. 이 경우 맞춤 문서는 대화 내용만을 기반으로 작성돼요.</Tip>

## 자주 묻는 질문

### 실시간 기록 중에는 왜 화자가 안 갈리나요?

실시간 기록은 음성을 짧은 단위로 즉시 받아 적는 방식이라 기록 도중에는 화자를 가르지 않아요. 대신 기록을 종료하면 전체 음성을 자동으로 다시 분석해 화자 태그를 붙여줘요. 기록이 끝난 직후 스크립트에서 확인할 수 있어요.

### 화자 분리는 어느 플랜부터 되나요?

Pro 플랜 이상에서 지원해요. **무료체험 기간(개인/팀 워크스페이스 모두)에도 화자 분리를 사용할 수 있어요.** **\[설정]** → **\[기본 설정]** 메뉴의 **\[화자 분리]** 토글로 켜고 끌 수 있어요.

### 화자가 잘못 구분되어 있어요.

화자 태그를 클릭해 올바른 이름으로 바꾸고 적용 범위를 선택하세요. 한 구간에 두 사람의 발화가 섞여 있다면 엔터 키로 직접 나눌 수 있어요. 음성파일 업로드라면 다음부터 **\[화자수 입력]** 칸에 인원을 지정해 보세요. 정확도가 올라가요.

### 화자 이름을 바꾸면 문서에도 반영되나요?

네, 직접 태그한 참석자 정보는 맞춤 문서 생성에 반영돼요. 회의록에 "Speaker A" 대신 실제 이름이 들어가요.

<PlanGateCard plan="pro" page="guide-recording-diarization" />

***

**관련 페이지**: [대화 참석자 관리](/ko/guide/recording/participants) · [음성파일 업로드](/ko/guide/recording/upload) · [오프라인 녹음](/ko/guide/recording/offline)
