動画ファイルが大きい理由
動画ファイルは画像や文書と比べて桁違いに大きくなります。1分間のフルHD動画で100MB以上になることも珍しくありません。
動画ファイルサイズの目安
| 品質 | 解像度 | ビットレート | 1分あたりのサイズ |
|---|---|---|---|
| SD | 720×480 | 2 Mbps | 約15MB |
| HD | 1280×720 | 5 Mbps | 約38MB |
| Full HD | 1920×1080 | 8 Mbps | 約60MB |
| 4K | 3840×2160 | 25 Mbps | 約190MB |
ファイルサイズを決める要素
動画のファイルサイズは主に以下の要素で決まります。
- 解像度 — 画面のピクセル数(1920×1080等)
- ビットレート — 1秒あたりのデータ量(Mbps)
- フレームレート — 1秒あたりのコマ数(24fps、30fps、60fps)
- 動画の長さ — 再生時間
- コーデック — 圧縮アルゴリズム(H.264、H.265、VP9、AV1)
- 音声 — 音声トラックのビットレート
動画コーデックの比較
主要コーデック一覧
| コーデック | 別名 | 圧縮効率 | 互換性 | エンコード速度 |
|---|---|---|---|---|
| H.264 | AVC | ★★☆ | ◎(最も広い) | 高速 |
| H.265 | HEVC | ★★★ | ○ | 中速 |
| VP9 | — | ★★★ | ○ | 低速 |
| AV1 | — | ★★★★ | △ | 非常に低速 |
おすすめのコーデック選択
- SNS共有・メール添付 → H.264(互換性最優先)
- Webサイト掲載 → H.265 or VP9(高圧縮・ブラウザ対応済み)
- アーカイブ保存 → AV1(最高圧縮率、エンコードは遅い)
方法1: オンラインツールで圧縮する
最も手軽な方法はオンラインの動画圧縮サービスを使うことです。
主要なオンライン動画圧縮サービス
| サービス | 最大ファイルサイズ | 無料枠 | 特徴 |
|---|---|---|---|
| HandBrake(デスクトップ) | 無制限 | 完全無料 | オープンソース |
| Clipchamp | 制限なし | 基本無料 | Microsoft製 |
| CloudConvert | 25回/日 | あり | 多フォーマット対応 |
オンラインツール利用時の注意
- 機密性の高い動画はアップロードしない
- 無料版はファイルサイズに制限がある場合が多い
- 圧縮品質の細かい調整ができないことがある
方法2: HandBrakeで圧縮する(無料・おすすめ)
HandBrakeはオープンソースの無料動画変換ツールで、最もおすすめの方法です。
インストール
HandBrake公式サイト(handbrake.fr)からダウンロード。Windows、Mac、Linuxに対応しています。
おすすめの圧縮設定
| 設定項目 | おすすめ値 | 説明 |
|---|---|---|
| コーデック | H.264 or H.265 | H.265は互換性確認後に使用 |
| 品質(RF) | 22〜28 | 数値が低いほど高画質 |
| プリセット | Fast 1080p30 | 速度と品質のバランス |
| 音声 | AAC 128kbps | 通常用途には十分 |
RF値(品質)の目安
| RF値 | 品質 | 用途 |
|---|---|---|
| 18〜20 | 高画質 | 映画・高品質アーカイブ |
| 22〜24 | 標準 | 一般的な動画 |
| 25〜28 | 低画質 | Web配信・容量重視 |
| 30以上 | 最低画質 | プレビュー・確認用 |
HandBrakeの使い方
- HandBrakeを起動
- 動画ファイルをドラッグ&ドロップ
- プリセットを選択(例: Fast 1080p30)
- 「品質」でRF値を設定(おすすめ: 23)
- 「エンコード開始」をクリック
方法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.264 | — | 150MB | — |
| H.264 CRF 23 | H.264 | 23 | 45MB | 70% |
| H.264 CRF 28 | H.264 | 28 | 22MB | 85% |
| H.265 CRF 28 | H.265 | 28 | 15MB | 90% |
| 720pにリサイズ + H.264 | H.264 | 23 | 20MB | 87% |
用途別おすすめ設定
メール添付(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圧縮・解凍でき、サーバーにアップロードされません。