コンテンツへ移動

Macでメールに動画を送るための圧縮方法

QuickTimeとFFmpegを使ってMacでメール送信用の動画を圧縮します。MOVやMP4の録画をトリミングし、ビットレート予算を計算して、添付ファイルの上限内に収めます。

5分間のウォークスルーを録画し、Mailアプリで送信しようとするとスピニングホイールが表示された後、何も起こらないことがあります。MOVファイルが180 MBで、プロバイダーの添付ファイル上限が約25 MBの場合です。メールはフル解像度のスクリーン録画用に作られたものではありません。送信する前に、短いクリップにするか、エクスポートサイズを小さくする、あるいはその両方を行う必要があります。

メールが大きな動画添付ファイルを拒否する理由

メールサーバーは添付ファイルを複数のホップ経由で転送します。プロバイダーはインボックスの高速化とストレージコストの予測可能性を保つために、厳格な上限を設定しています。MP4ファイルがその制限を超えると、送信クライアントはエラーを表示せずに失敗するか、長時間のアップロード後にメッセージが戻されます。

バイナリ添付ファイルは、メッセージ内のエンコーディング処理によってサイズが増加します。Finderで22 MBと表示されるファイルでも、ネットワーク上ではより大きなサイズとして扱われることがあります。そのため、公開されている上限の数MB下を目標にすることで、イライラを防ぐことができます。

動画にはもう一つの要因があります。QuickTimeからのH.264HEVCエクスポートは、トリミングが少ない場合でもフルの1080pまたは4K解像度を維持することがよくあります。UIのテキストが鮮明な短いデモでも、80 MBに達することがあります。解決策は異なるメールアプリを使うことではなく、ファイルサイズを小さくすることです。

一般消費者向けおよび企業のメールにおける典型的な上限については、 メール添付ファイルのサイズ制限ガイド をご覧ください。

添付ファイルのサイズ制限を知る

正確な数値は、プロバイダー、アカウント、暗号化モード、管理者の設定によって異なります。 個人用Gmailでは現在、添付ファイルの合計で最大25 MBまで許可されています 。Google Workspaceの管理者は、管理されたアカウントの制限を設定できます。

メールパス制限の動作実践的な対応
個人用Gmail添付ファイル合計25 MB余裕を持たせる。オーバーサイズファイルはDriveリンクになる
管理された仕事用または学校用メール管理者が定義ポリシーを確認するか、ITに問い合わせる
受信側ゲートウェイ送信側の制限より低い場合がある送信者から受信者までの完全なパスでテストする

メッセージを作成する前に、Finderでファイルサイズを確認します。MOVまたはMP4を右クリックし、情報を見るを選択してサイズを読み取ります。上限を超えている場合は、まずトリミングを行います。スクリーン録画の先頭と末尾の無音部分は、文脈を失うことなく30秒削除できることがあります。

制限が厳しい場合は、メガバイト数をメモし、そこから逆算して作業します。720pの2分間のクリップは、1080pの5分間のエクスポートが失敗する場所でも収まることがあります。

QuickTime Playerで圧縮する

QuickTime PlayerはすべてのMacに標準搭載されており、追加インストールなしで1つのクリップを処理できます。

  1. QuickTime Playerで動画を開きます。
  2. 編集 → トリミング(⌘T)を選択し、必要なセクションに切り取ります。
  3. ファイル → 書き出し → メール用には720p、上限に余裕がある場合は1080pを選択します。
  4. 新しいMP4またはMOVとして保存し、Finderでサイズを比較します。

トリミングは最も効果的な方法です。QuickTimeのエクスポートティアは概算のビットレートにマップされますが、正確なメガバイトターゲットを入力することはできません。単一の引き渡しの場合、トリミング後の720pが信頼性の高い出発点となります。

iMovieも同じ考え方に従います。インポートしてタイムラインでトリミングし、**ファイル → 共有 → ファイル…**を選択して解像度を下げます。後で高品質が必要な場合に備えて、マスターコピーを別の場所に保存しておきます。

