UltKit

Discord・メール用に動画を圧縮する方法(10 MB・25 MB)

Discordの無料プランで動画を送るには10 MB未満に、Gmailなら25 MB未満、Outlookなら20 MB未満に収める必要があります。上限を動画の長さで割れば使えるビットレートがわかります。そのビットレートでH.264のMP4に再エンコードし、計算上まともに見られる画質にならない場合はクラウドのリンクを送りましょう。

Mina SatoMina Sato音声・動画担当編集者
更新日 11 分で読めます
暗いモニターに映る動画編集のタイムライン。色分けされたクリップと再生ヘッドのクローズアップ
Answer

DiscordやメールでTV送れる動画は、どのくらいの容量にすればよいですか?

Discordの無料アカウントは10 MB未満、Gmailは25 MB、Outlook.comは20 MBが上限です。上限より約5%小さく仕上げ、H.264のMP4形式のままにしてください。1分の動画を10 MBにする場合、720pならきれいに見えます。

Discord・Gmail・Outlook・WhatsApp・iMessageの動画アップロード上限

サービスごとに上限は異なり、その多くはここ数年で一度は変更されているため、覚えている数字が古くなっている可能性があります。Discordが分かりやすい例で、2024年に無料アカウントのアップロード上限が1ファイル25 MBから10 MBに引き下げられました。Nitro Basicなら50 MB、Nitroなら500 MBです。サーバーブーストでも、そのサーバーの全員の上限が上がり、ブーストレベル2で50 MB、レベル3で100 MBになります。参加者の多いコミュニティサーバーに投稿する場合は、圧縮する前にブーストレベルを確認してください。適用されるのは高いほうの上限です。

メールは仕組みが異なります。Gmailは1通あたり25 MBまで添付でき、それを超えるファイルは追加時に自動でGoogleドライブのリンクになります。Outlook.comの添付上限は20 MBで、それを超えるとOneDriveのリンクが提案されます。企業のメールサーバーはさらに低く、10 MB程度のことも多く、サイズ超過のメールは、どちら側で拒否されたのかも分からないまま返送されます。チャットアプリはファイル上限が大きいものの、通常のメディアとして送った動画はひそかに再エンコードされるため、相手に実際にどう見えるかはサイズ上限だけでは決まりません。

下の表に、2024年から2025年時点の主な数字をまとめました。プランや地域で異なるため、上限ぎりぎりのファイルはサービス公式のヘルプで確認してください。このガイドでは、目標を次のとおりにします。DiscordとほとんどのビジネスメールはDiscordと同じ10 MB、Gmailは25 MB、Outlookは20 MBです。自分のメールボックスを通っても相手側で拒否されることがあるため、送る相手の中で最も小さい上限に合わせてください。

動画サイズの主な上限(2024〜2025年)
送信先サイズ上限上限を超えた場合
Discord(無料アカウント)1ファイル10 MBアップロードが拒否され、Nitroが案内されます
Discord Nitro Basic / Nitro50 MB / 500 MBアップロードが拒否されます
Discordサーバー(ブーストレベル2 / 3)メンバー全員が50 MB / 100 MBアップロードが拒否されます
Gmail1通あたり添付25 MB代わりにGoogleドライブのリンクとして追加されます
Outlook.com1通あたり添付20 MBOneDriveのリンクが提案されます
WhatsAppドキュメントとして2 GBメディアとして送った動画はアプリが再エンコードします
Apple MailのMail DropiCloud経由で最大5 GB受信者は30日間有効なリンクからダウンロードします

動画のファイルサイズがビットレート×再生時間で決まる理由

動画ファイルは、ほぼ一定の平均レートで流れるビットの連なりで、このレートがビットレートです。単位はメガビット毎秒(Mbps)です。このレートに秒数を掛けるとメガビット単位のファイルサイズになり、8で割るとメガバイトになります。解像度、コーデック、フレームレートが関係するのは、見られる画質にするために1秒あたり何ビット必要かが変わるからにすぎません。そのため、4Kの動画と480pの動画がまったく同じサイズになることもあります。どちらも2 Mbpsで30秒なら約7.5 MBですが、片方は本来のビットレートよりずっと見栄えが悪くなります。

