Macで動画の目標ファイルサイズに圧縮する
メール添付やアップロード用の正確なMB上限を達成します。GetCompressの目標ファイルサイズ機能、または手動ビットレート制御が必要な場合はFFmpegの2パスエンコーディングを使用します。
ポータルは「最大50 MB」と表示しています。エクスポートしたファイルは214 MBです。QuickTimeのエクスポートティアでは48 MBや72 MB程度になり、上限値を入力する場所がありません。目標ファイルサイズエンコーディングは、そのような場合に役立ちます。メガバイトの予算を選び、それに向かってエンコードします。
まず、無駄な静止画をトリミングします。スクリーン録画から30秒削除すると、エンコーダーは残ったコンテンツにより多くのビット/秒を割り当てられます。メールがボトルネックになる場合は、 メール添付ファイルのサイズ制限 を参照してください。
方法1: GetCompressの目標ファイルサイズ
最適な用途: 2パスのビットレート計算なしで、指定されたMB上限を達成する場合。

- GetCompress を開き、動画(またはクリップのフォルダ)をキューにドロップします。
- プレビューで開始と終了をトリミングし、再生時間がアップロードする時間と一致するようにします。
- 目標ファイルサイズをフォームの上限(例:25 MB)に設定します。この制御は動画に適用され、画像とPDFは他の最適化設定を使用します。
- エクスポートし、Finderでサイズを確認してからアップロードします。
同じ上限を頻繁に使用する場合は、「25 MBメール」や「100 MBポータル」などのプリセットを保存します。処理はMac上でローカルで行われます。
方法2: FFmpegの2パスエンコーディング
最適な用途: スクリプト、CI、またはビットレート予算の完全な制御が必要な場合。
必要に応じてHomebrewでFFmpegをインストールします(brew install ffmpeg)。メガバイトの目標から動画ビットレートを推定し、2パスを実行します。
180秒のクリップで約24 MBの場合の例(自身の計算後に -b:v を調整):
ffmpeg -y -i input.mov -c:v libx264 -b:v 1100k -pass 1 -an -f mp4 /dev/null && \
ffmpeg -i input.mov -c:v libx264 -b:v 1100k -pass 2 -c:a aac -b:a 128k \
-movflags +faststart output-24mb.mp4| パス | 目的 |
|---|---|
| 1パス | タイムライン全体で複雑さを分析 |
| 2パス | 目標ビットレートでエンコード |
そのビットレートで1080pがブロック状に見える場合、-vf scale=-2:720 を -c:v の前に追加します。固定数値ではなく品質のみを重視する場合は、CRFモードの方が簡単です。
制限事項: 出力が上限に届かない場合、再計算して再実行する必要があります。各試行後にFinderのサイズを確認します。
標準Macアプリがこの作業を見逃す理由
QuickTime PlayerとiMovieは、「24 MBでエクスポート」用の入力フィールドではなく、解像度プリセット(720p、1080p、4K)を提供します。各ティアは、動きやディテールに応じて変化する概算ビットレートにマップされます。
| ツール | 得意なこと | 目標サイズでのギャップ |
|---|---|---|
| QuickTimeエクスポート | 単発の共有 | MB入力がない |
| iMovie共有シート | 簡単なトリミング | 同じプリセット推測 |
| Photos | 短いスマホ動画 | 細かなビットレート制御がない |
フォームでMBが指定されている場合、何かが合うまでティアを再エクスポートする代わりに、方法1または2を使用します。
必要な場合の概算ビットレート計算
ファイルサイズ(MB)≈(動画ビットレート + 音声ビットレート)× 時間(秒)÷ 8 ÷ 1024
例:3分(180秒)、合計目標25 MB、AAC音声に約128 kbpsを確保する場合:
| ステップ | 値 |
|---|---|
| 目標ビット | 25 MB × 1024 × 1024 × 8 ≈ 209 Mbit |
| 音声予算 | 128 kbps × 180 s ≈ 2.9 Mbit |
| 動画予算 | 180秒で約206 Mbit ≈ 平均1140 kbps |
静的なUIのスクリーン録画では、このレートで十分に見えます。動きが速い場合は、トリミングするか上限を引き上げないと、柔らかく見える可能性があります。詳細は 動画ビットレートとは および 10 MBの動画の長さは? を参照してください。
アップロード前の品質確認
上限に達しても、UIのテキストがにじんでいれば意味がありません。
- 実際のサイズ(スクリーン録画の場合は100%ズーム)でQuickTimeで出力を開きます。
- 動きの多いセクションや小さな文字があるフレームをスクラブします。
- シンプルな720p CRFエクスポートよりも劣って見える場合は、ビットレートをさらに下げる前に解像度を下げます。
| 症状 | 考えられる修正 |
|---|---|
| ブロッキーなグラデーション | ビットレートを切る前に解像度を下げる |
| 柔らかいUIテキスト | ビットレートを少し上げるか、さらにトリミングする |
| 細い音声 | 音声にはAACを96〜128 kbpsで維持する |
ポータルが範囲を許可している場合(例:25〜50 MB)、細かなディテールがあるデモには範囲の上限を優先します。
メール専用の納品については、 Macでメール用の動画を圧縮する を参照してください。入力された上限がない一般的な圧縮については、 Macで動画を圧縮する方法 を参照してください。
エクスポートティアの推測で十分の場合
トリミング後、QuickTimeの720pエクスポートですでに上限を下回っている場合は、そこで停止します。すべての送信に目標サイズツールが必要なわけではありません。
同じ上限に毎週対応する場合、複数のクリップを決められた容量内に収める場合、トリミング、プレビュー、MB指定を1つのローカル画面で済ませたい場合にGetCompressが適しています。高度な編集には動画編集ソフトを使ってください。目標ファイルサイズは動画専用で、画像やPDFには適用されません。
- 動画ビットレートの解説動画ビットレートの意味、MP4やMOVファイルサイズへの影響、メール・Web・アーカイブ向けの実用的なビットレート範囲を解説します。
- Macで動画を圧縮する方法GetCompress、QuickTime、またはFFmpegを使ってMacで動画を圧縮します。まずトリミングし、720pまたは1080pを選択して、迷わずメールやアップロードのサイズ制限に合わせます。
- Macでメールに動画を送るための圧縮方法QuickTimeとFFmpegを使ってMacでメール送信用の動画を圧縮します。MOVやMP4の録画をトリミングし、ビットレート予算を計算して、添付ファイルの上限内に収めます。
- Macで動画からMP4へ変換GetCompress、QuickTime、FFmpegを使ってMacで動画からMP4へ変換します。MOV、MKVなどからアップロード、編集、共有に適したH.264 MP4を作成しましょう。