# 조명 변경 및 교체

> 클립 자체의 픽셀, 마스크, 레퍼런스 이미지를 바탕으로 피사체의 조명을 바꾸고, 배경을 교체하거나 스타일을 바꾸고, 동영상에 새 요소를 합성하세요.

Source: https://nodaro.ai/ko/docs/nodes/video/relight-and-switch

**조명 변경 및 교체** 노드는 원본 동영상 자체의 픽셀을 바탕으로 동영상의 조명을 바꾸고, 일부를 교체하거나 스타일을 바꿉니다. 동영상, 유지할 부분의 마스크, 새 룩을 위한 레퍼런스 이미지나 프롬프트를 주세요. 모델이 새 요소를 생성하고 유지한 피사체의 조명을 그에 맞게 바꾸므로, 노드 하나로 피사체의 조명을 바꾸고, 배경을 교체하거나 스타일을 바꾸고, 장면에 새 요소를 합성할 수 있습니다.

- Found in: Video › Continue & Restyle
- Output: video
- API type: `switchx`

이 노드는 Beeble SwitchX로 작동합니다. 결과 옆에 **기술 제공: SwitchX · Beeble** 표시가 나타납니다.

## 사용 시기
- 피사체가 새 환경이나 다른 시간대의 조명을 받은 것처럼 보여야 할 때.
- 피사체의 움직임과 정체성은 그대로 두고 배경을 바꿔야 할 때.
- 레퍼런스 이미지의 새 요소를 장면의 일부로 넣어야 할 때.
- 그리거나 생성한 마스크를 따라 요소 하나를 정밀하게 교체해야 할 때.

## 빠른 시작
### 노드 추가
캔버스에서 Tab을 누르고 **동영상 › 연장 및 스타일 변환 › 조명 변경 및 교체**를 선택하세요.

### 동영상 연결
클립을 **원본 동영상** 입력에 연결하세요. 240프레임 이하, 즉 30fps에서 약 8초 이하로 유지하세요.

### 레퍼런스 이미지 연결
새 룩을 **레퍼런스** 입력에 연결하세요. 예를 들어 석양이 지는 해변 사진입니다. 레퍼런스 이미지는 선택 사항이지만, 품질에 가장 큰 영향을 주는 요소입니다.

### 모드 선택
설정 패널을 여세요. 마스크가 필요 없는 **자동 — 피사체 마스킹**으로 시작하세요. **조명 변경 및 합성** 폴더에서 프리셋을 고를 수도 있습니다.

### 실행
노드에서 **실행**을 클릭하세요. 조명을 바꾼 동영상이 노드에 나타납니다.

Workflow: 조명 변경 및 교체가 진행자는 유지하고, 사무실을 레퍼런스 이미지의 해변으로 바꾼 다음, 진행자의 조명을 그에 맞게 바꿉니다.

- 동영상 업로드 → 조명 변경 및 교체 (원본 동영상)
- 이미지 업로드 → 조명 변경 및 교체 (레퍼런스)
- 텍스트 → 조명 변경 및 교체 (프롬프트)

## 입력
| 입력 | 연결할 수 있는 노드 | 설명 |
| --- | --- | --- |
| **원본 동영상** | 동영상 업로드, 동영상 생성 같은 동영상 노드 | 변환할 동영상입니다. 필수입니다. |
| **레퍼런스** | 이미지 업로드, 이미지 생성 같은 이미지 노드 | 시각적 목표인 새 룩입니다. 선택 사항이지만 강력히 권장합니다. |
| **프롬프트** | 텍스트 노드 | 결과에 대한 설명입니다. 연결한 프롬프트가 설정 패널에 입력한 프롬프트를 대신합니다. |
| **마스크** | 마스크 생성, 마스크 그리기 같은 이미지 노드와 마스크 노드 | **선택** 모드에서 나타납니다. 키프레임 하나의 회색조 마스크입니다. |
| **마스크 동영상** | 동영상 노드 | **사용자 지정** 모드에서 나타납니다. 프레임마다의 알파 매트 동영상입니다. |

출력인 **동영상**은 조명을 바꾸거나 다시 합성한 클립입니다. 노드는 매트를 출력하지 않습니다.

