# 보이스 체인저

> 녹음이나 말하는 동영상의 보이스를 다른 보이스로 바꾸고, 원래 감정, 속도, 타이밍은 그대로 유지하세요. ElevenLabs로 음성을 음성으로 변환합니다.

Source: https://nodaro.ai/ko/docs/nodes/audio/voice-changer

**보이스 체인저** 노드는 녹음이나 말하는 동영상 전체의 보이스를 다른 보이스로 바꿉니다. ElevenLabs로 음성을 음성으로 변환하므로, 원래의 감정, 속도, 타이밍은 그대로 남고 보이스만 바뀝니다. 오디오를 연결하면 오디오를 받고, 동영상을 연결하면 새 보이스가 입혀진 같은 동영상을 받습니다.

- Found in: Audio › Voices
- Output: audio
- API type: `voice-changer`

## 사용 시기
- 토킹 헤드나 립싱크 동영상의 보이스를 한 단계로 바꿉니다.
- 녹음에 내 브랜드나 캐릭터의 보이스를 입힙니다.
- 자연스러운 말투는 살리면서 화자의 신원을 숨깁니다.
- 거칠게 녹음한 임시 녹음을 다듬어진 내레이션으로 바꿉니다.
- 여러 사람의 녹음에 내레이터 보이스 하나를 통일해 씁니다.

