# 전사 고르기

CutZal은 전사를 보고 자를 곳을 찾아요. 전사는 말한 내용을 단어마다 시간과 함께 적은 글이에요. 영상을 열었는데 전사가 없으면 **전사가 필요합니다** 안내가 떠요. 안내에는 세 방법이 비용과 걸리는 시간과 함께 나란히 있어요. 하나를 고르고 아래 버튼을 눌러요. 지금 쓰기 좋은 방법에는 "추천"이 붙어 있고 먼저 골라져 있어요. 쓸 수 없는 방법은 그 자리에 이유가 적혀 있어요.

## 한눈에 보기

| 방법             | 비용            | 필요한 것                         | 밖으로 나가는 것 |
| -------------- | ------------- | ----------------------------- | --------- |
| 자막 불러오기        | 없음            | SRT 또는 VTT 자막 파일              | 없음        |
| CutZal 전사 크레딧  | 크레딧 차감        | Google 로그인                    | 영상의 오디오   |
| 내 ElevenLabs 키 | ElevenLabs 요금 | ElevenLabs API 키              | 영상의 오디오   |
| 무료 로컬 전사       | 없음            | Apple Silicon 맥, 처음 한 번 모델 받기 | 없음        |

정확도는 **CutZal 전사**(크레딧, 내 키)가 가장 높아요. 무료 로컬 전사는 그보다 낮고, 자막 불러오기는 자막 줄 단위로만 잘라요.

CutZal 전사는 ElevenLabs의 음성 인식(Scribe)을 써요. 크레딧으로 전사하면 CutZal 크레딧이 차감되고, 내 ElevenLabs 키가 있으면 그 키로 전사하고 요금은 ElevenLabs가 청구해요. 영상 언어는 ElevenLabs가 스스로 알아내요.

## 자막 불러오기

이미 자막 파일이 있다면 **자막 불러오기**를 고르고 **자막 파일 고르기**를 눌러 파일을 골라요. 다른 앱이나 받아쓰기 서비스에서 만든 자막이 있을 때 쓰기 좋아요.

CutZal은 자막 한 줄을 한 덩어리로 다뤄요. 그래서 컷 경계가 단어가 아니라 자막 줄 단위로 잡히고, 줄 안의 단어 하나만 골라 자르기는 어려워요. 무음 구간이나 재녹화처럼 줄과 줄 사이의 컷은 잘 잡혀요. 자막 줄이 짧을수록 더 정밀하게 자를 수 있어요.

## CutZal 전사 크레딧

1. 안내에서 **CutZal 전사**를 고르고 **Google로 로그인**을 눌러요. 로그인은 기본 브라우저에서 진행하고, 끝나면 CutZal로 돌아와요. 자동으로 돌아오지 않으면 브라우저에 보이는 로그인 코드를 붙여 넣어요. 브라우저 창을 닫았다면 같은 자리의 **브라우저 다시 열기**로 다시 열고, 로그인하지 않고 계속하려면 **로그인 취소**를 눌러요.
2. 로그인하면 CutZal 전사 줄에 이번 전사로 차감될 크레딧과 남은 크레딧이 분 단위로 보여요.
3. 확인했으면 **CutZal 전사**를 눌러요. 오디오는 CutZal 서버를 거쳐 ElevenLabs로 가고, CutZal 서버에는 저장하지 않아요.

