【AviUtl】GIF形式で動画を保存する方法【出力プラグイン】

AviUtlで編集した動画を直接「.gif」として出力する方法を紹介。(AviUtlは標準では「.avi」しか出力出来ない)

使用するプラグインは「Direct Animated GIF Export Plugin」というプラグインです。(※作者は香港人の方です。)

※このサイトで使用しているgifは全てこのプラグインで出力させて頂いています。

スポンサードリンク

導入方法

作者さんのサイトから本体をダウンロードしてきて、解凍したフォルダの中のファイルをAviUtl本体フォルダに放り込むだけです。

  1. こちらのページよりプラグイン本体をダウンロードする
    ダウンロード場所2_gif
  2. ダウンロードしたファイルを解凍する
  3. 中に入っているファイル、「Src」と「readme.txt」以外のファイルを全てAviUtl本体フォルダに移動させる
    gif_インストール

インストールは以上で完了です。

使い方

使い方としては普通に動画をエンコードするのと同じ要領で行います。

▼メニューの「ファイル」→「プラグイン出力」→「Animated GIF Export」を選択します。

開き方
メニュー_gif出力

▼すると以下のようなダイアログが開きます。デフォルトの設定でそのまま出力したい場合は「ファイル名」を入力して「保存」をクリックして出力(エンコード)します。

保存ダイアログ
ビデオ圧縮_gif

▲出力する際の細かい設定を行いたい場合は「ビデオ圧縮」ボタンを選択します。

gifの出力設定

この画面では、gifのフレームレート設定やディザ設定などを行う事が出来ます。

ビデオ圧縮_画面

Drop every

gifのフレームレートをいくつにするか設定します。

  • 例えば、動画自体のフレームレートが30fpsだった場合、
    • 「1」と指定すると、gifのフレームレートは30fpsになる
    • 「2」と指定すると、gifのフレームレートは15fpsになる
    • 「3」と指定すると、gifのフレームレートは10fpsになる
  • 例えば、動画自体のフレームレートが60fpsだった場合、
    • 「1」と指定すると、gifのフレームレートは60fpsになる
    • 「2」と指定すると、gifのフレームレートは30fpsになる
    • 「3」と指定すると、gifのフレームレートは20fpsになる
30fps(900KB) 15fps(459KB) 10fps(305KB)
30fps 15fps 10fps

▼また、動画自体のフレームレートは、「保存ダイアログ」の下の方に書かれているのでそこで確認する事が出来ます。(この場合↓30fps)

動画情報

▲このプロジェクトのフレームレートは、メニューの「設定」→「フレームレートの変更」から下げる事が出来ます。また、フレームレートを上げたい場合は、メニューの「編集」→「再生速度の情報を変更」から変更出来ます。

詳しくは以下の記事を参考にしてください
動画のフレームレート(fps)を変更する方法【落とす|上げる】

ちなみにgifは「フレーム間予測」という圧縮方法が使えないので、フレームレートを倍にすると、単純にファイル容量も倍になります。

Loop

gifをループさせる回数を設定出来ます。「0」で無限にループします。

Dither Method

gifの「ディザ」を設定出来ます。

gifは「png」や「jpg」と違って256色しか色を表現する事が出来ません。なので「動画内で表現出来ない色」というのが存在してしまう事が有ります(というか絶対存在します)

そういう時、「256色」を使って256色以上の色を表現する手法の事を「ディザ」と言います。

以下の画像が良い例です。「赤」と「青」だけを使用して「紫」を表現しています。

Dithering_example_red_blue
出典:ディザ – Wikipedia

ディザの一覧です。全て同じ条件での出力です。

■条件

  1. フレームレート:30fps
  2. 長さ:約2秒
  3. 色数:128
  4. 解像度:320×180
None(1.07MB) Floyd Image Magic(900KB) Stucki(900KB)
none1 Floyd Image Magic Stucki
IM_DisperseOrderd2x2(415KB) IM_harftone4x4_angled(415KB) IM_circle5x5_black(400KB)
IM_DisperseOrderd2x2 IM_harftone4x4_angled IM_circle5x5_black

▲色数がある程度あれば「None」が一番元動画に近い画質になります。しかし、ファイルサイズは一番大きくなります。

ディザは、グラデーションのある映像に使用すると、特に効果が有ります。(逆にグラデーションがある映像では「None」は非推奨)

Stucki None
多色グラデーション 多色グラデーション_そのまま

▲Noneの方はバンディングノイズが如実に発生してしまっている事が分かります。

2015-12-23_11h41_09

Color Limit

使用出来る「色の数」を設定出来ます。最大「256」、最低「8」です。

▼大きくすればするほど元動画と同じ画質に出来ますが、その分、ファイルサイズが大きくなります。

10色(500KB) 30色(880KB) 100色(1.07MB)
10 30syoku none1

Fuzziness

「IM」系ディザを使用した場合の輪郭がマイルドになる設定(だと思います)「シャープ化」の反対。

Drop local color maps

ほとんど使用されていない色を省略(他の色で代替)して、ファイルサイズを節約する設定(だと思います)

▼ONにするとファイルサイズが小さくなる代わりに、バンディングノイズ的なモヤが発生しやすくなります。

チェックON(100KB) チェックOFF(160KB)
レンズブラー_範囲Dあり レンズブラー_範囲

厳密に表現したい内容の場合、チェックは外した方が良いかもしれません。(デフォルトではチェックが入っています)

Adaptive frame insert

簡単なCG動画とかで、前フレームと後フレームがほとんど変化が無い場合、コピーフレームを挿入して圧縮率を下げる設定(だと思います)

ファイルサイズを節約する設定。

Make this color transparent

指定した色を「透明化」する設定。動画素材として使用する時の為とかに使えるかも。(「背景」を透明化したりとか)

toumeika

▲「#4d1914」(濃い茶色)を指定したgifです。

Default、Richcolor、SmallestFileボタン

それぞれの意味に応じた設定に各項目を設定してくれます。(SmallestFileは画質が悪すぎて使えないかも)

補足

このプラグインの進化版として「Direct GIF Export 2」というのもリリースされていますが、実際のエンコード速度も品質もファイルサイズも、この記事で紹介した「Direct Animated GIF Export Plugin」の方が優っているような気がしますので、こちらを紹介させていただきました。(私個人的にですが)

「Direct GIF Export 2」について興味がある方は以下のページをご覧下さい。

このページの情報は以上です。

関連ページ:既存動画を簡単にgifアニメに変換する方法【エンコードソフト】

関連ページ:【AviUtl】gifアニメ(動画)をフレーム単位で画像に分解する方法

スポンサーリンク

コメント一覧

  1. 通行人J より:

    ものすごく参考になりましたー!(*’▽’)
    どうもありがとうございます!!

  2. 匿名 より:

    Windows10(64bit)で導入したところ動作したもののWindows7(32bit)で起動を試みたときにフリーズしてしまいます……
    MSVCR120.dllとMSVCP120.dllはexeと同階層に入れてあるのですが他に何か追加するものはありますか?

  3. 匿名さん より:

    AGifExportPackというファイルが見当たりません