この式を逆に使うと、上限に合わせた予算が分かります。10 MBは80メガビットです。60秒の動画に割り振ると、映像と音声を合わせて約1.33 Mbpsになります。Gmailの25 MBなら200メガビットで、同じ1分なら約3.3 Mbpsです。音声が先に分を使い、128 kbpsなら1分あたり約1 MBで、Discordの予算の10分の1にあたります。残りが映像に回り、その残りの数字で、結果がシャープか、にじむかが決まります。

同じ式で、スマートフォンの動画が重い理由も分かります。Appleによると、高効率フォーマットで4K・30 fpsは1分あたり約170 MB、1080p・30 fpsは約60 MBで、10 MBのファイルに入るビットレートをはるかに超えます。4Kの1分を10 MBにするのは、17分の1に減らすことです。可能ですが、1フレームあたりのビットをかなり減らすことになり、実際にはフレームあたりの画素数も減らすことになります。

サイズ(MB)≈ ビットレート(Mbps)× 秒数 ÷ 8。長さを半分にすれば、残りの1秒ごとに使えるビットレートは2倍になります。

水色の台の上、ノートの隣に置かれた3台のスマートフォン(iPhone 2台と白いAndroid 1台)
写真:Unsplash

動画の容量を減らす5つの設定

トリミングは、式の中の長さを縮められるため最も効果の大きい方法です。削った1秒分のビットは、残した秒に回ります。カウントダウンや揺れる冒頭、長い終わりの挨拶を切れば、90秒の動画が見るべき部分を失わずに40秒になることも珍しくありません。次に効くのが解像度です。720pの画素数は1080pの44%なので、同じビットレートなら1画素あたりのデータは2倍以上になります。スマートフォンやDiscordのチャット画面で見る動画なら、ビットレートが足りない1080pより、十分なビットレートの720pのほうがきれいです。

ビットレートや画質は直接の調整項目です。エンコーダーでは、平均ビットレートを指定してサイズを固定するか、固定品質の値を指定して見た目を固定し、サイズを変動させるかを選べます。HandBrakeやFFmpegが使うH.264エンコーダーのx264では、この品質値をCRFと呼びます。既定値は23で、小さいほど高画質になり、FFmpegのドキュメントによると6上げるとファイルがおよそ半分になります。固定品質は保存用には最適ですが、10 MB以内に収まる保証はないため、厳しい上限がある場合には向きません。

フレームレートと音声は影響の小さい調整項目です。60 fpsの動画を30 fpsにすると、隣り合うフレームがよく圧縮されるので半分にはなりませんが、かなり減ります。講演、解説、画面録画は、30 fpsや24 fpsでも見た目に差は出ません。音声は、音楽ならAAC 128 kbps、声なら96 kbpsで十分で、一人が話すだけなら64 kbpsでも使えます。不要な音楽が入ったゲームのハイライトのような短い無音の動画なら、音声トラックを外すと映像に1分あたりほぼ1 MB多く回せます。

目標サイズでのエンコードの仕組みと、H.264 MP4が無難な理由

目標サイズ指定のエンコーダーは、上記の計算を自動で行います。動画の長さを読み取り、音声分を引き、コンテナのオーバーヘッド用に少し余裕を残して、残りを映像のビットレートにします。2パスエンコードでは、1回目で動画全体を走査して動きの多い場所を調べ、2回目で動きの激しい場面に多くのビットを、静かな場面には少なく割り当てながら、平均を目標に合わせます。動画圧縮ツールもこの方式です。圧縮方法を目標サイズのままにして上限を入力するだけで、2パスエンコードはすでにオンです。

コンテナとコーデックも、サイズと同じくらい重要です。H.264映像とAAC音声のMP4ファイルは、Discordでその場で再生でき、GmailやOutlookでもプレビューでき、この10年に作られたほぼすべてのスマートフォン、パソコン、スマートTVで開けます。H.265(HEVC)、AV1、VP9は同じ容量でより高画質になりますが、古いWindowsのパソコンや対応デコーダーのないブラウザの相手には、ダウンロードリンクや黒い画面しか表示されないことがあります。iPhoneは高効率設定だと既定でHEVCのMOVで録画するため、MOVからMP4への変換と圧縮を同時に行うことがよくあります。

目標サイズでのエンコードを確実にする習慣が2つあります。1つ目は、上限ぴったりの10 MBではなく9.5 MBなど、少し下を狙うことです。OSによってメガバイトの数え方が異なり、ある場所で10.0 MBと表示されるファイルが別の場所で拒否されることがあるためです。2つ目は、必ず元の録画から始めることです。非可逆の再エンコードのたびにディテールが失われ、チャットアプリがすでに圧縮したファイルをさらに圧縮すると劣化が重なります。最初の結果がぼやけすぎる場合は、小さくなったファイルを再圧縮せず、元のファイルに戻って解像度を変えてください。

