# GIF 동영상 변환

> 움직이는 GIF를 무료로 MP4로 바꾸고, 짧은 GIF는 쓸 만한 길이로 반복합니다. GIF 파일을 받지 않는 동영상 모델에 모션 레퍼런스로 쓰세요.

Source: https://nodaro.ai/ko/docs/nodes/video/gif-to-video

**GIF 동영상 변환** 노드는 움직이는 GIF를 MP4 동영상으로 바꿉니다. 이 노드의 주된 역할은 [Seedance 2](https://nodaro.ai/docs/models/video/seedance-2)처럼 GIF 파일을 거부하는 동영상 모델에 GIF를 **모션 레퍼런스**로 쓸 수 있게 하는 것입니다. 변환은 AI 모델 없이 실행되며 크레딧이 들지 않습니다.

- Found in: Video › Format & Export
- Output: video
- API type: `gif-to-video`

## 사용 시기
- 리액션 GIF로 [동영상 생성](https://nodaro.ai/docs/nodes/video/generate-video)에서 새 클립의 움직임을 이끌고 싶을 때.
- 반복되는 애니메이션을 편집, 오버레이, 업로드용 MP4로 만들고 싶을 때.
- 프레임 타이밍이 고르지 않은 GIF를 프레임 레이트가 일정한 클립으로 만들고 싶을 때.

## 빠른 시작
### 노드 추가
캔버스에서 Tab을 누르고 **동영상 › 포맷 및 내보내기 › GIF 동영상 변환**을 선택하세요.

### GIF 추가
노드의 업로드 영역에 GIF를 끌어다 놓거나, [이미지 업로드](https://nodaro.ai/docs/nodes/image/upload-image)처럼 `.gif` 파일을 담은 이미지 노드를 **GIF** 입력에 연결하세요.

### 설정 확인
기본값은 대부분의 모션 레퍼런스에 맞습니다. GIF를 3초까지 반복하고 24fps로 부드럽게 만듭니다. 필요하면 설정 패널에서 바꾸세요.

### 실행하고 MP4 사용
**실행**을 클릭하세요. **동영상** 출력을 [동영상 생성](https://nodaro.ai/docs/nodes/video/generate-video)의 **동영상 레퍼런스** 입력에 연결하세요.

Workflow: GIF가 Seedance 2 생성에 쓸 MP4 모션 레퍼런스가 됩니다.

- 이미지 업로드 → GIF 동영상 변환 (GIF)
- GIF 동영상 변환 → 동영상 생성 (동영상 레퍼런스)
- 텍스트 → 동영상 생성 (프롬프트)

## 입력
| 입력 | 받는 것 | 하는 일 |
| --- | --- | --- |
| **GIF** | GIF를 담은 이미지 노드(예: 이미지 업로드) | 변환할 움직이는 GIF입니다. 대신 노드에서 GIF를 업로드할 수도 있습니다. |

출력인 **동영상**은 H.264 MP4입니다.

## 설정
| 설정 | 설명 |
| --- | --- |
| **짧은 GIF를 목표 길이까지 연장** | 기본적으로 켜져 있습니다. GIF를 **목표 길이**까지 반복해, 클립이 모션 레퍼런스로 쓸 만큼 길어지게 합니다. |
| **목표 길이** | 2~8초 사이의 슬라이더입니다. 기본값은 3초입니다. 위 옵션이 켜져 있을 때 표시됩니다. |
| **모션 스무딩** | 기본값인 <strong>부드럽게(24fps로 보간)</strong>는 중간 프레임을 추가해 움직임을 부드럽게 만듭니다. **원래 타이밍 유지**는 GIF 특유의 뚝뚝 끊기는 느낌을 그대로 둡니다. |
| **투명 영역 배경** | **흰색**(기본값) 또는 **검은색**입니다. MP4는 투명도를 저장할 수 없으므로, 투명한 픽셀은 이 색으로 채워집니다. |

## 노드가 GIF를 반복하고 자르는 방식
대부분의 GIF는 모션 레퍼런스에 필요한 약 2초보다 짧습니다. 노드는 가짜 움직임이 생기지 않는 방식으로 GIF를 반복합니다.

- **매끄럽게 반복되는 GIF**, 즉 마지막 프레임이 첫 프레임과 맞는 GIF는 끝에서 처음으로 그대로 반복됩니다.
- **매끄럽게 반복되지 않는 GIF**는 앞으로 재생한 뒤 거꾸로 재생합니다. 처음으로 툭 되돌아가면 갑작스러운 움직임처럼 보이고, 동영상 모델이 그 움직임을 따라 하기 때문입니다.

설정과 관계없이 두 가지 규칙이 적용됩니다.

- 약 2초보다 짧은 GIF는 항상 반복됩니다.
- 8초보다 긴 GIF는 3~8초로 잘립니다. 레퍼런스가 길면 모델이 실행할 때마다 다른 움직임을 고르기 때문입니다.

## 크레딧
GIF 동영상 변환에는 0크레딧이 듭니다. 결과가 저장되므로, 같은 GIF를 같은 설정으로 다시 실행하면 결과가 바로 반환됩니다.

## 팁
- **스무딩은 원본에 맞추세요.** 실사 영상에는 **부드럽게**를 유지하세요. 픽셀 아트와 윤곽이 뚜렷한 그래픽 루프에는 **원래 타이밍 유지**를 고르세요.
- **레퍼런스는 짧게 유지하세요.** 3~8초 클립이 모델에 따라 할 움직임 하나를 분명하게 보여 줍니다.
- **강한 효과는 프롬프트에 설명하세요.** GIF의 이중 노출, 잔상, 꼬리 효과는 카메라 움직임으로 읽히는 경우가 많습니다. 동영상 프롬프트에 그 효과가 스타일이라고 적으세요.

## 문제 해결
**결과가 정지된 클립이고 실행에 경고가 표시됩니다.** GIF에 프레임이 하나뿐이라 전달할 움직임이 없습니다. 움직이는 GIF를 사용하세요.

## 자주 묻는 질문

### GIF를 모션 레퍼런스로 쓰기 전에 왜 변환해야 하나요?

Seedance 2 같은 일부 동영상 모델은 레퍼런스 동영상으로 MP4나 MOV 파일만 받고 GIF는 거부합니다. GIF 동영상 변환은 GIF를 MP4로 바꾸므로, 다른 클립처럼 동영상 노드에 연결할 수 있습니다.

### GIF 동영상 변환에 크레딧이 드나요?

아니요. 변환은 AI 모델 없이 Nodaro 안에서 실행되므로 0크레딧이 듭니다. 같은 GIF를 같은 설정으로 다시 실행하면 저장된 결과가 바로 반환됩니다.

### 2초보다 짧은 GIF는 어떻게 되나요?

모션 레퍼런스에는 약 2초가 필요하므로, 노드가 GIF를 목표 길이까지 반복합니다. 그보다 짧은 GIF는 “짧은 GIF를 목표 길이까지 연장”이 꺼져 있어도 반복됩니다.

### 픽셀 아트 GIF의 끊기는 느낌을 그대로 살리려면 어떻게 하나요?

모션 스무딩을 원래 타이밍 유지로 설정하세요. 기본값인 부드럽게는 24fps로 중간 프레임을 추가하는데, 실사 영상에는 잘 맞지만 윤곽이 뚜렷한 그래픽은 번져 보일 수 있습니다.

### GIF의 투명한 픽셀은 어떻게 되나요?

MP4는 투명도를 저장할 수 없으므로, 투명한 영역은 투명 영역 배경에서 고른 흰색이나 검은색으로 채워집니다.
