# GIF から動画

> アニメーション GIF を無料で MP4 に変換します。短い GIF は使える長さまでループし、GIF を受け付けない動画モデルのモーションリファレンスとして使えます。

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

**GIF から動画**（Gif to Video）ノードは、アニメーション 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 の動きを手本にして、[**動画生成**（Generate Video）](https://nodaro.ai/docs/nodes/video/generate-video)で新しいクリップを作りたいとき。
- ループするアニメーションを、編集、オーバーレイ、アップロードに使うために MP4 にしたいとき。
- フレームの間隔が不ぞろいな GIF を、フレームレートが一定のクリップにしたいとき。

## クイックスタート
### ノードを追加する
キャンバス上で Tab を押し、**動画 › フォーマットとエクスポート › GIF から動画**を選びます。

### GIF を追加する
ノード自体のアップロード欄に GIF をドロップするか、[**画像アップロード**（Upload Image）](https://nodaro.ai/docs/nodes/image/upload-image)など、`.gif` ファイルを持つ画像ノードを **GIF** 入力に接続します。

### 設定を確認する
ほとんどのモーションリファレンスには、デフォルトの設定が適しています。GIF は 3 秒になるまでループされ、24 fps にスムージングされます。必要に応じて、設定パネルで変更してください。

### 実行して MP4 を使う
**実行**をクリックします。**動画**出力を、[動画生成](https://nodaro.ai/docs/nodes/video/generate-video)の**動画リファレンス**入力に接続します。

Workflow: GIF が MP4 のモーションリファレンスになり、Seedance 2 での生成に使われます。

- 画像アップロード → GIF から動画 (GIF)
- GIF から動画 → 動画生成 (動画リファレンス)
- テキスト → 動画生成 (プロンプト)

## 入力
| 入力 | 接続できるノード | 説明 |
| --- | --- | --- |
| **GIF** | 画像アップロードなど、GIF を持つ画像ノード | 変換するアニメーション GIF です。代わりに、ノード上で GIF をアップロードすることもできます。 |

出力の**動画**は、H.264 の MP4 です。

## 設定
| 設定 | 説明 |
| --- | --- |
| **短い GIF を目標の長さまで延長** | デフォルトでオンです。GIF を**目標の長さ**までループし、モーションリファレンスとして使える長さのクリップにします。 |
| **目標の長さ** | 2〜8 秒のスライダーです。デフォルトは 3 秒です。上のオプションがオンのときに表示されます。 |
| **動きのスムージング** | デフォルトの**スムーズ（24fps に補間）**は、中間フレームを追加して動きをなめらかにします。**元のタイミングを維持**は、GIF 特有の、コマ送りのようなカクカクした質感を保ちます。 |
| **透明部分の背景** | **白**（デフォルト）または**黒**です。MP4 は透明度を保存できないため、透明なピクセルはこの色で塗りつぶされます。 |

## GIF のループとトリミングの仕組み
ほとんどの GIF は、モーションリファレンスに必要な約 2 秒より短いものです。ノードは、実際にはない動きが加わらない方法で GIF をループします。

- **きれいにループする GIF**（最後のフレームが最初のフレームと一致するもの）は、最初から最後までをそのまま繰り返します。
- **きれいにループしない GIF** は、順再生の後に逆再生します。先頭へいきなり戻ると急な動きに見え、動画モデルがその動きをまねてしまうためです。

設定にかかわらず、次の 2 つのルールが適用されます。

- 約 2 秒より短い GIF は、必ずループされます。
- 8 秒より長い GIF は、3〜8 秒にトリミングされます。リファレンスが長いと、モデルが手本にする動きが実行ごとにばらつくためです。

## クレジット
GIF から動画のクレジットは 0 です。結果は保存されるため、同じ GIF を同じ設定でもう一度実行すると、結果がすぐに返されます。

## ヒント
- **スムージングは元の素材に合わせる**：実写の映像には**スムーズ**のままにします。ピクセルアートや、輪郭のくっきりしたグラフィックのループには、**元のタイミングを維持**を選びます。
- **リファレンスは短くする**：3〜8 秒のクリップなら、モデルがたどる動きが 1 つにはっきり定まります。
- **強いエフェクトはプロンプトで説明する**：GIF の二重露光、ゴースト、残像は、カメラの動きとして読み取られることがよくあります。動画のプロンプトで、そのエフェクトがスタイルであることを伝えてください。

## トラブルシューティング
**結果が静止したクリップになり、実行に警告が表示される**：GIF にフレームが 1 枚しかないため、写し取る動きがありません。アニメーション GIF を使ってください。

## Frequently asked questions

### GIF をモーションリファレンスとして使う前に、変換が必要なのはなぜですか？

Seedance 2 など一部の動画モデルは、リファレンス動画として MP4 か MOV のファイルしか受け付けず、GIF は拒否します。「GIF から動画」ノードは GIF を MP4 に変換するので、ほかのクリップと同じように動画ノードに接続できます。

### 「GIF から動画」ノードにはクレジットがかかりますか？

いいえ。変換は AI モデルを使わずに Nodaro の中で行われるため、クレジットは 0 です。同じ GIF を同じ設定でもう一度実行すると、保存済みの結果がすぐに返されます。

### 2 秒より短い GIF はどうなりますか？

モーションリファレンスには約 2 秒の長さが必要なため、ノードはその GIF を「目標の長さ」までループします。この長さに満たない GIF は、「短い GIF を目標の長さまで延長」がオフでもループされます。

### ピクセルアートの GIF のカクカクした見た目を保つにはどうすればよいですか？

「動きのスムージング」を「元のタイミングを維持」に設定します。デフォルトの「スムーズ」は、24 fps で中間フレームを追加します。実写の映像には合いますが、輪郭のくっきりしたグラフィックはにじむことがあります。

### GIF の透明なピクセルはどうなりますか？

MP4 は透明度を保存できないため、透明な部分は「透明部分の背景」で選んだ色（白または黒）で塗りつぶされます。