## 설정
| 설정 | 설명 |
| --- | --- |
| **모드** | 마스크를 만드는 방식입니다. 기본값은 **자동 — 피사체 마스킹**입니다. [네 가지 모드](#the-four-modes)를 참고하세요. |
| **프롬프트** | 원하는 룩에 대한 설명으로, 최대 2,000자입니다. 레퍼런스 이미지도 함께 연결하기를 강력히 권장합니다. |
| **키프레임 인덱스** | **선택** 모드 전용입니다. 마스크가 나타내는 프레임으로, 0부터 셉니다. 모델은 이 프레임에서 마스크를 클립 전체로 퍼뜨립니다. 기본값은 0입니다. |
| **해상도** | `720p` 또는 `1080p`(기본값)입니다. |
| **시드(선택 사항)** | 0~4,294,967,295의 숫자로, 결과를 반복할 수 있게 합니다. 무작위 시드를 쓰려면 비워 두세요. |
| **앞뒤 텍스트** | 프롬프트 앞뒤에 항상 붙는 텍스트입니다. 내 워크플로를 앱으로 쓰는 사람에게는 보이지 않습니다. 프리셋은 지시를 여기에 저장합니다. [프롬프트 앞뒤 텍스트](https://nodaro.ai/docs/concepts/prompt-pre-post-text)를 참고하세요. |

## 네 가지 모드
| 모드 | 마스크 입력 | 설명 |
| --- | --- | --- |
| **자동 — 피사체 마스킹** | 없음 | 모델이 전경 피사체를 찾아 마스킹합니다. 피사체의 조명을 바꾸고, 배경의 스타일을 바꾸거나 배경을 교체합니다. |
| **전체 — 프레임 전체 스타일 변경** | 없음 | 모델이 장면 전체를 유지하고, 레퍼런스나 프롬프트로 프레임 전체의 스타일을 바꿉니다. |
| **선택 — 키프레임 마스크** | 마스크 이미지 한 장 | 프레임 하나의 회색조 마스크를 주면, 모델이 이를 동영상 전체로 퍼뜨립니다. |
| **사용자 지정 — 매트 동영상** | 매트 동영상 | 프레임 단위로 정확하게 제어하려면 프레임마다의 알파 매트 동영상을 주세요. |

조명 변경과 배경 교체에는 **자동**으로 시작하세요. **선택**이나 **사용자 지정**은 유지할 부분을 정밀하게 제어해야 할 때만 쓰세요. **선택**용 마스크는 [마스크 생성](https://nodaro.ai/docs/nodes/image/generate-mask) 노드로 만드는 것이 가장 쉽습니다. 예를 들어 설명에 `the person`(사람)을 넣습니다. [마스크 그리기](https://nodaro.ai/docs/nodes/image/paint-mask)로 마스크를 직접 그릴 수도 있습니다.

## 프리셋
노드의 프리셋 메뉴에 있는 **조명 변경 및 합성** 폴더에는 자주 하는 작업마다 프리셋이 하나씩 있습니다.

| 프리셋 | 모드 | 설명 |
| --- | --- | --- |
| **피사체 조명 변경** | 자동 | 피사체를 마스킹하고 레퍼런스에 맞게 조명을 바꿉니다. |
| **배경 교체** | 자동 | 피사체를 유지하고 배경을 교체한 다음 피사체의 조명을 어울리게 바꿉니다. |
| **장면 전체 스타일 변환** | 전체 | 마스크 없이 레퍼런스나 프롬프트로 프레임 전체의 스타일을 바꿉니다. |
| **마스크 합성** | 선택 | 한 프레임 마스크로 정밀하게 제어합니다. 마스크 생성 노드를 연결하세요. |
| **프레임 단위 매트** | 사용자 지정 | 알파 매트 동영상으로 프레임마다 정확하게 제어합니다. |

각 프리셋은 지시를 노드의 앞뒤 텍스트에 저장하므로, 프롬프트는 내가 추가할 내용을 위해 비어 있습니다. 지시와 레퍼런스는 취향에 맞게 조정하세요. [프리셋](https://nodaro.ai/docs/concepts/presets)을 참고하세요.

## 제한
- **길이:** 최대 240프레임으로, 30fps에서 약 8초입니다.
- **크기:** 프레임당 최대 2,770,000픽셀로, 약 1080p입니다.
- **형식:** H.264 또는 HEVC로 인코딩한 MP4나 MOV입니다.

프레임 한도를 약간 넘는 클립은 약 270프레임까지 자동으로 240프레임으로 잘리고 240프레임 가격으로 청구됩니다. 한도를 크게 넘거나 약 2.77메가픽셀보다 큰 클립은 노드에 주황색 경고가 나타납니다. 실행하기 전에 [동영상 자르기](https://nodaro.ai/docs/nodes/video/trim-video)로 클립을 자르거나 해상도를 낮추세요.

## 크레딧
가격은 각각 약 1초인 30프레임 블록 단위의 클립 길이와 출력 해상도를 따릅니다. 블록 하나는 `720p`에서 55크레딧, `1080p`에서 165크레딧입니다.

| 길이 | `720p` | `1080p` |
| --- | --- | --- |
| 최대 30프레임(약 1초) | 55 | 165 |
| 최대 60프레임(약 2초) | 110 | 330 |
| 최대 90프레임(약 3초) | 165 | 495 |
| 최대 120프레임(약 4초) | 220 | 660 |
| 최대 150프레임(약 5초) | 275 | 825 |
| 최대 180프레임(약 6초) | 330 | 990 |
| 최대 210프레임(약 7초) | 385 | 1,155 |
| 최대 240프레임(약 8초) | 440 | 1,320 |

클립은 걸쳐 있는 블록 수로 청구됩니다. 예를 들어 144프레임 클립은 블록 5개에 걸치므로 `1080p`에서 825크레딧입니다. 편집기는 일반적인 길이로 예상 비용을 보여 주며, 정확한 청구액은 실행이 시작될 때 클립의 실제 프레임 수로 계산됩니다.

## 팁
- **가능하면 항상 레퍼런스 이미지를 연결하세요.** 품질에 가장 큰 영향을 주는 요소입니다.
- **원본을 짧게 유지하세요.** 조명을 바꾸기 전에 필요한 순간만 남도록 클립을 자르세요.
- **프리셋으로 시작하세요.** 프리셋은 작업마다 조정된 출발점을 줍니다.
- **비교하려면 시드를 고정하세요.** **시드**를 설정하면 레퍼런스나 프롬프트만 바꿔 결과를 공정하게 비교할 수 있습니다.
- **결과는 만료되지 않습니다.** 결과는 다른 모든 결과처럼 내 라이브러리에 저장됩니다.

## 자주 묻는 질문

### 조명 변경 및 교체에 마스크가 필요한가요?

자동 모드나 전체 모드에서는 필요하지 않습니다. 자동은 전경 피사체를 대신 마스킹하고, 전체는 장면 전체를 유지합니다. 선택 모드에는 키프레임 마스크 이미지 한 장이, 사용자 지정 모드에는 전체 매트 동영상이 필요합니다.

### 동영상은 얼마나 길 수 있나요?

최대 240프레임으로, 30fps에서 약 8초이며 해상도는 최대 약 1080p입니다. 약 270프레임까지 조금 더 긴 클립은 자동으로 잘리고 240프레임으로 청구됩니다.

### 조명 변경 및 교체는 비용이 얼마인가요?

가격은 각각 약 1초인 30프레임 블록 단위로 계산됩니다. 블록 하나는 720p에서 55크레딧, 1080p에서 165크레딧이므로, 1080p의 240프레임 클립 전체는 1,320크레딧입니다.

### 선택 모드용 마스크는 어떻게 만드나요?

“the person”(사람) 같은 설명을 넣은 마스크 생성 노드를 마스크 입력에 연결하세요. 모델이 그 한 프레임 마스크를 클립 전체로 퍼뜨립니다.

### 같은 결과를 두 번 얻을 수 있나요?

네. 시드를 설정하고 같은 입력을 유지하세요. 실행할 때마다 새로운 변형을 얻으려면 시드를 비워 두세요.
