视频文件大小计算器

大小等于码率乘以时长。填入两者,或拖入一个视频,即可看到以 MB 和 MiB 表示的文件大小、是否符合各平台文档中的上传上限,以及符合上限的最高码率。

免费工具 在你的浏览器中计算。不会上传、存储或记录任何内容:你选择的视频只在你的设备上读取。
YouTube 推荐的码率:

选择一个视频,或拖到这里 在你的设备上读取它的大小和时长 · 不会上传任何内容

公式

视频文件的大小基本上等于码率乘以时长。把视频码率和音频码率相加,乘以以秒计的时长,再除以 8,把比特换算成字节:

字节大小 = (视频码率 + 音频码率) × 秒数 ÷ 8

一段 30 秒的片段,视频 8 Mbps、音频 128 kbps,即 (8,000,000 + 128,000) × 30 ÷ 8 = 30,480,000 字节:30.48 MB,或 29.07 MiB。反过来计算就能找出符合某个限制的最高码率:一段 60 秒、必须小于 100 MB、音频为 128 kbps 的视频,总码率平均可达 100,000,000 × 8 ÷ 60 = 13.33 Mbps,即视频 13.20 Mbps。

实际文件会略有出入。容器会额外增加一小部分,而且大多数编码器使用可变码率,所以真正重要的是文件的平均码率。把结果当作一个接近的估算值,并在任何硬性限制之下留出一点余量。

MB 还是 MiB?

兆字节有两种。十进制兆字节(MB)是 1,000,000 字节。二进制的那种,正式名称叫二进兆字节(MiB),是 1,048,576 字节,也是许多操作系统和编辑器说 MB 时所指的含义。差距会随大小增大:4 GB 是 4,000,000,000 字节,而 4 GiB 约为 42.9 亿。

下面的平台页面都没有说明它们指的是哪一种。所以计算器两者都显示,并按十进制(也就是较小的数值)来检查限制。小于十进制限制的文件在两种解读下都能符合。如果某个文件只在二进制解读下才符合,该行会显示为琥珀色而不是绿色。

上传限制,均来自各平台自己的页面

  • YouTube:256 GB 或 12 小时,以较小者为准。默认情况下为 15 分钟,直到你验证了 Google Account。来自 上传超过 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 Feed 视频广告:最大 4 GB,1 秒到 241 分钟。来自 Meta 的 Facebook Feed 视频广告规格。
  • 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,适用于视频 Pin 和广告。来自 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 上限。

检查一个你已有的视频

把视频拖到框里,页面会在你的设备上读取两样东西:文件的大小,以及它的时长(通过在隐藏的视频播放器中打开它)。然后它会显示平均码率,并用真实文件对照每项限制进行检查。文件绝不会上传。如果你的浏览器无法播放该格式(例如某些浏览器无法解码 HEVC),它仍能读取大小但读不到时长,这时你可以手动输入时长。

这个计算器不做什么

它不会重新编码或压缩任何内容,也不会检查文件的分辨率、宽高比、编解码器或帧率,只检查文件的大小、时长和平均比特率。它使用每个平台公布的数值,这些数值会不时变化,因此每一项都链接到其来源。某些账户在广告账户或应用中的限制可能与公布的数字不同;比如 X 就指出,特定广告主可以申请更长的视频。

如果你不想折腾导出设置

Hermoso 让营销自动运行。它可以制作 9:16、1:1 和 16:9 的视频广告,能够把图片广告重新排版为其他尺寸或把视频重新构图为其他宽高比,并发布或排期到你已连接的渠道,在你排期的那一刻就会拒绝平台会拒收的内容。查看AI 视频广告制作工具和社交媒体排期工具。

免费工具: 宽高比计算器 · 社交媒体尺寸指南 · TikTok 安全区检查器

常见问题

如何计算视频文件大小?

把视频码率和音频码率相加,乘以以秒为单位的时长,再除以 8。一段 30 秒、码率 8 Mbps、音频 128 kbps 的视频为 (8,000,000 + 128,000) x 30 / 8 = 30,480,000 字节,约 30.5 MB。

多少码率能符合 100 MB 的上限?

把以比特为单位的上限除以时长,再减去音频部分。以 60 秒为例:100,000,000 x 8 / 60 = 总计 13.33 Mbps,因此视频约 13.2 Mbps,音频 128 kbps。再为容器开销留出一点余量。

平台说的 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 秒。

这个工具会上传我的视频吗?

不会。它读取文件大小,并在你设备上的一个隐藏播放器中播放来读取时长。不会把任何内容发送到任何地方。

Hermoso 为你制作视频并发布。免费开始,可赚取 250+ 免费积分,无需绑卡。

免费开始 →   查看价格