로그인하면 매월 무료 전사 크레딧을 받아요. 크레딧이 모자라면 그 줄을 고를 수 없고, 언제 크레딧이 새로 생기는지 그 자리에 알려 줘요. 이때 보내는 것은 영상의 오디오뿐이에요. 편집과 전사(무료 로컬 전사, 자막 불러오기)는 로그인 없이 할 수 있고, 로그인은 크레딧을 쓸 때와 영상을 [내보낼](https://cutzal.ai/docs/export.md) 때 필요해요.

- 전사가 실패하면 차감한 크레딧을 돌려줘요.
- 전사는 시작하면 중간에 멈출 수 없고, 끝날 때까지 앱을 닫을 수 없어요. 아주 긴 영상은 한 번에 전사할 수 없으니 나눠서 가져와요.
- 서비스 전체의 이번 달 제공량이 다 차면, 남은 크레딧이 있어도 다음 지급일까지 전사가 막힐 수 있어요. 안내에 다시 열리는 날짜가 보여요.

## 내 ElevenLabs 키

ElevenLabs 계정과 API 키가 있는 개발자를 위한 방법이에요. 키를 넣으면 CutZal 크레딧 대신 내 키로 전사하고, 요금은 ElevenLabs가 내 계정에 청구해요.

1. 홈 폴더의 `.cutzal` 폴더에 `.env` 파일을 만들고 `ELEVENLABS_API_KEY=내 키` 한 줄을 적어요. CutZal Beta는 `.cutzal-beta` 폴더예요.
2. CutZal을 다시 열어요.
3. CutZal 전사 줄에 "내 ElevenLabs 키로 과금"이 보이면 **CutZal 전사**를 눌러요. 오디오는 내 ElevenLabs 계정으로 바로 가요.

키가 있으면 로그인과 상관없이 늘 내 키를 먼저 써요. 키 파일은 이 맥에만 두고, 다른 사람과 공유하거나 저장소에 올리지 마세요.

## 무료 로컬 전사

이 맥 안에서 비용 없이 전사해요. 로그인과 크레딧이 필요 없고, 오디오가 맥 밖으로 나가지 않아요. Apple Silicon 맥에서 쓸 수 있어요.

1. 안내에서 **무료 로컬 전사**를 골라요. 이 맥에서 걸리는 대략적인 시간이 함께 보여요.
2. **영상 언어** 칸에 영상에서 말하는 언어가 들어가요. 모델을 받아 두었으면 CutZal이 영상의 말하는 부분 몇 곳을 이 맥에서 듣고 언어를 알아내 채워요(칸 옆에 "영상에서 알아냄"). 확신이 없으면 비워 두니 직접 골라요. 다르면 그 자리에서 바꾸면 되고, 직접 고른 언어는 다음 영상에 미리 골라져 있어요. 한국어, 영어, 일본어, 중국어 등 14개 언어를 받아써요.
3. 처음 한 번은 로컬 전사 모델(약 1.9 GB)을 Hugging Face에서 받아요. 이때 오디오나 계정 정보는 보내지 않아요. 아래 버튼이 **받고 전사**로 바뀌어 있고, 누르면 받기가 시작되고 다 받으면 바로 전사해요. 언어를 고르지 않았으면 받은 뒤 영상 언어를 알아내 전사하고, 알아내지 못하면 언어를 고르라고 알려 줘요.
4. 받는 동안에는 그 줄에 진행률이 보이고 **받기 취소**로 멈출 수 있어요. 다시 누르면 받은 곳부터 이어 받아요.

모델을 받은 뒤에는 **무료 로컬 전사 시작**을 누르면 바로 전사해요.

모델을 받은 뒤에는 인터넷 없이도 전사해요. 전사는 시작하면 중간에 멈출 수 없어요.

CutZal 전사보다 정확도가 낮아요. 필러(음, 어 같은 소리)를 일부 빠뜨리고, 기침이나 키보드 소리는 표시하지 않아요. 그래서 이런 소리는 기본 컷이 찾지 못하니 재생하며 직접 확인해요. 크레딧이 넉넉하거나 내 키가 있으면 ElevenLabs 전사가, 크레딧이 모자라거나 로그인하지 않았으면 무료 로컬 전사가 "추천"으로 먼저 골라져 있어요. 어느 쪽을 쓸지는 늘 사용자가 정하고, 버튼을 눌러야 시작해요.

받은 모델은 **설정**의 **모델**에 있는 **로컬 전사 모델** 칸에서 크기를 보고 **삭제**로 지울 수 있어요. 지우면 다음에 무료 로컬 전사를 고를 때 다시 받아요.

## 돈이 드는 순간

CutZal은 비용이 드는 일을 사용자가 직접 누를 때만 시작해요.

- 영상을 열거나 가져올 때는 전사를 시작하지 않아요. 비용이 0인 확인(길이, 동기화, 기존 전사 찾기)만 해요.
- 같은 영상의 전사가 영상 옆 `edit/transcripts/` 폴더에 이미 있으면 다시 전사하지 않고 그것을 불러와요. 한 번 전사한 영상은 프로젝트를 새로 만들어도 다시 돈이 들지 않아요.
- 크레딧 전사와 내 키 전사는 **CutZal 전사**를 누른 순간에만 일어나요.
- 무료 로컬 전사도 버튼을 누를 때만 시작해요. 모델은 **받고 전사**를 누를 때만 받고, 설치하거나 앱을 처음 열 때 저절로 받지 않아요.
- 전사가 실패하면 다른 전사 방법으로 저절로 바꾸지 않고, 멈춘 뒤 이유를 알려 줘요.
- 전사 방법 화면의 **전사가 끝나면 컷 자동 완성도 시작**은 기본으로 꺼져 있어요. 켠 경우에만 전사가 끝나는 대로 컷 자동 완성이 시작되고 Claude 구독 사용량이 차감돼요.

전사 말고 돈이나 사용량이 드는 일은 컷 자동 완성과 채팅(내 Claude Code·Codex 구독 사용량), AI 효과음 만들기예요. [채팅과 내 에이전트](https://cutzal.ai/docs/chat.md)와 [화면 구성·자료·효과음](https://cutzal.ai/docs/layout.md)에서 다뤄요.
