動画ファイルが大きい理由

動画ファイルは画像や文書と比べて桁違いに大きくなります。1分間のフルHD動画で100MB以上になることも珍しくありません。

動画ファイルサイズの目安

品質解像度ビットレート1分あたりのサイズ
SD720×4802 Mbps約15MB
HD1280×7205 Mbps約38MB
Full HD1920×10808 Mbps約60MB
4K3840×216025 Mbps約190MB

ファイルサイズを決める要素

動画のファイルサイズは主に以下の要素で決まります。

  1. 解像度 — 画面のピクセル数(1920×1080等)
  2. ビットレート — 1秒あたりのデータ量(Mbps)
  3. フレームレート — 1秒あたりのコマ数(24fps、30fps、60fps)
  4. 動画の長さ — 再生時間
  5. コーデック — 圧縮アルゴリズム(H.264、H.265、VP9、AV1)
  6. 音声 — 音声トラックのビットレート

動画コーデックの比較

主要コーデック一覧

コーデック別名圧縮効率互換性エンコード速度
H.264AVC★★☆◎(最も広い)高速
H.265HEVC★★★中速
VP9★★★低速
AV1★★★★非常に低速

おすすめのコーデック選択

  • SNS共有・メール添付 → H.264(互換性最優先)
  • Webサイト掲載 → H.265 or VP9(高圧縮・ブラウザ対応済み)
  • アーカイブ保存 → AV1(最高圧縮率、エンコードは遅い)

方法1: オンラインツールで圧縮する

最も手軽な方法はオンラインの動画圧縮サービスを使うことです。

主要なオンライン動画圧縮サービス

サービス最大ファイルサイズ無料枠特徴
HandBrake(デスクトップ)無制限完全無料オープンソース
Clipchamp制限なし基本無料Microsoft製
CloudConvert25回/日あり多フォーマット対応

オンラインツール利用時の注意

  • 機密性の高い動画はアップロードしない
  • 無料版はファイルサイズに制限がある場合が多い
  • 圧縮品質の細かい調整ができないことがある

方法2: HandBrakeで圧縮する(無料・おすすめ)

HandBrakeはオープンソースの無料動画変換ツールで、最もおすすめの方法です。

インストール

HandBrake公式サイト(handbrake.fr)からダウンロード。Windows、Mac、Linuxに対応しています。

おすすめの圧縮設定

設定項目おすすめ値説明
コーデックH.264 or H.265H.265は互換性確認後に使用
品質(RF)22〜28数値が低いほど高画質
プリセットFast 1080p30速度と品質のバランス
音声AAC 128kbps通常用途には十分

RF値(品質)の目安

RF値品質用途
18〜20高画質映画・高品質アーカイブ
22〜24標準一般的な動画
25〜28低画質Web配信・容量重視
30以上最低画質プレビュー・確認用

HandBrakeの使い方

  1. HandBrakeを起動
  2. 動画ファイルをドラッグ&ドロップ
  3. プリセットを選択(例: Fast 1080p30)
  4. 「品質」でRF値を設定(おすすめ: 23)
  5. 「エンコード開始」をクリック

方法3: FFmpegで圧縮する(上級者向け)

FFmpegはコマンドラインの動画処理ツールで、最も柔軟な圧縮が可能です。

インストール

# macOS
brew install ffmpeg

# Ubuntu
sudo apt install ffmpeg

# Windows(Chocolatey)
choco install ffmpeg

基本的な圧縮コマンド

# H.264で圧縮(品質23、プリセットmedium)
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4

# H.265で圧縮(H.264より40%小さい)
ffmpeg -i input.mp4 -c:v libx265 -crf 28 -preset medium -c:a aac -b:a 128k output.mp4

# 解像度を変更して圧縮(1080p → 720p)
ffmpeg -i input.mp4 -vf scale=1280:720 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4

よく使うFFmpegオプション

オプション説明
-crf品質指定(0=最高、51=最低)-crf 23
-presetエンコード速度-preset medium
-vf scale=解像度変更-vf scale=1280:720
-rフレームレート-r 30
-b:v映像ビットレート指定-b:v 5M
-b:a音声ビットレート指定-b:a 128k
-an音声を除去-an

一括圧縮スクリプト

#!/bin/bash
# カレントディレクトリの全MP4を圧縮
mkdir -p compressed
for f in *.mp4; do
  ffmpeg -i "$f" -c:v libx264 -crf 23 -preset medium \
    -c:a aac -b:a 128k "compressed/$f"
done

方法4: スマホで動画を圧縮する

iPhone

  • 設定 → カメラ → ビデオ撮影 で解像度を変更(4K→1080p→720p)
  • iMovieアプリで書き出し品質を調整
  • 「ファイル」アプリでZIP圧縮して共有

Android

  • カメラアプリの設定で撮影解像度を変更
  • Google フォトの「エクスプレスバックアップ」で自動圧縮

圧縮率の比較実験

1920×1080、60秒の実写動画(元ファイル: 150MB)を各設定で圧縮した結果の例です。

方法コーデックCRF/品質出力サイズ削減率
元ファイルH.264150MB
H.264 CRF 23H.2642345MB70%
H.264 CRF 28H.2642822MB85%
H.265 CRF 28H.2652815MB90%
720pにリサイズ + H.264H.2642320MB87%

用途別おすすめ設定

メール添付(25MB以下に収めたい)

ffmpeg -i input.mp4 -vf scale=1280:720 -c:v libx264 -crf 28 -preset slow -c:a aac -b:a 96k output.mp4

SNS投稿(Twitter/Instagram)

# Twitter: 最大512MB、2分20秒まで
ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k -movflags +faststart output.mp4

Webサイト掲載

# Web最適化(faststart + 適度な圧縮)
ffmpeg -i input.mp4 -c:v libx264 -crf 25 -preset slow -c:a aac -b:a 128k -movflags +faststart output.mp4

よくある質問

Q: 圧縮すると画質は必ず落ちる?

非可逆圧縮(H.264、H.265等)では理論上は画質が落ちますが、CRF 23程度であれば人間の目ではほとんど違いが分かりません。

Q: 4K動画を1080pにリサイズすべき?

視聴環境がスマホやPCモニター(フルHD)であれば、1080pへのリサイズが効果的です。4Kディスプレイで視聴する場合は4Kのまま圧縮しましょう。

Q: 動画の長さを短くすると容量は減る?

はい。不要な部分をカットするのは最も確実なサイズ削減方法です。

# 開始10秒から30秒間を切り出し
ffmpeg -i input.mp4 -ss 10 -t 30 -c copy output.mp4

まとめ

動画圧縮の方法を目的別にまとめます。

  • 手軽に圧縮したい → HandBrake(無料・GUI)
  • 細かく設定したい → FFmpeg(コマンドライン)
  • スマホで圧縮 → 撮影設定の変更 + アプリ
  • 最大の圧縮率 → H.265 + 解像度ダウン + CRF 28

圧縮した動画ファイルをZIPにまとめて共有する場合は、AssistyのZIPツール をご利用ください。ブラウザ上でファイルをZIP圧縮・解凍でき、サーバーにアップロードされません。