動画・画像の圧縮

Discord へは様々なメディアを送信できますが、容量の上限が8MB・HD動画未対応 とかなり厳しいのが悩みです。「Discord Nitro」を購入して有料会員になれば100MBまで増やすことはできますが、バグレポートやフィードバックでしか使わない場合は購入の動機にはなりにくいですね。そこで、動画圧縮のTipsをご紹介します。

バグレポートについては Liveまとめbetaまとめ から、フィードバックについては Liveまとめbetaまとめ(フィードバックにも動画を添付できます)をご覧ください。

Live

SNSや動画配信サイト等の活用

SNSや動画配信サイトへ公開したのち、添付ファイルの入力時にそのリンクを記入すれば楽々です。

  1. Twitter(@KitanRbさん、ありがとうございます): 140秒
  2. Youtube(@shun_HETA150pさん、ありがとうございます):一般に公開するのはちょっと…という方でも、動画のプライバシー設定を「限定公開動画」とすることで一般公開することなくリンクを共有できます(例外もあるので下記を参照してください)。
  3. Instagram: フィードで60秒

などの動画投稿が可能です。

注意点

  • センシティブな内容を含むような場合や、Discord内ではネタバレタグをつける必要のあるもの(暴風域の先のエリア・シーズン終盤・イースターエッグ・秘密のエリアなど)の取り扱いには充分ご配慮ください。
  • URLを知っている人だけが見られる機能(限定公開など)のはずの動画が再生リストに入れられることで検索結果に出てきてしまうケースもあるなど、意図しないアクセスが発生する場合があります。
  • 鍵を掛けたSNSアカウント等へ投稿した動画へのリンクは開発者が見ることはできません。せっかくの投稿が伝わらないことになってしまいますのでご注意ください。

beta

betaの場合:上記のように意図しないリークが発生する可能性や、バグレポートに記載のURLが拡散に利用される危険があります。一般に見えてしまう可能性のある場所への投稿はリークと捉えられかねません(β情報取り扱いのまとめ)。危険を避けたい、リークに加担したくないまともなテスターさんは、SNSや動画配信サイトへ投稿することは控えるほうが良いでしょう。

Live・beta 共通

スクリーンショット

画面サイズの大きいデバイスで画面のスクリーンショットを撮ると8MBを超えるケースがあります。画像がpng形式になっている場合はjpegに変換すれば、ほとんどのケースで8MB以内に収まります。

手軽にオンラインで変換したい方にはこちらのサイト「PNGイメージをオンラインで圧縮する」「JPGイメージをオンラインで圧縮する」がお勧めです。

iOSの方向けに、ショートカットで作成した「pngをjpegに変換」も置いておきます。写真アプリから変換したいスクリーンショットを選択すると、変換した画像が「jpg変換後」アルバムに保存されます。

LINEの活用

フレンドさんから次のようなTipsを教えていただきました。皆さん色々工夫されていてすごい。

  1. LINEで自分宛に送信すると適当に圧縮してくれるので便利!
  2. LINEの画質設定で調整も可能!
  3. 音無しにするだけでかなり容量を減らせる!

動画圧縮アプリ(iOS用)

こちらもフレンドさんから教えていただいた「Video Compress 」を使ってみたよ!とにかくスマホでのコピペ作業が苦手でなかなか手を出せなかったんですが、ようやくやってみました。死ぬほど便利でした…お勧めです。なによりスマホ上でファイルサイズを確認できるのがいいですね(追記:iOS15では標準写真アプリで確認できるようになりました)。

ファイル容量が8MB以内に収まっているのに巨大なファイルはだめよと怒られて送信できない場合は、 Discord が HEVC (H.265) に対応していないことが原因です。下記「動画ではなくリンクになる・巨大なファイルと怒られる」の項を参照してください。

Android用アプリは詳しくないので、お勧めのアプリがあればぜひ教えてください。

PCで圧縮する

  1. 事象が記録された動画を PC へ転送(mac <-> iPhone なら AirDrop)します。
  2. その動画を HandBrake (MacOS, Windows, Linux版があります)で圧縮します。以下は参考程度にされてください。
    • Preset(プリセット) → Web → Discord Nitoro Medium 5-10 Minuites 720p30
    • 24MB(8MBx3)をオーバーしてしまう際は Video タブで Constant Quality(品質) の数値を上げて画質を落とす、フレームレートを下げるなどして、再圧縮
      ※圧縮率は動画の内容(色数や変化の大小など)に大きく左右されます。
  3. QuickTime 等の動画編集ソフトで 8MBx3 ファイルに分割します。
    時間的にどうしても収まらなければ次の方法でリンクを追加するのも楽です。

※AppleのiCloud共有にアップロードした動画を再ダウンロードすると縦横比の情報が壊れることがあります。そんな時はファイル情報で見ることができるサイズをDimensions(映像)タグの画面に入力して書き換えることで戻せます。

どうしても8MBx3に収まらない

あらかじめ「for bugreport」とのメッセージを添えてスクリーンショットチャンネルへ投稿し、その動画へのリンクをバグレポートに含めるという方法もあります。特にプライバシー問題やほかの人からのリアクションを遮断したいといった理由がないのであればこちらが楽かもしれませんが、大量の連投や、サーバールールに反する投稿(攻撃的、侮辱など)はしないように注意してください。

スクリーンショットチャンネルであれば 1ファイル 100MB までを投稿可能です。バグレポートには、投稿後の該当動画を右クリック(Discord モバイルアプリなら長押し)して表示されるメニューからメディアへのリンクをコピーしておき、添付ファイル送信の入力欄にそのリンクを張り付ければOKです。

動画ではなくリンクになる・8MB以下なのに巨大なファイルだと怒られる

Discordは ゲーム内録画のエンコードには非対応のため、埋め込み動画として表示されずリンクのみの表示となってしまいます。また、HEVC (H.265) の動画を投稿しようとすると、8MB以内に収まっていても巨大なファイルはだめよと怒られます。その場合は以下を試してみてください。

  1. Discord モバイルアプリの場合、添付画面の「全て表示」タブで一覧を表示してから該当動画を選択すれば圧縮して送信してくれます。この方法で、元動画の多少の容量オーバーはカバーできます。
  2. iOSの場合、一度自分の共有アルバムへアップロードし、再ダウンロードしてから添付すれば確実です。ただ、動画サイズ(縦x横)の情報が壊れてしまうようなので、再圧縮する際はご注意ください。