视频时长限制之间的差异远比字符数限制大得多,从 Facebook Reels 的 90 秒,到 X 高级版订阅用户的 125 分钟。除了时长之外,还有两点值得注意:几乎每个平台都有一个文件大小上限,对于画质较好的视频,这个上限往往比时长上限更早触及;而至少有一个平台(TikTok)根本没有一个统一的全局时长上限。
各平台最长视频时长
| 平台 | 格式 | 最长时长 | 文件大小上限 |
|---|---|---|---|
| Reels | 90 秒 | Reels 指南中未说明 | |
| Story | 60 秒 | 100 MB | |
| Reel | 15 分钟 | 300 MB | |
| Threads | 帖子视频 | 5 分钟 | 1 GB |
| YouTube | Shorts | 3 分钟 | 受上传上限约束 |
| YouTube | 标准上传 | 默认 15 分钟,经验证账号可达 12 小时 | 256 GB 或 12 小时 |
| X | 标准账号 | 20 分钟 | 8 GB |
| X | 高级版 / 已验证账号 | 125 分钟 | 16 GB |
| 动态视频 | 30 分钟 | 500 MB | |
| 视频 Pin | 15 分钟 | 2 GB | |
| TikTok | API 发布 | 按创作者账号各自返回 | 未说明 |
说明: 本文中的数字截至 2026 年 9 月,已对照第一方开发者文档核实:Meta 的 Instagram Platform 媒体参考文档和 Reels 发布指南、Meta 的 Threads API 文档、YouTube 帮助中心和 YouTube Data API 文档、docs.x.com 的媒体上传指南、Microsoft Learn 上的 LinkedIn Videos API 文档、Pinterest 的产品规范,以及 TikTok 的 Content Posting API。各平台可能随时在不另行通知的情况下更改这些数字。
最短时长,没人提起的那部分
有几个平台会因为视频太短而拒绝上传,而这种情况失败得比超出上限更悄无声息,因为没人会预料到它。
| 平台 | 最短时长 |
|---|---|
| Instagram Reels | 3 秒 |
| Instagram Stories | 3 秒 |
| Facebook Reels | 3 秒 |
| 3 秒 | |
| 4 秒 |
一个做成 GIF 效果很棒的两秒循环视频,在这些平台上无一例外都低于最低门槛。
文件大小上限通常先被触及
一个以任何合理码率制作的 15 分钟 Instagram Reel,很容易就超过 300 MB 的上限。一个 30 分钟的 LinkedIn 视频,很容易就超过 500 MB。在这两种情况下,时长限制只是理论上的,你实际会碰到的是文件大小限制。
解决方法是调整码率,而不是缩短时长。以较低码率重新编码,能让视频保持在上限之内,而画质的可见损失比大多数人以为的要小,因为这些平台本来就会在自己那一端对所有内容重新编码。
你这组平台里最严格的限制,才是真正的限制
如果一个成片要发布到多个平台,最短的那个上限决定一切。以常见的竖屏组合为例:
| 组合 | 实际上限 |
|---|---|
| Reels + Shorts + TikTok | 3 分钟(YouTube Shorts) |
| Reels + Shorts + TikTok + Facebook Reels | 90 秒(Facebook Reels) |
| Instagram 和 Facebook 的 Story | 60 秒 |
把 Facebook Reels 加入一份竖屏分发清单,会让可用时长砍掉一半以上,这是在剪辑之前就该知道的事,而不是剪完之后才发现。
各平台的具体细节分别在TikTok 视频最长能有多长、Instagram Reel 最长能有多长、YouTube Short 最长能有多长以及Instagram Story 时长中。如果你想快速查一个平台,视频时长指南是同一张表格做成的工具版本。
TikTok 是个例外
TikTok 没有公布一个统一的最大时长。它的 Content Posting API 会为每个创作者返回一个 max_video_post_duration_sec,文档中给出的示例值是 300 秒。一个假设 TikTok 有固定时长限制的工具,会对某些账号在两个方向上都出错。这也是为什么一条视频能在一个人的账号上成功发布,却在另一个人的账号上被拒绝。
该怎么做
- 剪辑之前先决定要发布到哪些平台。
- 按这组平台里最短的上限来剪,或者规划再剪一个版本。
- 检查文件大小,而不只是时长。它通常才是真正的限制条件。
- 遵守 3 秒的最低门槛。
- 对于 TikTok,读取该账号自己返回的最大值,而不是假设一个固定数字。
跨平台发布同一条视频
BulkPublish 在附加视频时会检查每个平台的时长和文件大小规则,因此一条对 Reels 来说没问题、但对 Facebook Reels 来说太长的片段,会在编辑器里被标记出来,而不是在早上七点、在限制最严的那个平台上发布失败。对于 TikTok,它会专门读取该创作者账号自己返回的最大时长,而不是做任何假设。
关于这一流程的实操版本,见同时发布到 TikTok、Reels 和 Shorts。