TerminalのFFmpegで圧縮する

QuickTimeのプリセットでも制限を超えてしまう場合、TerminalFFmpegはより細かな制御を提供します。必要に応じてHomebrewからインストールします。

brew install ffmpeg

1回のパスで解像度を下げて圧縮します。

ffmpeg -i input.mov -vf scale=-2:720 -c:v libx264 -crf 26 -preset medium \
  -c:a aac -b:a 96k -movflags +faststart output-email.mp4
フラグ簡単な意味
scale=-2:720高さを720pに合わせ、アスペクト比を維持
-crf 26-crf 23よりもファイルサイズが小さくなる
-b:a 96kボイスオーバーデモ用の小さな音声トラック

小さなテキストを含むスクリーン録画の場合、添付する前に100%ズームでプレビューします。エッジがぼやけている場合は、1080pを下げる代わりに720pで-crf 24を試します。

期間と設定からサイズを見積もりたい場合は、 動画ビットレートとは をお読みください。

メール用の解像度とビットレート

メールは動画にとって最も制限の厳しい一般的な宛先です。保守的に始め、品質がスポットチェックに耐えられない場合にのみ調整します。

クリップの種類開始時のエクスポート理由
UIテキスト付きスクリーン録画720p、トリミング済みテキストはラップトップで読みやすい
話者中心、背景が静止720p、中程度のCRF顔はスクロールするUIよりもデータが少ない
90秒未満の短い製品デモ上限内なら1080p余分なピクセルが細部を助ける

フレームレートも重要です。60 fpsでキャプチャしたものを30 fpsでエクスポートすると、モーションが遅い場合にサイズが顕著に縮小することがあります。大きなサイズダウンを素早く行う必要がある場合、極端な品質スライダーよりも解像度の方が効果的です。

メッセージがまだ失敗する場合は、ビットレートを下げる前に再生時間を短くします。 decentな品質の45秒間のクリップは、誰も最後まで見ない3分間のブロック状のファイルよりも優れています。

圧縮だけでは足りない場合

しばしば、しっかりとした圧縮パスを経ても、ストーリーはどの添付ファイルの制限よりも長くなることがあります。

状況実践的な対応
720p後も上限を超えるクリップさらにトリミングするか、パート1とパート2に分割
フル長さのトレーニング動画添付するのではなく、フォルダリンクで共有
機密性の高い未公開UIローカルで圧縮し、チームドライブを使用
厳格な企業メールの受信者上限を確認。10 MBはまだ一般的

QuickTimeでの分割は、セグメントAをエクスポートし、トリミングを元に戻してセグメントBをエクスポートすることを意味します。スクリプトを好む場合は、FFmpegでタイムコードによって切り取ることができます。

より広範な Macでの動画圧縮ガイド では、メールが1週間の宛先の1つにすぎない場合に、Slack、ポータル、バッチフォルダ用のプリセットをカバーしています。

GetCompressの使用方法

GetCompressは、Mac上でMOVMP4、その他の一般的な動画形式をローカルで処理します。

  • フォームで正確なメガバイト上限が指定されている場合、動画の目標ファイルサイズを設定します。アプリはその制限に向かってエンコーディングを調整します。
  • エクスポートする前にプレビュープレイヤーで開始と終了をトリミングし、QuickTimeを再度開く必要がないようにします。
  • 毎週のステータス録画を送信する際に、同じメールプリセットで複数のクリップをキューに入れます。
  • 720pメールプリセットを保存し、次のバッチで再利用します。
  • ファイルをマシン上にのみ保持するため、クリップに未公開の製品UIやクライアントの作業が表示されている場合に役立ちます。

QuickTimeのティアが制限を超え、すべての送信ごとにFFmpegのワンライナーを維持したくない場合に、GetCompressはより簡単な代替手段となります。同じメッセージ内のPDFや画像の添付ファイルには、それらの形式に対して個別に圧縮プリセットを使用します。GetCompressでは、目標ファイルサイズは動画に適用されます。