メール用に動画を圧縮(Gmail 25MB / Outlook 20MB)。
Gmailの添付、Outlookのメッセージサイズ、Exchangeの既定値は別の数字です。共有用コピーはこの端末で作ります。
メール用に動画を圧縮(Gmail 25MB / Outlook 20MB)?
Gmailの添付、Outlookのメッセージサイズ、Exchangeの既定値は別の数字です。 共有用コピーはこの端末で作ります。
Gmail Help: Send attachments with your Gmail message; LINE Guide: sending images and videos; Microsoft Support: reduce attachment size in Outlook
最終更新
主要メールサービスの容量制限
各サービスの添付ファイル上限:
- Gmail(個人アカウント):1通あたり最大25MB(超過分はGoogleドライブ共有)
- Outlook.comとインターネットアカウント:メッセージサイズ20MB(添付と本文を含む)
- Exchangeの既定値は10MB。テナント管理者が変更できます
- RFC 2045 の 6.8 は 3 バイトを 4 文字にする。Gmail ヘルプは Base64 の予算を公表していない。このページの実測表は、同じファイルを 26214400、20971520、25000000、20000000 バイトと比べる。
画質と安全性:
- WebCodecsによる高速ハードウェアエンコード
- 解像度ラダーによる適切な画質維持
圧縮と確認の流れ
動画を選択
圧縮したい動画を指定します。
25MB目標で実行
メール用プリセットが適用されます。
ローカル保存
縮小された動画を保存します。
メールに添付
25MB以下であることを確認して送信します。
20 秒のファイルを 20 MB と 25 MB に当てた記録、2026-10-27
2026-10-27、ffmpeg 6.1.1 で 20 秒の MP4 を作った。映像は lavfi testsrc2、1280×720、30 fps、libx264 ultrafast、pix_fmt yuv420p、固定ビットレート 12000k。音声は 440 Hz の正弦波、48000 Hz、AAC、要求は 128k、-shortest 付き。ファイルは 28970764 バイト、SHA-256 3f0e6b046e55ddb06b822cef6d98a397225ca8296bf2f31c4506de05589ec6ce。ffprobe は長さ 20.000000、format bit_rate 11588305、H.264 の video bit_rate 11452793、avg_frame_rate 30/1、AAC bit_rate 127903。ExifTool は CompressorName Lavc60.31.102 libx264、Encoder Lavf60.16.100、CreateDate 0000:00:00 00:00:00 を出し、GPS はなかった。機械は 13th Gen Intel Core i9-13900K、Linux 7.0.0-38-generic。このページのボタンは押していない。これらのファイルは ffmpeg の出力であり、ブラウザ内の圧縮器の出力ではない。
このサイトの表示上のメガバイトは 1024 掛ける 1024 バイトで、src/video-compressor/logic/targets.js の BYTES_PER_DISPLAY_MB にある。メールプリセットの targetMb は 25。Outlook プリセットの targetMb は 20。bitrateFromTargetSize は、目標バイトに (1 引く 0.02) を掛けて 8 を掛け、音声ビットを引き、長さで割る。CONTAINER_OVERHEAD は 0.02。AUDIO_BITRATE_AAC は 160000。音声あり 20 秒では、20971520 バイトのとき videoBps 8060836、estimateOutputBytes 20963132。26214400 バイトのとき videoBps 10116045、estimateOutputBytes 26203915。
二つのエンコードは libx264 veryfast で、-b:v と -maxrate と -bufsize をその映像ビットレートにし、-c:a aac -b:a 160k、-pix_fmt yuv420p、-movflags +faststart。ffprobe は両方の出力で音声ストリームを 128073 bps と読んだ。別の 1 秒モノラル正弦波を同じ ffmpeg と -b:a 160k で符号化すると 160 kb/s、Lavc60.31.102 aac だった。128073 はこれら二つのファイルで読めた値である。両方の長さは 20.010000。20 MiB の要求は 19792403 バイト、SHA-256 8ee157a4717d737c71d25d09c18cd616315442c55e81d2dd725878383118ccde、format bit_rate 7913004、映像 bit_rate 7779620。25 MiB の要求は 24681475 バイト、SHA-256 65ed1824181dfe91dfeb9934ec5807694a9c9a933b444bcc5345e1f821c06955、format bit_rate 9867656、映像 bit_rate 9735249。Base64 の文字数は 4 掛ける ceil(n/3) で、38627688、26389872、32908636。
2026-10-27 に読んだ Gmail ヘルプ https://support.google.com/mail/answer/6584 は、個人アカウントの添付上限を 25 MB とし、合計が上限を超えると Google ドライブのリンクになり、仕事用と学校用の上限は Workspace 管理者が決めると書いている。同じページは、添付が Google の保存容量に数えられるとも書いている。MB を 1000 の二乗とも 1024 の二乗とも定義せず、Base64 の予算も公表していない。Microsoft の添付を小さくするページは、Outlook.com や Gmail のようなインターネットメールではメッセージサイズの上限が 20 MB、Exchange の既定は 10 MB、上限には添付と本文が含まれると書いている。Outlook.com の送信制限のページは、添付サイズの上限が 25 MB、OneDrive リンクは最大 2 GB と書いている。この二つの Microsoft のページは一致しない。このページの Outlook プリセットは、公表されている低い方の 20 MB を維持する。RFC 2045 の 6.8 は 3 バイトを 4 文字にする。表では 19792403 バイトは二つの 20 MB と二つの 25 MB のどちらも下回る。24681475 バイトは二つの 25 MB を下回り、二つの 20 MB を上回る。28970764 バイトの元ファイルは四つすべてを上回る。
符号付きの列は、20971520(20 掛ける 1024 掛ける 1024)、26214400(25 掛ける 1024 掛ける 1024)、20000000、25000000 とのバイト差である。関数の見積もりは 20963132 と 26203915。ファイルはどちらも見積もりより小さい。これは測定である。ヘルプの 25 MB と 20 MB を書き写すだけのページは、このファイルも、要求した二つの映像ビットレートも、測った音声 128073 も載せていない。
Gmail の 25 MB に Base64 の予算は含まれて公表されている?
2026-10-27 に読んだ Gmail ヘルプは、個人アカウントの添付上限を 25 MB とし、Base64 の予算は公表していない。RFC 2045 の 6.8 は 3 バイトを 4 文字にする。28970764 バイトの元ファイルは、その符号化で 38627688 文字。19792403 バイトの出力は 20971520 も 20000000 も下回る。24681475 バイトの出力は 26214400 も 25000000 も下回り、この表の二つの 20 MB はどちらも上回る。
よくある質問
なぜ25MB以下にする必要がありますか?
Gmail個人は約25MBを超えるとDriveリンクになることがあります。Outlook.comとインターネットアカウントのメッセージサイズは20MBで、添付と本文を含みます。Exchangeの既定は10MBで、管理者が変更できます。