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でテキストを大きく保つことができます。
既存のフルスクリーン録画の場合:
- 動画をClipchampで開きます。
- 設定時間、マウス操作、アクションの2回目の繰り返しをカットします。
- 要点を証明するアプリまたはパネルにクロップします。
- 短い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の現在のアップローダールールとは異なります。投稿前に表示される制限と最終的なテキストの読み取り可能性を確認します。
- ベストGIF圧縮ツールGetCompress、Gifski、gifsicle、Ezgif、GIPHYの5つのGIF圧縮ツールを比較。高画質を維持しつつファイルサイズを小さくします。
- MacでDiscord用GIFを圧縮するMacでGIFをトリミング、クロップ、フレームレートと幅の削減、パレット再構築を行い、現在のアップロード制限を確認してDiscord用に圧縮します。
- MacでGIFを圧縮GetCompress、QuickTimeのMP4書き出し、またはFFmpegを使ってMacでGIFを圧縮します。トリミング、幅の縮小、またはツールが動画に対応している場合はMP4への変換を行います。
- Windowsのアップロード制限に合わせてJPEGを圧縮するPaintとPhotosを使ってWindowsのアップロード制限に合わせたJPEGファイルを圧縮します。実際の表示ニーズに合わせて解像度を調整し、画質を最適化し、色を保持してアップロードを確認します。