コンテンツへ移動

WindowsでDiscord用GIFを圧縮する

WindowsでDiscord用GIFを、トリミング、クロップ、フレームレートと幅の削減、パレットの再構築、現在のアップロード制限の確認によって圧縮します。

Discordのアニメーションで有用な部分は、1920ピクセルのデスクトップ録画の中に収まる420ピクセルの設定パネルである場合があります。画面全体をエンコードすると、ファイルの大半が必要のないピクセルに費やされます。Windowsでは、まず録画を1つの明確なループに削減します。その後、結果をGIFのままにするか判断します。

DiscordにGIFが必要か判断する

サイレントなリアクション、短いUIの状態変化、自動的に繰り返すアニメーションにはGIFを使用します。サウンドが必要、グラデーションが滑らか、数秒を超える、またはフルスクリーンの詳細が読み取れる場合はMP4を使用します。動画ははるかに多くの色を保持し、同等のGIFよりも通常は大幅に小さくなります。

共有する内容より適切な配信形式
2秒間のリアクションGIF
ホバー状態またはローディングアニメーションGIF
解説付きのバグ再現MP4とテキスト手順
プロダクトのウォークスルーMP4
長いミームまたはゲームプレイの瞬間MP4

動画が許容できる場合は、GIFの予算に合わせて色を犠牲にする代わりに、 WindowsでGIFをMP4に変換 します。

Discordアカウントの制限を確認する

Discordは Nitro非加入者のアップロード上限が10 MB であると文書化し、異なる制限をテストしていることに言及しています。Nitroの許容量や実験により、特定のアカウントで表示される値は変動する可能性があります。アップローダーが表示する値を最終的なルールとして扱います。

正確なバイト制限にエクスポートするのではなく、余裕を持たせます。ファイルは再構築、コピー、または他のツールによる処理時にわずかなオーバーヘッドを獲得することがあります。

一般的な添付ファイルの上限と、絵文字、アバター、ステッカーの要件を混同しないでください。これらは独自の寸法とファイルルールを持つ異なるアップロード対象です。

Windowsでループを録画・トリミングする

Windows 11の「スクリーンショット」ツールは選択した領域を録画できます。録画前にパネルを選択すると、後のクロップが不要になり、最終的なGIFでテキストを大きく保つことができます。

既存のフルスクリーン録画の場合:

  1. 動画をClipchampで開きます。
  2. 設定時間、マウス操作、アクションの2回目の繰り返しをカットします。
  3. 要点を証明するアプリまたはパネルにクロップします。
  4. 短いMP4ソースをエクスポートします。

1つのクリーンなサイクルが通常十分です。バグレポートには、期待される動作、実際の動作、アプリのバージョン、再現手順をアニメーションと併記します。小さなGIFでは、不足したコンテキストを補えません。

FFmpegでコンパクトなパレットを構築する

Windows TerminalからFFmpegをインストールします。

winget install --id Gyan.FFmpeg -e

次に、1つのフィルタグラフでパレットと出力を作成します。

ffmpeg -i trimmed.mp4 -vf "fps=10,scale=720:-1:flags=lanczos,split[a][b];[a]palettegen=max_colors=128[p];[b][p]paletteuse=dither=bayer" -loop 0 discord.gif

小さなリアクションの場合、480ピクセルと8 fpsから始めます。

ffmpeg -i reaction.mp4 -vf "fps=8,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen=max_colors=96[p];[b][p]paletteuse" -loop 0 reaction.gif

順序が重要です。持続時間とクロップは、パレットの削減よりも多くのバイトを節約します。色を先に下げると、ファイルが不必要に大きいままバンドアーティファクトが発生する可能性があります。

依然として大きすぎるGIFを診断する

エクスプローラーで出力を確認し、Discordで表示されるサイズでプレビューします。

問題最適な次の変更
ファイルが制限をわずかに超えている開始または終了からフレームを削除
テキストは読み取れるがファイルが大幅に大きすぎる幅を15〜25パーセント削減
動きが不必要に滑らか15 fpsを10または8 fpsに削減
グラデーションがノイジーに見えるGIFの色を増やす代わりにMP4を使用
カーソルが追跡しにくいGIFを拡大するのではなく、より小さな領域を再録画

既存のGIFから作業する場合は、スケールする前に WindowsでGIFをクロップ します。より一般的なオプションについては、 WindowsでGIFを圧縮 を参照してください。

定期的なDiscord用GIF作業にGetCompressが適している場合

FFmpegのレシピは、 単発のループには十分です。チームが画面録画、動画、過大なGIFをDiscord対応ファイルに繰り返し変える場合、GetCompressがより適しています。Windowsでは、プレビューにより最短の有用なループを見つけやすくし、幅とフレームレートの選択を比較し、PowerShellフィルタを維持せずに既知のプリセットを再利用できます。

GetCompressの役割は、ソースマスターまたはDiscordの現在のアップローダールールとは異なります。投稿前に表示される制限と最終的なテキストの読み取り可能性を確認します。