計算式
動画ファイルの大きさは、ほぼビットレートと長さの積です。映像と音声のビットレートを足し、再生時間(秒)を掛け、8で割ってビットをバイトに変換します:
バイト数 = (映像ビットレート + 音声ビットレート) × 秒数 ÷ 8
映像8 Mbps、音声128 kbpsの30秒クリップは、(8,000,000 + 128,000) × 30 ÷ 8 = 30,480,000バイト、つまり30.48 MB、または29.07 MiBです。逆向きに計算すれば、上限に収まる最大ビットレートが求められます。128 kbps音声付きで100 MB未満に収める必要がある60秒の動画は、合計100,000,000 × 8 ÷ 60 = 13.33 Mbpsまで可能なので、映像は13.20 Mbpsです。
実際のファイルは少し異なる結果になります。コンテナがわずかに上乗せされ、ほとんどのエンコーダーは可変ビットレートを使うため、ファイルの平均ビットレートが重要になります。結果は近い推定値として扱い、厳しい上限には少し余裕を残してください。
MBそれともMiB?
メガバイトには2種類あります。10進メガバイト(MB)は1,000,000バイトです。2進のもの、正しくはメビバイト(MiB)は1,048,576バイトで、多くのOSやエディターがMBと表示する際に意味しているのはこちらです。差はサイズが大きくなるほど広がります。4 GBは4,000,000,000バイトですが、4 GiBは約42.9億です。
以下のプラットフォームのページはどちらを意味するか明記していません。そのため、この計算ツールは両方を表示し、小さい方の数値である10進での読みを基準に上限を確認します。10進の上限内に収まるファイルは、どちらの基準でも収まります。ファイルが2進の読みでしか収まらない場合、その行は緑ではなく黄色になります。
各プラットフォーム公式ページによるアップロード上限
- YouTube:256 GBまたは12時間のいずれか小さい方。デフォルトでは、Googleアカウントを確認するまで15分です。15分を超える動画をアップロードするより。
- TikTok投稿:スケジュールツールが使用するTikTokのContent Posting API経由で投稿する場合、最大4 GB。すべてのクリエイターが3分の動画を投稿でき、一部は5分または10分を投稿できます。10分は開発者が送信できる最長です。フレームレートは23~60 fps。TikTokのメディア転送ガイドより。
- TikTokインフィード広告:非Spark広告の場合、500 MB以下、最大10分、ビットレートは最低516 kbps。オークションインフィード広告の仕様より。
- Instagram ReelsとStories:Instagram API経由では、Reelは300 MBで3秒から15分、Storyは100 MBで3~60秒です。どちらも、映像ビットレートは最大25 Mbps、AAC音声は128 kbps、23~60 fps。MetaのInstagramメディアリファレンスより。
- Facebookフィード動画広告:最大4 GB、1秒から241分。MetaのFacebookフィード動画広告の仕様より。
- X投稿:デフォルトアカウントでは8 GBで20分、X Premiumでは16 GBで125分。Xメディアのベストプラクティスより。X動画広告:最大1 GB、最長2分20秒で、Xはファイルを30 MB未満に抑えることを強く推奨しています。Xのクリエイティブ広告仕様より。
- LinkedIn:投稿や広告の動画は、75 KBから500 MBの間、3秒から30分、MP4。LinkedInのVideos APIより。
- Pinterest:動画ピンや広告の場合、最大2 GB、4秒から15分、H.264またはH.265。Pinterestの製品仕様より。
- Reddit動画広告:最大1 GB、2秒から15分、最大30 fps。Redditの動画広告仕様より。
出発点にすべきビットレート
プリセットボタンは、標準ダイナミックレンジ動画向けにYouTubeが推奨するアップロードビットレートを入力します。720pで5 Mbps、1080pで8 Mbps、1080pかつ48~60 fpsで12 Mbps、2160p(4K)で35~45 Mbps、ステレオ音声は384 kbpsです。YouTubeの推奨アップロードエンコード設定より。これらは他のプラットフォームでも妥当な基準ですが、上限は確認してください。45 MbpsはInstagramのReels向け上限25 Mbpsを超えています。
すでにお持ちの動画を確認
ボックスに動画をドロップすると、このページはお使いのデバイス上で2つの情報を読み取ります。ファイルサイズと、隠れた動画プレーヤーで開くことで得られる長さです。その後、平均ビットレートを表示し、実際のファイルをすべての上限と照合します。ファイルがアップロードされることはありません。ブラウザがその形式を再生できない場合(たとえば一部のブラウザはHEVCをデコードできません)、サイズは読み取れても長さは読み取れないので、長さを入力できます。
この計算ツールができないこと
再エンコードや圧縮は一切行わず、ファイルの解像度、アスペクト比、コーデック、フレームレートも確認しません。チェックするのはサイズ、長さ、平均ビットレートのみです。各プラットフォームが公開している数値を使用しており、これらは随時変更されるため、それぞれが出典元にリンクしています。広告アカウントやアプリ内の制限は、一部のアカウントでは公開されている数値と異なる場合があります。たとえば X は、一部の広告主がより長い動画をリクエストできると記載しています。
書き出し設定を省きたい場合は
Hermoso はマーケティングを自動化します。9:16、1:1、16:9 の動画広告を作成し、画像広告を他のサイズ向けにレイアウトし直したり、動画を別のアスペクト比にリフレームしたりできます。接続済みの各チャンネルへ投稿や予約を行い、予約時にプラットフォームが拒否する投稿は受け付けません。AI 動画広告メーカーとソーシャルメディアスケジューラーをご覧ください。
無料ツール: アスペクト比計算ツール · SNSサイズガイド · TikTokセーフゾーンチェッカー
よくある質問
動画のファイルサイズはどう計算しますか?
動画と音声のビットレートを足し、秒単位の長さを掛けて 8 で割ります。128 kbps の音声付き 8 Mbps の 30 秒動画なら (8,000,000 + 128,000) × 30 ÷ 8 = 30,480,000 バイト、約 30.5 MB です。
100 MB の制限に収まるビットレートは?
制限をビットに直して長さで割り、音声分を引きます。60 秒の場合: 100,000,000 × 8 ÷ 60 = 合計 13.33 Mbps となり、128 kbps の音声付きで動画は約 13.2 Mbps です。コンテナのオーバーヘッド分として少し余裕を持たせてください。
プラットフォームの MB は 1,000,000 バイトですか、それとも 1,048,576 バイトですか?
ここで引用しているプラットフォームのページには明記されていません。この計算ツールは小さい方の解釈である 1,000,000 バイトで照合するため、合格するファイルはどちらの解釈でも収まります。また、大きい方の解釈でしか収まらないファイルには印を付けます。
Instagram Reels の最大ファイルサイズはいくつですか?
Meta の Instagram メディアリファレンスによると、Instagram API 経由で 300 MB、3 秒から 15 分、動画ビットレートは最大 25 Mbps、音声は 128 kbps AAC です。Stories は 100 MB で最大 60 秒です。
このツールは動画をアップロードしますか?
いいえ。ファイルのサイズを読み取り、長さを把握するためにお使いのデバイス上の非表示プレーヤーで再生するだけです。どこにも送信されません。