跳到主要内容
PulsarKit

压缩视频发邮件:Gmail、Outlook和iCloud该填哪个数字

Gmail和Yahoo Mail允许25 MB,Outlook.com和iCloud 邮件允许20 MB,而邮件把文件当作Base64文本传送,要大36.8%。下面说明在视频压缩里每种邮箱该填哪个数字,以及30秒、两分钟和五分钟的1080p视频压出来是什么样。

作者:PulsarKit ·

四个上限,来自各家的帮助页面

2026年10月22日,我们在不登录的情况下查阅了四家邮件服务的帮助页面。Gmail:“对于个人 Gmail 账号,此限制为 25 MB。”Yahoo Mail没有简体中文的帮助页面,它的英文页面说,一封邮件里的所有附件“总文件大小不得超过25MB”(译文)。Apple给iCloud 邮件规定的上限是20 MB,打开“邮包”后最多5 GB。

Microsoft为Outlook.com给出了两个数字。它关于Outlook附件大小的帮助页面写的是,Outlook.com这类账号的上限为20 MB,并说明:“此限制包括附件的大小和电子邮件的大小。”一个最后更新于2023年11月的已知问题页面写的是25 MB。我们按20 MB来算。工作或学校账号的上限由管理员设置。

超过上限时,Gmail不会附加这个文件,而是“会自动移除附件,并将其作为 Google 云端硬盘链接添加到邮件中”。Apple的“邮件”会询问是否改用“邮包”发送。无论哪种情况,视频到对方那里都是一个链接,而不是附件。文档的同样上限见PDF压缩到邮件附件大小。

邮件会让文件变大三分之一以上

附件不会按你选择的文件原样传送,邮件会把它编码成Base64文本。定义它的标准RFC 2045把每3个字节变成4个字符,每行最多76个字符。每行后面再加一个换行符,文件就大了36.8%。我们的脚本把一个16,804,180字节的视频变成了22,995,198字节的Base64文本。

上限算的是文件本身,还是这份更大的副本,多数帮助页面没有说。Gmail的没有说,Yahoo的说的是“总文件大小”。Microsoft为商务邮件Exchange Online写的文档把这部分增长算了进去:离开其数据中心的邮件需要“额外的 33% 翻译编码增加”。因此,Outlook 网页版允许这些账号发送的邮件,比设置的上限少25%。

所以每个上限都有两个安全数字:一个用于按文件计算的服务,一个用于按邮件计算的服务。

目标大小字段里的MB

视频压缩把1 MB算作1,048,576字节,“或指定目标大小”字段和它显示的大小都是这样算的。填24,它的目标就是25,165,824字节。它编码视频、称一下大小,再修正码率,最多三遍。文件落在这个数字的88%到100%之间就停下,或者三遍后停下。

2026年10月22日,目标填24时,我们的30秒视频得到23,738,856字节,页面显示23 MB。目标填17时得到16,804,180字节,显示16 MB。按百万字节计算,这两个文件分别约为23,700,000字节和16,800,000字节。

四个帮助页面都没有说它们指的是哪一种MB。下面的数字按两种算法都放得下。

每种邮箱该填的数字

Gmail和Yahoo Mail:如果服务按文件计算,填23,结果最多为24,117,248字节。如果按邮件计算,填17:结果最多为17,825,792字节,编码后约24,400,000字节。在我们的视频上,23得到22,787,571字节,17得到16,804,180字节。

Outlook.com和iCloud 邮件:如果按文件计算,填19,结果最多约19,900,000字节。如果按邮件计算,填13,编码后最多约18,700,000字节。Microsoft还会把邮件正文算进去,13给正文留出了空间。在我们的视频上,19得到18,753,852字节,13得到12,790,137字节。

为什么不填18和14?填18时,我们的视频得到17,784,709字节,编码后约24,300,000字节,所以放得下。但页面的结果最多可能到18,874,368字节,编码后约25,800,000字节。填14时,结果的上限编码后约20,100,000字节。

不知道服务怎么计算时,用17或13。按邮件放得下的文件,按文件计算也放得下。

画面还剩多少

我们的测试视频是30秒、每秒30帧的1080p,48,640,698字节。画面是移动的分形图案、移动的测试卡和胶片颗粒。四份拼在一起,成了一段194,579,319字节的两分钟视频。十份拼在一起,再以4.9 Mbps重新编码,好保持在页面200 MB的上限以下,成了一段188,771,177字节的五分钟视频。

我们用VMAF给每个结果和它的源视频打分。VMAF是一个0到100的视频质量分数,越高说明越接近源视频。胶片颗粒最难保留,所以请把分数当作不同设置之间的比较,而不是绝对的评级。

在1080p下,30秒视频目标填24得66.2分,填17得64.8分,填13得63.3分。每次大约用五秒,环境是一台2023年Mac笔记本电脑上的无头Chrome。视频这么短时,降到13代价不大。

到了两分钟,1080p的比特就不够用了。目标填17时,页面保持1920 × 1080,码率约1 Mbps,得46.5分。填13时,页面在三轮、53秒之后提示没能达到目标。它交出了14,932,533字节的文件,编码后约20,400,000字节,超过了按邮件计算的20 MB。把“分辨率”设为720p后,17得58.3分;13用11秒得到12,530,368字节,得53.5分。

五分钟,以及什么时候该发链接

在1080p下,不论填13、17还是24,我们的五分钟视频都得到34,951,175字节。每次大约用130秒,最后都是同样的提示:没能达到目标;这个文件得42.4分。在720p下,24用29秒得到22,954,985字节,得43.2分,比更大的1080p文件还好。在480p下,24得44.1分,17得到16,042,142字节,13得到12,432,522字节,分别得34.4分和27.3分。对我们的视频来说,五分钟要压到按邮件计算的20 MB以下,就得用480p。

这个页面接受最大200 MB、最长五分钟的视频,而且五分钟是精确的上限。我们有一个版本时长300.016秒,显示为5:00,结果被拒绝了。如果你的视频更长,先用视频剪切剪短。如果它必须又长又清晰,就发链接。Gmail会自己生成链接,“邮包”能发送最大5 GB的文件,30天后过期。

视频压缩用浏览器自带的编码器在你的浏览器中运行,视频不会发送到我们的服务器。为了在另一个工具中继续处理,PulsarKit可能会在这个浏览器中存储你的输入内容或结果的本地副本。关闭标签页或重启浏览器后,这份副本可能仍会保留。清除PulsarKit的网站数据即可删除它。

本文用到的工具

继续阅读