Myth1080pに設定すれば、どんなサイズでも鮮明なままです。

Factビットレートのない解像度は名目にすぎません。1.2 Mbpsでは、1画素あたりのデータが2倍になる720pのほうが1080pよりきれいに見えます。

MythMP4に変換すると動画が小さくなります。

FactMP4は入れ物にすぎません。サイズは中のコーデックとビットレートで決まり、MP4への単純な載せ替えではサイズは変わりません。

Myth共有にはH.265のほうが常に良い選択です。

Fact同じ画質ならH.265のほうが小さくなりますが、どのDiscordクライアントでもメールのプレビューでも古いパソコンでも、追加の対応なしで再生できるのはH.264です。

動画圧縮の3つの方法:オンライン、HandBrake、スマホ

1回きりの動画なら、ブラウザのツールが最も手軽です。目標サイズの計算、2パスエンコード、H.264のMP4出力があらかじめ設定されているためです。UltKitは1ファイル95 MBまで、一度に20ファイルまで扱え、インストールも登録も不要で、アップロードしたファイルは処理の30分後に削除されます。動画を10 MBに圧縮のページは、目標サイズが10 MB、最大解像度が720pの状態で開きます。Gmailの場合は同じ欄に24 MBと入力してください。録画が必要以上に長い場合は、先に動画カットで切り、必要な部分に予算を回しましょう。

パソコンで行うならHandBrakeです。無料のオープンソースで、Windows、macOS、Linux用がhandbrake.frから入手できます。現在は目標サイズの欄がないため、ビットレートを自分で計算して入力します。3つ目はスマートフォンです。目標サイズは指定できませんが、低めの解像度で録画し、共有前にギャラリーアプリでトリミングするだけでも大きな効果があり、どちらも圧縮の前に行えます。それぞれの手順を下の列にまとめました。

iPhone

  1. 01設定 → カメラ → ビデオ撮影で、共有する予定の動画は1080p HD・30 fpsを選びます。
  2. 02設定 → カメラ → フォーマットで互換性優先を選ぶと、HEVCではなくH.264で録画されます。
  3. 03写真アプリで編集をタップし、タイムラインのハンドルをドラッグしてトリミングしたら、新規クリップとして保存します。

Android

  1. 01カメラアプリの設定で、動画サイズを1080pまたは720p、30 fpsにします。
  2. 02Googleフォトやギャラリーアプリで動画を開き、編集をタップして前後をトリミングします。
  3. 03トリミングしたコピーを共有するか、正確なサイズにしたい場合はブラウザの圧縮ツールにアップロードします。

パソコンのHandBrake

  1. 01動画を開き、Fast 720p30プリセットを選びます。
  2. 02動画タブでAvg Bitrate (kbps)を選び、計算したレートを入力してMulti-Pass Encodingにチェックを入れます。
  3. 03音声を96または128 kbpsにし、MP4コンテナのままにしてStart Encodeを押します。

1分あたり10 MBで動画はどのくらいの画質になるか

1分あたり10 MBなら、128 kbpsの音声を引いて映像に約1.2 Mbpsを使えます。H.264の720p・30 fpsなら、話している人、製品デモ、ペット、日常のほとんどのスマートフォン動画には十分です。スマートフォンの画面では元の動画に近く見え、パソコンでは髪の毛、草、遠くの文字などの細部がやや甘くなります。大きな平坦部分の多い画面録画は、静止した背景がほとんどエンコードのコストにならないため、このレートで特にきれいです。

動きの速い映像では予算が足りなくなります。ゲーム映像、スポーツ、手持ちで歩きながらの撮影、紙吹雪や水などは毎秒ほとんどの画面が変化し、1.2 Mbpsでは最も激しい場面でブロックノイズが出ます。そのような映像では、480pに下げるか、元が60 fpsなら30 fpsにするか、大事な20〜30秒に切り詰めてください。10 MBで30秒のゲームのハイライトなら約2.5 Mbpsになり、720pには十分で、動きの少ない1080pでも問題ないことが多いです。

