動画の長さ制限は文字数制限よりもはるかにばらつきがあり、Facebookリールの90秒からXのPremium会員向け125分まで幅があります。長さ以外に重要な点が2つあります。ほぼすべてのプラットフォームに、高品質な映像であれば長さの上限より先に効いてくるファイルサイズの上限があること、そして少なくとも1つのプラットフォーム(TikTok)には単一のグローバル上限が存在しないことです。
プラットフォーム別の動画最大時間
| プラットフォーム | 形式 | 最大時間 | ファイルサイズ上限 |
|---|---|---|---|
| リール | 90秒 | リールガイドには記載なし | |
| ストーリー | 60秒 | 100 MB | |
| リール | 15分 | 300 MB | |
| Threads | 投稿動画 | 5分 | 1 GB |
| YouTube | ショート | 3分 | アップロード上限に準じる |
| YouTube | 通常アップロード | デフォルトで15分、認証済みで12時間 | 256 GBまたは12時間 |
| X | 標準アカウント | 20分 | 8 GB |
| X | Premium / 認証済み | 125分 | 16 GB |
| フィード動画 | 30分 | 500 MB | |
| 動画ピン | 15分 | 2 GB | |
| TikTok | API投稿 | クリエイターごとに返される値 | 記載なし |
注: ここに記載の数値は、2026年9月時点の一次情報であるデベロッパードキュメントで確認しています。MetaのInstagramプラットフォームメディアリファレンスおよびリール公開ガイド、MetaのThreads API文書、YouTubeヘルプおよびYouTube Data API文書、docs.x.comのメディアアップロードガイド、Microsoft Learn上のLinkedIn Videos API文書、Pinterestの製品仕様、TikTokのContent Posting APIです。各プラットフォームはこれらを予告なく変更することがあります。
誰も話題にしない最小時間
複数のプラットフォームは動画が短すぎることを理由に拒否しますが、これは誰も予期していない分、最大時間の制限よりも静かに失敗します。
| プラットフォーム | 最小時間 |
|---|---|
| Instagramリール | 3秒 |
| Instagramストーリー | 3秒 |
| Facebookリール | 3秒 |
| 3秒 | |
| 4秒 |
GIFとして美しく機能する2秒のループは、これらすべてのプラットフォームで最低ラインを下回ります。
たいていファイルサイズの上限が先に効く
妥当なビットレートで作られた15分のInstagramリールは、300 MBの上限を大きく超えます。30分のLinkedIn動画は500 MBを大きく超えます。どちらの場合も、時間の上限は理論上のものにすぎず、実際にぶつかるのはファイルサイズの上限です。
対策は長さではなくビットレートです。ビットレートを下げて再エンコードすれば上限内に収まりますし、見た目の画質の劣化は多くの人が思うより小さくて済みます。これらのプラットフォームはどのみち自分たちの側で全て再エンコードするからです。
配信先の中で一番厳しい制限が実質的な制限になる
1つの書き出しを複数のプラットフォームに配信する場合、最も短い上限がすべてを支配します。よくある縦型動画の組み合わせでは次のとおりです。
| 組み合わせ | 実質的な上限 |
|---|---|
| リール + ショート + TikTok | 3分(YouTubeショート) |
| リール + ショート + TikTok + Facebookリール | 90秒(Facebookリール) |
| InstagramとFacebookのストーリー | 60秒 |
縦型動画の配信リストにFacebookリールを加えると、使える長さが半分以下に削られます。これは編集後ではなく編集前に知っておく価値があります。
プラットフォームごとの詳細はTikTok動画の長さ、Instagramリールの長さ、YouTubeショートの長さ、Instagramストーリーの長さの各記事にあります。特定のプラットフォームだけをすばやく確認したい場合は、動画の長さガイドが同じ表をツールとして提供しています。
TikTokは例外
TikTokは単一の最大値を公表していません。Content Posting APIはクリエイターごとにmax_video_post_duration_secを返し、文書に記載された例の値は300秒です。TikTokに固定の上限を想定しているツールは、一部のアカウントでは長すぎる方向にも短すぎる方向にも誤ります。ある人のアカウントでは公開できる動画が、別の人のアカウントでは拒否される理由はここにあります。
やるべきこと
- 編集の前に配信先の組み合わせを決める。編集後ではない。
- その組み合わせの中で最も短い上限に合わせてカットするか、2本目のカットを計画する。
- 時間だけでなくファイルサイズも確認する。たいていはこちらが実質的な制約になる。
- 3秒の最低ラインを守る。
- TikTokについては、勝手に想定せず、そのアカウント自身が返す最大値を確認する。
複数プラットフォームへの1本の動画公開
BulkPublishは動画が添付された時点で各プラットフォームの時間とファイルサイズのルールを確認するため、リールには問題なくてもFacebookリールには長すぎるクリップは、最も厳しい上限を持つプラットフォームで朝7時に失敗するのではなく、投稿作成画面の段階でフラグが立ちます。TikTokについては特に、勝手に想定せずTikTokからクリエイターごとの最大値を読み取ります。
このワークフローの詳細版はTikTok・リール・ショートへの同時投稿にあります。