화자가 여러 명이고 각자 새 보이스가 필요한 대화에는 [보이스 체인저 Pro](https://nodaro.ai/docs/nodes/audio/voice-changer-pro)를 사용하세요.

## 빠른 시작
### 노드 추가
캔버스에서 Tab 키를 누르고 **오디오 › 보이스 › 보이스 체인저**를 선택하세요.

### 녹음 연결
오디오 노드를 **오디오** 입력에 연결하거나, 동영상 노드를 **동영상** 입력에 연결하세요.

### 새 보이스 선택
설정 패널을 여세요. **보이스** 아래에서 보이스 브라우저를 열고 적용할 보이스를 고르세요.

### 실행
노드에서 **실행**을 클릭하세요. 오디오이면 새 녹음이 **오디오** 출력에 나타납니다. 동영상이면 보이스가 바뀐 동영상은 **동영상** 출력에, 새 보이스 트랙은 **오디오** 출력에 나타납니다.

Workflow: 말하는 클립에 새 보이스를 입힙니다. 동영상은 자막으로, 새 보이스 트랙은 녹취록으로 이어집니다.

- 동영상 업로드 → 보이스 체인저 (동영상)
- 보이스 체인저 → 자막 추가 (동영상)
- 보이스 체인저 → 음성 텍스트 변환 (오디오)

## 입력과 출력
| 입력 | 받는 노드 | 기능 |
| --- | --- | --- |
| **오디오** | 오디오 업로드, 텍스트 음성 변환, 음성 추출 같은 오디오 노드 | 보이스를 바꿀 녹음입니다. 노드는 오디오를 반환합니다. |
| **동영상** | 동영상 업로드, 동영상 생성, 립싱크 같은 동영상 노드 | 보이스를 바꿀 말하는 동영상입니다. 노드는 새 보이스가 입혀진 동영상을 반환합니다. |

두 입력이 모두 연결되어 있으면 동영상이 우선하고 오디오 입력은 무시됩니다.

| 출력 | 전달하는 내용 |
| --- | --- |
| **오디오** | 보이스가 바뀐 오디오입니다. 항상 만들어집니다. 동영상이면 새 보이스 트랙입니다. |
| **동영상** | 보이스가 바뀐 동영상입니다. 동영상이 연결되어 있을 때만 만들어집니다. |

**모드는 입력이 아니라 파일이 정합니다.** 노드가 파일에 실제로 무엇이 들어 있는지 확인합니다. **동영상** 입력에 들어온 오디오 전용 파일은, 예를 들어 `.m4a`로 저장한 음성 메모는 오디오로 실행되어 오디오를 반환합니다. **오디오** 입력에 들어온 동영상은 소리를 추출한 뒤 오디오로 처리됩니다.

## 설정
| 설정 | 기능 |
| --- | --- |
| **보이스** | 대상 보이스입니다. 기본 제공 보이스, 보이스 라이브러리, 내 보이스가 있는 보이스 브라우저를 엽니다. |
| **모델** | **Multilingual v2**(기본값)는 29개 언어를 지원합니다. **English v2**는 영어 전용입니다. 두 모델의 가격은 같습니다. |
| **안정성** | 0~1입니다. 기본값은 0.5입니다. 값이 낮을수록 표현이 풍부하고, 높을수록 균일합니다. |
| **유사도** | 0~1입니다. 기본값은 0.75입니다. 결과가 대상 보이스의 음색과 얼마나 가까운지 정합니다. |
| **스타일 과장** | 0~1입니다. 기본값은 0입니다. 원본의 전달 방식을 새 보이스에 더 많이 옮기지만, 지연 시간이 늘고 안정성이 떨어질 수 있습니다. |
| **스피커 부스트** | 대상 보이스와 더 닮게 하며, 지연 시간이 약간 늘어납니다. 기본값은 켜짐입니다. |
| **시드** | 0부터 4,294,967,295까지의 정수입니다. 시드, 입력, 설정이 같으면 같은 결과가 나옵니다. 비워 두면 결과가 무작위로 나옵니다. |
| **배경 소음 제거** | **꺼짐**(기본값)이면 음악과 효과음이 새 보이스 아래에 남습니다. **켜짐**이면 이를 제거해 보이스만 있는 깨끗한 결과를 만듭니다. |

## 모델
| Model | Maker | Modes | Credits | Details |
| --- | --- | --- | --- | --- |
| [ElevenLabs Voice Changer](https://nodaro.ai/docs/models/audio/elevenlabs-voice-changer) | ElevenLabs | Voice changer | 44 | Speech-to-speech: convert one voice to another while preserving prosody. |

결과를 비교하려는 경우가 아니라면 **Multilingual v2**를 그대로 쓰세요. ElevenLabs는 영어 녹음에도 이 모델을 권장하며, 영어에서도 English v2보다 나은 경우가 많고, 다른 언어의 녹음에는 이 모델이 필요합니다.

## 동영상 전체의 보이스 바꾸기
말하는 동영상을 **동영상** 입력에 연결하세요. 생성한 클립, 업로드한 파일, 립싱크한 샷 모두 됩니다. 그러면 노드가 다음을 수행합니다.

1. 클립에서 오디오 트랙을 추출합니다.
2. 음성을 내가 고른 보이스로 변환합니다.
3. 새 보이스를 원래 동영상에 다시 입히고, 동영상과 새 보이스 트랙을 반환합니다.

이렇게 하면 동영상, [오디오 추출](https://nodaro.ai/docs/nodes/video/extract-audio), 보이스 변경, [동영상 및 오디오 병합](https://nodaro.ai/docs/nodes/video/merge-video-audio)으로 이어지는 노드 네 개의 체인을 대신할 수 있습니다.

**동영상에는 오디오 트랙이 있어야 합니다.** 텍스트나 이미지로 동영상을 만드는 모델은 대부분 소리 없는 동영상을 만듭니다. VEO 3.1이나 Kling 3.0처럼 소리를 생성하는 모델만 노드가 변환할 음성을 제공합니다. 클립에 소리가 없으면 오디오를 직접 연결하세요.

**음악을 남기거나 빼세요.** **배경 소음 제거**가 꺼져 있으면 클립의 음악과 효과음이 새 보이스 아래에 남습니다. 보이스만 원하면 켜세요.

## 팁
- **기본값에서 시작하세요.** 안정성 0.5와 유사도 0.75는 대부분의 녹음에 잘 맞습니다. 유사도를 높이면 보이스에 더 가까워지지만 덜 자연스럽게 들릴 수 있습니다.
- **스타일 과장은 0으로 두세요.** 새 보이스가 원본의 극적인 느낌을 더 강하게 살려야 할 때만 높이세요.
- **원본을 먼저 정리하세요.** 품질이 낮은 녹음은 문제를 결과에 그대로 옮깁니다. 잡음이 많은 오디오는 먼저 [음성 추출](https://nodaro.ai/docs/nodes/audio/voice-extractor)에 통과시키세요.
- **말소리 위주의 클립을 고르세요.** 대사 아래의 큰 음악은 변환에 섞여 들어갈 수 있습니다. 음악이 필요 없으면 **배경 소음 제거**를 켜세요.
- **큰 변화에서는 섬세함이 줄어듭니다.** 원본과 대상 보이스의 차이가 클수록, 예를 들어 낮은 남성 보이스를 가벼운 여성 보이스로 바꿀수록 잡음이 더 생길 수 있습니다.

## 문제 해결
**`This video has no audio track to revoice`(이 동영상에는 보이스를 바꿀 오디오 트랙이 없음) 오류로 실행이 실패합니다.** 클립에 소리가 없습니다. 말소리가 담긴 클립을 쓰거나, 녹음을 **오디오** 입력에 연결하세요.

**결과가 기계처럼 들립니다.** **유사도**를 낮춰 모델에 더 많은 자유를 주거나, 원래 화자와 더 가까운 대상 보이스를 고르세요.

## API에서 사용
`POST /v1/voice-changer`는 `voiceId`와 `audioUrl` 또는 `videoUrl` 중 하나, 그리고 선택 항목인 `model`, `stability`, `similarityBoost`, `style`, `useSpeakerBoost`, `seed`, `removeBackgroundNoise`를 받습니다. 결과의 `sourceHasVideo`로 실행이 동영상 모드였는지 오디오 모드였는지 알 수 있습니다. MCP 도구는 `voice_changer`입니다. [보이스 및 미디어](https://nodaro.ai/docs/developers/api/voice-and-media)를 참조하세요.

## 자주 묻는 질문

### 보이스 체인저는 원래 감정과 타이밍을 유지하나요?

네. 음성을 음성으로 변환하므로 녹음의 속도, 억양, 감정은 그대로 남고 보이스만 바뀝니다. 원래 연기가 좋으면 결과도 좋습니다.

### 동영상의 보이스를 바로 바꿀 수 있나요?

네. 동영상을 동영상 입력에 연결하세요. 노드는 새 보이스가 입혀진 같은 동영상을 반환하고, 오디오 출력으로 새 보이스 트랙도 내보냅니다. 동영상에는 말소리가 담긴 오디오 트랙이 있어야 합니다.

### 어떤 모델을 골라야 하나요?

기본값인 Multilingual v2를 그대로 쓰세요. ElevenLabs는 영어 녹음에도 이 모델을 권장하며, 다른 언어에는 이 모델이 필요합니다. English v2도 같은 가격으로 쓸 수 있습니다.

### 새 보이스 아래에 배경 음악을 남길 수 있나요?

네. 배경 소음 제거를 기본값인 꺼짐으로 두면 음악과 효과음이 새 보이스 아래에 남습니다. 보이스만 있는 깨끗한 결과를 원하면 켜세요.

### 보이스 체인저와 보이스 체인저 Pro는 어떻게 다른가요?

보이스 체인저는 녹음에 보이스 하나를 적용합니다. 보이스 체인저 Pro는 대화 속 화자를 하나씩 감지해, 화자마다 각자의 보이스를 입힙니다.
