# 편집 계획

> 녹화의 녹취록으로 편집을 계획하세요. 군더더기를 덜어 내거나, 짧은 클립을 찾거나, 챕터를 표시하거나, 트레일러를 만드는 편집 결정 목록을 EDL 적용으로 렌더링합니다.

Source: https://nodaro.ai/ko/docs/nodes/video/edit-plan

**편집 계획** 노드는 녹화의 타이밍 정보가 있는 녹취록을 읽고 편집 결정 목록(EDL)을 작성합니다. EDL은 [EDL 적용](https://nodaro.ai/docs/nodes/video/apply-edl) 노드가 완성된 컷으로 렌더링하는 JSON 계획입니다. 편집 계획은 픽셀은 읽지 않고 녹취록만 읽으므로 빠르고 저렴하게 계획합니다. 모드는 네 가지입니다. **군더더기 제거**는 녹화 전체를 정리하고, **클립**은 공유하기 좋은 짧은 순간을 찾고, **챕터**는 제목이 있는 챕터를 표시하고, **트레일러**는 짧은 티저를 하나 만듭니다.

- Found in: Video › Cut & Assemble
- Output: data
- API type: `edit-plan`

편집 계획은 Nodaro Cloud에서 실행됩니다. 셀프 호스팅 설치에서는 **연동 › nodaro.ai**에서 또는 API 키로 [설치를 Nodaro Cloud에 연결](https://nodaro.ai/docs/self-hosting/cloud-connect)하면 노드가 각 실행을 클라우드로 전달합니다. 연결이 없으면 노드는 캔버스에 저장되지만 실행할 수 없습니다.

## 사용 시기
- 긴 팟캐스트나 인터뷰 녹화를 렌더링하기 전에 군더더기를 덜어 냅니다.
- 에피소드에서 가장 강렬한 짧은 순간을 찾아 각각 별도의 클립으로 렌더링합니다.
- 길게 업로드한 영상에 제목이 있는 챕터 마커를 만듭니다.
- 소셜 미디어용으로 에피소드의 짧은 티저 트레일러를 만듭니다.

## 빠른 시작
### 노드 추가
캔버스에서 Tab을 누르고 **동영상 › 자르기 및 합치기 › 편집 계획**을 선택하세요.

### 녹취록 연결
[음성 텍스트 변환](https://nodaro.ai/docs/nodes/audio/transcribe) 노드의 JSON 출력을 **녹취록** 입력에 연결하세요. 녹취록에는 단어 단위 타이밍이 있어야 합니다.

### 미디어 연결
녹화를 **소스** 입력에 연결하세요. 여러 카메라와 별도의 마이크처럼 소스를 1~6개 연결할 수 있습니다. 설정 패널에서 소스마다 역할을 지정하세요.

### 모드 선택
**모드**와 **등급**을 선택하세요. **군더더기 제거**를 쓸 때는 [무음 감지](https://nodaro.ai/docs/nodes/audio/silence-detect) 노드도 **무음 구간**에 연결해, 계획이 말이 없는 구간을 정확히 잘라 내게 하세요.

### 실행 후 계획 렌더링
노드에서 **실행**을 클릭한 다음, **편집 계획(EDL)** 출력을 [EDL 적용](https://nodaro.ai/docs/nodes/video/apply-edl) 노드에 연결해 컷을 렌더링하세요.

Workflow: 편집 계획이 녹취한 에피소드에서 짧은 클립 다섯 개를 찾고, EDL 적용이 각 클립을 별도의 동영상으로 렌더링합니다.

- 동영상 업로드 → 음성 텍스트 변환 (오디오)
- 동영상 업로드 → 무음 감지 (오디오)
- 음성 텍스트 변환 → 편집 계획 (녹취록)
- 무음 감지 → 편집 계획 (무음 구간)
- 동영상 업로드 → 편집 계획 (소스)
- 편집 계획 → EDL 적용 (EDL)

## 입력
| 입력 | 연결할 수 있는 노드 | 설명 |
| --- | --- | --- |
| **녹취록** | 음성 텍스트 변환의 출력 같은 JSON 녹취록 | 녹화의 단어 단위 타이밍이 있는 녹취록입니다. 필수입니다. |
| **무음 구간** | 무음 감지의 JSON 출력 | 녹화의 무음 구간입니다. 선택 사항입니다. **군더더기 제거**가 말이 없는 구간을 정확히 잘라 내는 데 도움이 됩니다. |
| **오프셋(오디오 동기화)** | [오디오 동기화](https://nodaro.ai/docs/nodes/audio/audio-sync)의 **오프셋** 출력 | 멀티캠 편집을 위해 측정한 각 녹화의 오프셋입니다. 선택 사항입니다. [멀티캠 녹화](#multicam-recordings)를 참조하세요. |
| **소스** | 동영상 노드와 오디오 노드 | 편집에 쓰는 미디어로, 소스 1~6개입니다. 필수입니다. 각 소스는 EDL의 소스가 됩니다. |

출력인 <strong>편집 계획(EDL)</strong>은 모드에 따라 다릅니다.

| 모드 | 출력 |
| --- | --- |
| **군더더기 제거** | EDL 하나입니다. 녹화 전체를 정리한 버전입니다. |
| **클립** | 클립마다 하나씩인 EDL 목록입니다. 출력이 여러 갈래로 펼쳐지므로, 여기에 연결한 EDL 적용 노드가 모든 클립을 병렬로 렌더링합니다. |
| **챕터** | 챕터 목록입니다. 각 챕터에는 밀리초 단위의 시작 시간과 제목이 있습니다. |
| **트레일러** | EDL 하나입니다. 녹화의 짧은 티저입니다. |

계획이 생기면 노드에 배지가 표시됩니다. **형식이 올바른 EDL** 또는 문제 개수입니다. **클립** 계획은 클립마다 확인합니다. 배지를 클릭하면 각 문제와 경고를 볼 수 있습니다. 배지는 계획의 구조만 확인합니다. 형식이 올바른 계획이라도 EDL 적용이 그릴 수 없는 계획, 예를 들어 180분보다 긴 계획은 거부될 수 있습니다. 그 내용은 실행 전에 EDL 적용 노드의 배지에 표시됩니다.

워크플로 실행으로 만든 계획도 노드를 단독으로 실행했을 때와 똑같이 노드에 반영됩니다. 편집기를 닫은 동안 실행이 끝난 경우에도 마찬가지입니다.

## 설정
| 설정 | 설명 |
| --- | --- |
| **모드** | 기본값인 <strong>군더더기 제거(녹화 정리)</strong>는 무음, 필러 단어, 잘못 시작한 말을 없앱니다. <strong>클립(짧은 클립 찾기)</strong>는 공유하기 좋은 가장 강렬한 짧은 순간을 찾습니다. <strong>챕터(챕터 표시)</strong>는 챕터 시작 지점을 제목과 함께 표시합니다. <strong>트레일러(짧은 티저)</strong>는 20~40초 길이의 티저를 하나 만듭니다. [트레일러 모드](#trailer-mode)를 참조하세요. |
| **등급** | **이코노미(가장 빠름)**, **표준**(기본값) 또는 <strong>프리미엄(최고 정확도)</strong>입니다. 등급은 계획의 품질과 가격을 함께 정합니다. |
| **지시 사항** | 계획의 방향을 짧게 알려 줍니다. 예: `keep the intro tight, drop the sponsor read`(인트로는 짧게, 스폰서 광고 부분은 삭제). |
| **스타일 가이드** | 계획이 따라야 할 더 긴 편집 지침입니다. |
| **클립 수** | **클립** 모드 전용입니다. 찾을 클립 수로, 1~50개입니다. 비워 두면 플래너가 정합니다. **트레일러** 모드는 이 설정을 쓰지 않습니다. |
| **목표 클립 길이(초)** | **클립** 모드 전용입니다. 목표로 하는 클립 길이로, 5~180초입니다. 플래너는 이 길이에 가깝게 맞추지만 엄격한 제한은 아닙니다. 비워 두면 플래너가 정합니다. 트레일러의 길이는 고정되어 있으므로 **트레일러** 모드는 이 설정을 쓰지 않습니다. |
| **목표 비율** | **클립**과 **트레일러** 모드입니다. **지정 안 함**(기본값), `16:9`, `9:16`, `1:1` 또는 `4:5`입니다. 완성본을 내보낼 형태로, 프레이밍에 반영됩니다. 계획은 이 값을 뒤에 오는 포맷 노드를 위한 힌트로 담습니다. EDL 적용 자체는 이 값을 읽지 않습니다. |
| **소스** | 연결된 미디어를 순서대로 보여 줍니다. 드래그해 순서를 바꾸고, 소스마다 역할을 지정하세요. **자동**(기본값), **마스터 오디오**, **카메라**, **와이드 샷** 또는 **화면 녹화**입니다. 각 소스에는 초 단위 오프셋 입력란도 있습니다. [멀티캠 녹화](#multicam-recordings)를 참조하세요. |
| **앞뒤 텍스트** | 지시 사항 앞뒤에 항상 추가되는 텍스트입니다. 내 워크플로를 앱으로 사용하는 사람에게는 보이지 않습니다. [프롬프트 앞뒤 텍스트](https://nodaro.ai/docs/concepts/prompt-pre-post-text)를 참조하세요. |

**마스터 오디오** 역할의 소스는 편집의 모든 세그먼트에 자기 소리를 제공하므로, 카메라를 전환해도 소리는 바뀌지 않습니다. 역할이 렌더링되는 방식은 [EDL 적용](https://nodaro.ai/docs/nodes/video/apply-edl)을 참조하세요.

## 트레일러 모드
**트레일러**는 녹화에서 가장 강렬한 순간들로 짧은 티저를 하나 만듭니다. 순간들은 타임라인 순서를 유지하며 크로스페이드로 이어집니다.

- **길이는 20~40초로 고정됩니다.** 길이 설정이 없으며, **클립 수**와 <strong>목표 클립 길이(초)</strong>는 적용되지 않습니다.
- **녹화가 짧으면 트레일러도 짧아집니다.** 강렬한 순간이 20초가 안 되어도 트레일러는 20초보다 짧은 길이로 만들어집니다. 계획의 메모에 그 내용이 적힙니다.
- **쓸 만한 순간이 없으면 실행이 실패합니다.** 플래너가 쓸 만한 순간을 하나도 찾지 못하면 실행이 실패하고 크레딧이 환불됩니다.

템플릿 마켓플레이스의 **Trailer + Formats** 템플릿은 바로 쓸 수 있는 트레일러 체인입니다. 에피소드를 녹취하고, 트레일러를 계획하고, EDL 적용으로 렌더링한 뒤, [동영상 합치기](https://nodaro.ai/docs/nodes/video/combine-videos)로 선택 사항인 인트로 카드를 붙입니다. 이어서 [SNS 포맷](https://nodaro.ai/docs/nodes/video/social-media-format) 노드 세 개가 트레일러에 여백을 더해 9:16, 1:1, 4:5로 맞춥니다. 인트로 카드는 녹화와 같은 크기로 만드세요. 그렇지 않으면 동영상 합치기가 둘 중 하나에 레터박스를 넣습니다.

### 트레일러가 회색으로 표시될 때
편집기는 서버가 계획할 수 있는 모드를 확인합니다. 서버가 트레일러를 계획할 수 없으면 **트레일러** 옵션이 회색으로 표시되고, **플러그인 업데이트 필요** 같은 이유가 함께 나옵니다. 이미 **트레일러** 모드로 저장된 노드는 모드를 그대로 유지하고 알림을 표시합니다. 이 노드의 실행은 어떻게 시작하든 비용이 청구되기 전에 거부되며, 다음 메시지가 표시됩니다. “Trailer mode is not available on this server yet. Choose another mode, or try again after the next update. You were not charged.”(이 서버에서는 아직 트레일러 모드를 쓸 수 없습니다. 다른 모드를 선택하거나 다음 업데이트 후 다시 시도하세요. 비용은 청구되지 않았습니다.)

Nodaro Cloud에 연결된 셀프 호스팅 설치에서는 편집 계획이 클라우드에서 실행되므로, 설치에는 클라우드가 계획할 수 있는 모드가 표시됩니다. 설치가 클라우드에 연결할 수 없으면 옵션에 **nodaro.ai에 연결할 수 없습니다 — 나중에 다시 시도하세요**가 표시됩니다. 이때 **트레일러** 모드의 실행은 다시 시도되며, 마지막 시도에서도 클라우드에 연결할 수 없을 때만 실패합니다. 실패한 시도에는 비용이 청구되지 않습니다.

## 멀티캠 녹화
대화를 마이크 하나와 카메라 두 대처럼 여러 기기로 녹화하면 파일마다 시작 시점이 다릅니다. 편집 계획은 모든 소스를 하나의 시간축, 즉 마스터의 시간축에 배치합니다. 마스터는 **마스터 오디오** 역할의 소스이며, 그런 소스가 없으면 목록의 첫 번째 소스입니다.

**오프셋을 직접 설정하세요.** **소스** 목록의 각 소스에는 초 단위 오프셋 입력란이 있습니다. 녹화가 마스터보다 얼마나 늦게 시작했는지를 적습니다. 음수는 녹화가 마스터보다 먼저 시작했다는 뜻입니다. 마스터 자신의 오프셋은 0이어야 합니다.

**또는 오디오 동기화로 측정하세요.** 모든 녹화를 [오디오 동기화](https://nodaro.ai/docs/nodes/audio/audio-sync) 노드와 편집 계획의 **소스**에 모두 연결하세요. 그런 다음 오디오 동기화의 **오프셋** 출력을 **오프셋(오디오 동기화)** 입력에 연결하세요. 각 오프셋은 노드를 기준으로 소스와 짝지어지므로, 두 곳에 같은 업스트림 노드를 쓰세요. 오디오 동기화의 기준이 마스터일 필요는 없습니다. 편집 계획이 오프셋을 마스터의 시간축으로 옮깁니다.

빈 오프셋 입력란에는 **자동**이 표시됩니다. 오디오 동기화의 **오프셋**이 연결되어 있으면 그 측정값을 쓰고, 아니면 0을 씁니다. 직접 입력한 값은 항상 측정값보다 우선합니다.

Workflow: 오디오 동기화가 각 카메라가 마이크와 얼마나 어긋나 있는지 측정하고, 편집 계획이 세 녹화를 마이크의 시간축에 맞춰 자릅니다.

- 오디오 업로드 → 오디오 동기화 (소스)
- 동영상 업로드 → 오디오 동기화 (소스)
- 동영상 업로드 → 오디오 동기화 (소스)
- 오디오 업로드 → 음성 텍스트 변환 (오디오)
- 오디오 업로드 → 편집 계획 (소스)
- 동영상 업로드 → 편집 계획 (소스)
- 동영상 업로드 → 편집 계획 (소스)
- 오디오 동기화 → 편집 계획 (오프셋)
- 음성 텍스트 변환 → 편집 계획 (녹취록)
- 편집 계획 → EDL 적용 (EDL)

**각 컷에 표시되는 카메라.** 각 컷은 소스 순서상 컷 전체에 화면이 있는 첫 번째 카메라에 배치됩니다. 어느 카메라 하나로도 다 담기지 않는 컷은 카메라가 시작하고 멈추는 지점에서 나뉩니다. 카메라가 멈추고 다음 순간을 촬영한 다른 카메라가 없으면, 최대 0.5초 동안 그 카메라의 마지막 프레임을 유지합니다. 어느 카메라도 촬영하지 않은 더 긴 구간은 계획에서 빠지며, 계획은 그 구간을 제외된 컷 목록에 이유 `no-picture`와 함께 올립니다. **클립** 모드에서는 절반 이상 촬영된 클립은 촬영된 부분을 유지합니다. 절반 미만이 촬영된 클립은 빠지고, 그다음으로 좋은 클립이 그 자리를 채웁니다.

**소리.** 어느 카메라를 보여 주든 모든 컷은 마스터의 소리를 유지합니다. 카메라가 바뀔 때 사운드트랙의 마이크가 바뀌는 일은 없습니다.

**편집 계획은 청구하기 전에 멈춥니다.** 오프셋 때문에 컷의 싱크가 어긋날 때입니다.

- 오디오 동기화가 측정하지 않은 소스에 직접 입력한 오프셋도 없을 때. 그 소스를 오디오 동기화에 연결하거나 오프셋을 입력하세요. 마스터와 함께 시작했다면 0입니다.
- 소스의 매칭이 약할 때. 신뢰도가 0.5 미만인 경우입니다. 쓸 만한 소리가 없는 카메라는 0점입니다. 오프셋을 입력하세요.
- 다른 소스가 측정된 오프셋을 쓰는데, 오디오 동기화가 마스터를 측정하지 않았거나 약하게 매칭했을 때.
- 마스터의 오프셋이 0이 아닐 때.
- 녹취록이 마스터의 시간축에서 벗어난 녹화로 만들어졌을 때. 마스터를 녹취하거나, 그 녹화에 **마스터 오디오** 역할을 주세요. 캔버스에서 편집 계획은 음성 텍스트 변환 노드를 거슬러 올라가 녹취한 녹화를 찾으며, 오디오 추출을 거친 경우에도 찾습니다.
- **오프셋(오디오 동기화)** 입력이 연결되어 있지만 오디오 동기화 결과가 없을 때. 오디오 동기화를 먼저 실행하거나 연결을 끊으세요.

직접 입력한 오프셋이 항상 우선하므로, 소리로 맞출 수 없었던 소스는 하나씩 오프셋을 입력해 해결할 수 있습니다. 편집 계획은 어느 카메라에도 화면이 전혀 없는 계획도 거부합니다. 대개 오프셋의 단위나 부호가 틀렸다는 뜻입니다.

## 컷 검토
**군더더기 제거** 계획은 제안입니다. 렌더링하기 전에 검토하세요. 모든 컷에 취소선이 그어진 녹취록을 읽고, 어느 컷이든 들어 보고, 계획이 없앤 부분을 복원하고, 남긴 부분을 잘라 내고, 같은 화면에서 렌더링할 수 있습니다. 변경 내용은 편집 계획에 저장되며, 그 계획의 모든 렌더링에 반영됩니다.

EDL 적용 노드로 이어지는 **군더더기 제거** 계획이나 **클립** 계획을 검토할 수 있습니다. 아직 실행하지 않은 계획과 챕터 목록에는 검토할 내용이 없습니다.

### 검토 화면을 여는 방법
- EDL 적용 노드에서 **컷 검토**를 클릭하세요. 이 버튼은 노드에 미리 보기가 있을 때, 최종본이 있을 때, 아직 렌더링이 없을 때 모두 표시됩니다.
- 편집 계획 노드에서 **펼치기**를 클릭하세요. 계획을 쓰는 렌더링이 없으면 **펼치기**는 계획의 JSON을 보여 줍니다.
- EDL 적용 노드나 편집 계획 노드를 마우스 오른쪽 버튼으로 클릭하고 **컷 검토**를 선택하세요. 여러 렌더링으로 이어지는 계획은 렌더링마다 항목을 하나씩 보여 줍니다.
- 링크를 여세요. 페이지 주소에 `?review=`와 노드 ID가 들어가므로, 페이지를 새로 고치거나 워크플로를 열 수 있는 사람에게 링크를 공유하면 검토 화면이 다시 열립니다.

계획 하나가 여러 렌더링, 예를 들어 동영상 컷과 오디오 마스터로 이어지면 헤더의 화살표로 렌더링을 선택하세요. 편집은 계획에 속하므로 그 계획의 모든 렌더링에 적용됩니다.

### 검토 화면의 구성
- **헤더**에는 계획과 렌더링의 이름, 표시 중인 테이크의 **미리 보기** 또는 **최종** 배지, 편집한 컷에 대한 렌더링 자체의 확인 결과가 표시됩니다.
- **플레이어.** **미리 보기**는 렌더링의 테이크를 재생합니다. **원본**은 컷 앞뒤 1.5초를 포함해 소스를 재생하므로, 계획이 없앤 부분을 들을 수 있습니다.
- **녹취록.** 모든 단어가 화자별 단락으로 표시됩니다. 잘린 단어에는 이유별 색으로 취소선이 그어집니다. 이유는 무음, 필러, 잘못 시작한 말, 주제 이탈, 화면 없음, 수동 컷입니다. 쉼은 길이가 적힌 칩으로 표시됩니다. **녹취록** 입력에 녹취록이 없으면 검토 화면은 컷을 시간순으로 나열합니다.
- **이유별 컷.** 이유마다 한 줄씩 개수와 총 시간이 표시됩니다. 줄의 확인란은 그 이유의 모든 구간을 한 번에 잘라 내거나 복원합니다.
- **지도.** 소스 전체를 나타내는 띠로, 컷이 있는 위치를 표시합니다. 클릭하거나 드래그해 녹취록을 그 위치로 옮기세요.
- **하단.** 실행 취소와 다시 실행, 소스 길이에 대한 컷 길이, 가격이 표시된 렌더링 버튼이 있습니다.

### 자르기와 복원
- 남은 단어를 클릭하면 플레이어가 그 위치로 이동합니다. 잘린 단어나 쉼 칩을 클릭하면 이유와 길이가 표시되고, 들어 보기, **복원**, 그 이유의 컷 모두 복원 중에서 고를 수 있습니다.
- 드래그하거나, 클릭한 뒤 Shift 키를 누른 채 클릭해 단어를 선택하세요. 그다음 **선택 영역 재생**, **선택 항목 잘라내기** 또는 선택 영역 복원을 고르세요. 선택 영역은 단어 단위로 맞춰집니다.
- 렌더링이 만들 수 없는 결과가 되면 복원이 거부될 수 있습니다. 예를 들어 어느 카메라도 그 순간을 촬영하지 않았거나, 컷이 렌더링의 길이 제한을 넘는 경우입니다. 자르기는 거부되지 않습니다.
- 실행 취소와 다시 실행은 브라우저 탭에서 편집 계획마다 최대 200단계까지 보관됩니다. 새로 고침이나 새 계획으로 기록이 지워집니다.
- **...** 메뉴의 **계획으로 되돌리기**는 편집을 버립니다.

| 키 | 동작 |
| --- | --- |
| Space | 재생 또는 일시 정지 |
| Delete | 선택 영역 자르기 |
| R | 선택 영역 복원 |
| Ctrl+Z, Shift+Ctrl+Z | 실행 취소, 다시 실행(Mac에서는 ⌘) |
| Ctrl+F | 녹취록에서 찾기 |
| Ctrl+C | 선택한 단어 복사 |
| Esc | 가장 안쪽 표시부터 닫고, 마지막에 검토 화면 닫기 |

### 편집은 편집 계획에 남습니다
- 검토 화면은 작업하는 동안 컷을 편집 계획에 저장합니다. 노드에는 **편집됨** 칩이 표시되며, 노드의 출력, 배지, EDL 적용의 예상 비용은 편집한 컷을 기준으로 합니다. 원래 계획은 보관되므로 **계획으로 되돌리기**는 언제든 쓸 수 있습니다.
- 렌더링은 편집기에서도 서버에서도 편집한 계획을 자릅니다.
- 편집은 작업한 계획에 속합니다. 편집 계획이 다시 계획하면 검토 화면에 **삭제**가 표시됩니다. 다시 계획하는 실행은 먼저 확인을 요청하며, 복원한 구간과 없앤 구간의 개수를 알려 줍니다.
- 렌더링이나 편집 계획이 포함된 실행이 진행되는 동안과, 보기만 할 수 있는 워크플로에서는 편집이 잠깁니다.

미리 보기를 만든 뒤 컷을 바꾸면 EDL 적용 노드에 **이 미리 보기 이후에 편집됨**이 표시됩니다. 편집한 컷을 렌더링하려면 **최종 렌더링**을 클릭하세요. [EDL 적용](https://nodaro.ai/docs/nodes/video/apply-edl)을 참조하세요.

## 클립 검토
**클립** 계획도 제안입니다. 컷과 같은 방법으로 검토 화면을 여세요. 버튼과 메뉴 항목은 **클립 검토**로 표시되며, 검토 화면에는 녹취록 대신 클립마다 카드가 하나씩 표시됩니다.

- **각 카드**에는 클립 번호, 길이, 제목, 소스 안의 위치, 훅, **유지** 스위치, 테이크 상태가 표시됩니다. 상태는 미리 보기 없음, 렌더링 중, 실패, 최종 중 하나입니다. 그림을 클릭하면 클립이 재생됩니다.
- **렌더링이 받는 클립만 카드가 표시됩니다.** 연결이 일부 클립만 선택하면, 보내지지 않는 클립 수를 한 줄로 알려 줍니다.
- **표시**에서 **전체**, 유지한 클립, 제외한 클립을 거르세요. **모두 유지**와 **모두 제외**는 모든 클립을 한 번에 설정합니다.
- **유지**를 끄면 클립이 제외됩니다. **최종 렌더링**은 그 클립을 빼고 비용도 청구하지 않습니다.
- **훅은 텍스트일 뿐입니다.** 클립의 훅은 카드에서 편집하고, **초기화**로 플래너의 훅을 되돌리세요. 훅을 편집해도 클립은 다시 렌더링되지 않습니다. 제목은 편집할 수 없습니다.

하단에는 **최종 렌더링**이 실행하는 내용이 표시되고, 버튼에는 가격이 표시됩니다. 렌더링되는 것은 유지한 클립뿐입니다. 두 번째 **최종 렌더링**은 바뀌었는지와 관계없이 유지한 모든 클립을 다시 렌더링하고 다시 청구하며, 하단에 바뀌지 않은 클립 수가 표시됩니다. 유지한 클립이 없을 때, 렌더링의 확인이 클립을 거부할 때, 캔버스에 아직 표시되지 않은 새 실행이 끝났을 때는 **최종 렌더링**이 기다리며 그 이유를 알려 줍니다.

## 크레딧
편집 계획의 가격은 녹화의 시작된 1분마다 등급의 단가로 매겨집니다. 44분 12초짜리 에피소드는 45분으로 셉니다. 1~180분 범위에서 셉니다.

**클립**과 **트레일러** 모드에는 실행마다 같은 고정 금액이 한 번 더해집니다. 그래서 **트레일러** 계획은 같은 녹화와 등급의 **클립** 계획과 가격이 같습니다. **군더더기 제거**와 **챕터**에는 고정 금액이 없습니다.

| 예시 | 청구되는 분 | 크레딧 |
| --- | --- | --- |
| 군더더기 제거, 표준, 45분 에피소드 | 45 | 198 |
| 챕터, 이코노미, 20분 에피소드 | 20 | 44 |
| 클립, 프리미엄, 90분 에피소드 | 90 | 836 |
| 트레일러, 표준, 60분 에피소드 | 60 | 286 |
| 트레일러, 이코노미, 25분 에피소드 | 25 | 66 |

계획을 EDL 적용으로 렌더링하는 비용은 출력 1분당 따로 청구됩니다.

### 실행 전 예상 비용
노드, **실행** 버튼, 실행 확인 창에 표시되는 비용은 예상치입니다. 예상치는 마스터 소스에 기록된 길이를 씁니다. 마스터 소스는 **마스터 오디오** 역할의 소스이며, 그런 소스가 없으면 노드 순서의 첫 번째 소스입니다.

- **업로드한 오디오와 동영상, 생성한 동영상**에는 길이가 기록되어 있으므로 예상치가 실제 분 수를 셉니다.
- **[레퍼런스 오디오](https://nodaro.ai/docs/nodes/audio/reference-audio)로 추출한 YouTube 링크**는 추출한 파일의 길이를 기록하므로 예상치도 정확합니다.
- **직접 오디오 링크처럼 기록된 길이가 없는 소스**는 최대인 180분으로 예상합니다. YouTube 소스를 다시 추출하면 길이가 기록됩니다.

예상치는 연결된 녹취록에서 길이를 가져오지 않습니다. 그 녹취록은 이전 실행에서 나온 것이므로, 더 긴 에피소드로 바꾼 뒤에는 새 에피소드의 비용을 낮게 잡게 됩니다. 길이를 모르면 예상치는 일부러 높게 잡습니다. 앞쪽 노드에 이미 청구된 뒤 중간에 실패하는 대신, 실행을 처음부터 거부하기 위해서입니다. 예상치가 얼마로 표시되든 청구액은 녹화의 실제 길이와 대조해 확인됩니다. 서버는 크레딧을 예약하기 전에 마스터 소스를 측정하며, 마스터를 측정할 수 없는 실행은 거부되고 크레딧이 환불됩니다.

게시한 템플릿, 앱, 컴포넌트에는 측정할 녹화가 없습니다. 그 게시 가격은 편집 계획을 녹화 1분당 가격으로 보여 줍니다. **클립**과 **트레일러**의 고정 금액은 고정 수치로, 등급의 단가는 1분당 수치로 표시됩니다.

## 팁
- **체인 전체를 연결하세요.** 음성 텍스트 변환을 **녹취록**에 연결하고, **군더더기 제거**라면 무음 감지를 **무음 구간**에 더하고, <strong>편집 계획(EDL)</strong>을 EDL 적용에 연결하세요.
- **계획 하나로 여러 클립을 렌더링하세요.** **클립** 모드에서는 편집 계획 노드 하나가 EDL 적용 노드 하나를 통해 여러 렌더링으로 이어집니다.
- **최종본 전에 검토하세요.** **컷 검토**나 **클립 검토**를 열어 최종 렌더링 비용을 내기 전에 계획을 직접 고치세요. [컷 검토](#reviewing-a-cut)를 참조하세요.
- **초안은 이코노미로 만드세요.** 빠른 첫 작업에는 **이코노미**를, 최종 계획에는 **프리미엄**을 쓰세요.
- **노드 하나로 다듬으세요.** 녹화 하나에서 다듬어진 컷 하나를 만들 때는 [에피소드 다듬기](https://nodaro.ai/docs/nodes/video/tighten-episode)가 음성 텍스트 변환, 무음 감지, 편집 계획, EDL 적용을 대신 실행합니다.
- **마스터 오디오를 지정하세요.** 여러 카메라와 좋은 마이크 하나로 녹화할 때는 마이크 소스에 **마스터 오디오** 역할을 주세요.

## API에서 사용
MCP `plan_edit` 도구와 `POST /v1/edit-plan`은 미디어 소스 1~6개로 같은 플래너를 실행합니다. API는 계획의 페이스와 길이에 반영되는 `platform` 힌트도 받습니다. 완성된 계획은 작업 결과에 담기며, 바로 `apply_edl`에 넘길 수 있습니다. [MCP 도구](https://nodaro.ai/docs/mcp/tools)와 [노드 하나 실행](https://nodaro.ai/docs/developers/api/nodes)을 참조하세요.

`GET /v1/edit-plan/capabilities`는 서버가 계획할 수 있는 모드를 `{ modes, source, perMinute }`로 반환합니다. 네 가지 모드가 아닌 모드, 예를 들어 철자가 다른 `"Clips"`는 비용이 청구되기 전에 거부되며, 메시지에 그 모드가 나옵니다. **군더더기 제거**로 계획되는 일은 없습니다.

REST에서는 각 소스가 자기 오프셋을 밀리초 단위의 `sources[].offsetMs`로 가집니다. 라우트를 호출하기 전에 오디오 동기화 결과를 소스에 적용하세요. 원시 `offsets` 필드를 보내면 `422 offsets_not_applied`로 응답합니다. 마스터나 `transcript.sourceId`가 가리키는 소스에 오프셋이 있으면 `422 master_offset`으로 응답합니다. 두 거부 모두 측정이나 청구가 일어나기 전에 처리됩니다. MCP `plan_edit` 도구는 오디오 동기화 결과를 `offsets`로 받아 대신 소스에 적용하고, [멀티캠 녹화](#multicam-recordings)의 검사를 실행합니다.

## 자주 묻는 질문

### 편집 계획이 동영상을 렌더링하나요?

아니요. 편집 계획은 계획, 즉 편집 결정 목록을 작성합니다. 출력을 EDL 적용 노드에 연결하면 EDL 적용이 완성된 컷을 렌더링합니다.

### 편집 계획은 비용이 얼마인가요?

가격은 모드, 등급, 녹화 길이에 따라 정해지며, 길이는 시작된 분 단위로 1~180분까지 셉니다. 이코노미의 군더더기 제거나 챕터로 1분을 처리하는 3크레딧부터, 프리미엄의 클립이나 트레일러로 180분을 처리하는 1,664크레딧까지입니다. 클립과 트레일러는 군더더기 제거와 챕터보다 비쌉니다.

### 편집 계획이 한 번 실행으로 짧은 클립을 여러 개 찾을 수 있나요?

네. 클립 모드에서는 클립마다 계획을 하나씩 반환하고 출력이 여러 갈래로 펼쳐지므로, 여기에 연결한 EDL 적용 노드 하나가 모든 클립을 병렬로 렌더링합니다.

### 편집 계획은 셀프 호스팅 설치에서도 작동하나요?

네, 설치가 Nodaro Cloud에 연결되어 있으면 작동합니다. 노드가 각 실행을 클라우드로 전달합니다. 연결이 없으면 노드를 배치하고 저장할 수는 있지만 실행할 수는 없습니다.

### 편집 계획으로 여러 카메라의 녹화를 맞출 수 있나요?

네. 소스마다 오프셋을 초 단위로 지정하거나, 오디오 동기화의 오프셋 출력을 오프셋(오디오 동기화) 입력에 연결해 측정하세요. 계획은 마스터의 시간축을 따르며, 각 컷에는 그 장면을 촬영한 첫 번째 카메라가 표시됩니다.

### 예상 비용이 180분 가격으로 표시되는 이유는 무엇인가요?

예상 비용은 메인 소스에 기록된 길이를 씁니다. 직접 오디오 링크처럼 기록된 길이가 없는 소스이면 최대인 180분을 가정합니다. 실제 청구는 실제 길이를 기준으로 하며, 서버가 크레딧을 예약하기 전에 그 길이를 측정합니다.