長い動画も同じ曲線で下がっていきます。2分を10 MBにすると約0.6 Mbpsで、読める画質を保つには480pが必要です。5分では約0.2 Mbpsとなり、映像がほぼ問題にならない360pの音声中心の動画にしか足りません。こうなると、その動画に10 MBという入れ物が合っていないというのが実情です。目標をGmailの25 MBや、Nitro Basicの相手向けの50 MBに上げるほうが、どのエンコーダー設定よりも結果が大きく変わります。

文字や細部が真っ先に劣化します

スライド、画面上のコード、映像に焼き込んだ字幕は、顔よりも先にぼやけます。動画の中で読んでもらう必要があるものがある場合は、さらに短くトリミングしてビットを回すか、元の画質のファイルへのリンクを送ってください。

圧縮が向いているのは、クリップが短いとき、チャット内でそのまま再生させたいとき、受け取る相手がクラウドのリンクを開かないときです。ファイルが長い場合、細部が重要な場合、受け取る相手が編集のために元のファイルを必要とする場合は向いていません。結婚式の動画、物件の内覧動画、録画した講義、編集者に渡す素材は、フルクオリティのまま送るのが適切です。その場合は Google ドライブ、OneDrive、iCloud Drive、Dropbox のリンクを使えば、画質を損なわず、上記のデメリットもすべて避けられます。

すでに自動でリンクに切り替えてくれるサービスもあります。Gmail は 25 MB を超える添付ファイルを Drive のリンクに変換し、Outlook.com は 20 MB を超えると OneDrive を案内します。Apple Mail のメールドロップは、iCloud 経由で最大 5 GB のファイルを送信でき、30 日間ダウンロード可能です。Discord では、共有したクラウドのリンクはプレイヤーではなくプレビューカードで表示されるため、視聴するにはクリックして移動する必要があります。実用的な使い分けとしては、チャット内でそのまま再生したい約2分以内の動画は圧縮し、それより長いものや重要なものはリンクで送ることをおすすめします。

この記事のポイント

  • Discord の無料版は 1 ファイル 10 MB、Nitro Basic は 50 MB、Nitro は 500 MB まで。Gmail は 25 MB、Outlook.com は 20 MB までです。
  • ファイルサイズはビットレート×再生時間で決まるため、決まった上限内で画質を保つにはトリミングが最も効果的です。
  • 厳密な上限がある場合は、2パスの目標サイズ指定でエンコードし、上限より約 5% 小さい値を指定します。
  • H.264 の映像と AAC の音声を MP4 にまとめた形式なら、あらゆるチャットアプリ、メールのプレビュー、古い端末で再生できます。
  • 10 MB で、きれいな 720p の動画が約 1 分入ります。長い動画や細部が重要な動画は、クラウドのリンクで送りましょう。
共有XFacebookWhatsAppTelegram

よくある質問

Discordはアップロード後に動画を再圧縮しますか?

いいえ。Discord は添付ファイルをアップロードされたままの状態で保存し、対応形式ならインラインプレイヤーで再生します。送った画質がそのまま相手に表示されます。

Gmailで受信できる動画の最大サイズは?

Gmail は、送信時の添付は 25 MB までですが、受信は合計 50 MB までのメールを受け付けます。ただし、他のサービスから送る側の送信上限がそれより低い場合があります。

圧縮した動画が元より大きくなったのはなぜですか?

設定した目標サイズが、元のファイルのビットレートより大きかったためです。短い動画や低解像度の動画は、もともと上限よりかなり小さいことが多く、それより大きな目標で圧縮するとデータが増えるだけです。

動画をカットすると画質は落ちますか?

カットで減るのは時間だけで、再エンコードせずにトリミングすれば残したフレームの画質は変わりません。トリミングと圧縮を同時に行うと、短くなった分、1 秒あたりのビットレートが増え、たいていは見た目も良くなります。

同じ画質ならHEVCはH.264より小さくなりますか?

多くの場合、同じ見た目の画質なら大幅に小さくなります。ただし、古い Windows PC や一部のブラウザでは再生に対応していないことがあるため、よく知らない相手に送るなら H.264 のほうが安全です。

500 MBの動画をメールで送ることはできますか?

一般的なサービスでは添付ファイルとして送れません。Google ドライブ、OneDrive、iCloud Drive、Dropbox にアップロードしてリンクを送るか、Apple Mail のメールドロップで最大 5 GB まで送信してください。

関連記事