📐 ビットレートとファイル容量の計算根拠(計算ロジック・計算式)
動画や音声のファイル容量は、基本的に「1秒あたりの情報量(総ビットレート)」と「動画の再生秒数」のかけ算によって決定されます。解像度(4KやフルHD)そのものが直接ファイル容量を決めるのではなく、「割り当てたビットレートの合計」がファイルサイズを決定づけるのがデジタル動画の根本原理です。
ファイル容量 (KB) = (総ビットレート × 再生時間[秒]) ÷ 8
ファイル容量 (MB) = 容量 (KB) ÷ 1,024
ファイル容量 (GB) = 容量 (MB) ÷ 1,024
注意すべき点は、ビットレートの単位が「キロビット毎秒(kbps = kilo bits per second)」であるのに対し、PCやスマートフォンが認識するファイルサイズは「バイト(Byte)」単位である点です。1 Byte は 8 bits であるため、必ず 「8で割る」 必要があります。
🎯 制限容量から逆算する目標ビットレートの求め方
SNSやチャットツールには厳しいファイル容量制限が存在します。アップロード上限にぴったり収まる最大ビットレートを求める逆算式は以下の通りです。
割り当て可能な映像ビットレート = 許容総ビットレート - 音声ビットレート - 安全マージン(約3〜5%)
💬 Discord 無料枠 (25MB) に収めたい場合
3分(180秒)のクリップをDiscordに投稿する場合、総ビットレートは (25 × 1,024 × 8) ÷ 180 ≒ 1,137 kbps。音声を128kbpsとすると、映像ビットレートは約 950〜1,000 kbps に設定すれば制限オーバーを確実に回避できます。
🐦 X (Twitter) 制限 (512MB) に収めたい場合
Xの一般アカウント上限である140秒の動画を最高画質で書き出す場合、(512 × 1,024 × 8) ÷ 140 ≒ 29,959 kbps。映像ビットレートを 約25,000〜28,000 kbps (28Mbps) まで引き上げても余裕で投稿可能です。
📱 メール・チャット添付 (10MB) の場合
スマホで撮影した30秒の動画を添付する場合、(10 × 1,024 × 8) ÷ 30 ≒ 2,730 kbps。映像を 約2,400 kbps (720p 30fps) 程度に抑えてエンコードすれば、外部ストレージを使わず直接添付できます。
📊 主要動画プラットフォームの制限容量・推奨ビットレート早見表
各プラットフォームの公式推奨設定(H.264 / AAC 基準)のまとめです。動画エンコードの書き出しプリセット作成にご活用ください。
| プラットフォーム | 容量上限 | 解像度・FPS | 推奨映像ビットレート | 推奨音声ビットレート |
|---|---|---|---|---|
| YouTube | 最大 256GB / 12時間 | 1080p (60fps) 4K 2160p (60fps) |
12,000 kbps (12 Mbps) 45,000〜68,000 kbps |
384 kbps (Stereo) |
| X (旧Twitter) | 512 MB (最大140秒) | 1080p (30/60fps) 720p (30fps) |
5,000〜8,000 kbps 2,000〜3,000 kbps |
128 kbps |
| Discord (無料枠) | 25 MB | 1080p / 720p | 尺に応じて逆算 (例: 3分なら950kbps) | 128 kbps |
| Discord (Nitro) | 500 MB | 1080p (60fps) | 8,000〜12,000 kbps | 192〜384 kbps |
| LINE (トーク送信) | 最大 1GB (約5分) | 720p / 1080p | 3,000〜5,000 kbps (※自動再圧縮あり) | 128 kbps |
❓ 動画ビットレート・容量計算に関するよくある質問(FAQ)
はい、若干の差異が生じます。CBR(Constant Bitrate)では設定値と計算結果がほぼ100%一致しますが、VBR(Variable Bitrate)では動きの激しいシーンや静止画に近いシーンでビットレートが自動増減するため、完成サイズは±5〜10%程度前後します。容量制限ギリギリを狙う場合は、目標上限の90〜95%程度をターゲットビットレートに設定するか、2パスVBR(2-Pass VBR)を採用してください。
MP4やMOVなどのコンテナフォーマットには、映像・音声データのほかに「メタデータ(moov atom、チャプター情報、カラープロファイル、タイムコード等)」が格納されるためです。これを「コンテナオーバーヘッド」と呼び、通常は動画全体の約1%〜3%程度の追加容量が発生します。
従来のコーデックであるH.264(AVC)から、より圧縮効率の高い H.265(HEVC)や AV1 に変更することで、同一画質のままビットレートを30〜50%削減することが可能です。ただし、一部の古いデバイスやブラウザでは再生互換性に注意が必要です。
はい、可能です。操作パネル内の「🔗 共有URL」ボタンをクリックすると、現在の映像・音声ビットレートおよび再生時間のパラメータがURLハッシュに組み込まれ、クリップボードにコピーされます。そのURLを開くだけで、誰でも同じ計算結果を即座に再現できます。