跳转到内容

Mac 上压缩视频以通过邮件发送

在 Mac 上使用 QuickTime 和 FFmpeg 压缩视频以通过邮件发送。裁剪 MOV 和 MP4 录制文件,计算比特率预算,确保文件大小低于附件上限。

你录制了一段五分钟的操作演示,邮件客户端显示转圈,随后毫无反应。MOV 文件高达 180 MB,而你的服务商附件上限约为 25 MB。电子邮件并非为全分辨率屏幕录制而设计。发送前,你需要更短的片段、更小的导出文件,或两者兼有。

邮件为何拒绝大视频附件

邮件服务器通过多个节点传输附件。服务商设定硬性上限,以保持收件箱响应速度和存储成本可控。当 MP4 文件超过限制时,发送客户端可能静默失败,或在长时间上传后退回邮件。

二进制附件在消息编码过程中体积会增大。Finder 中显示为 22 MB 的文件,在网络传输中可能显得更大。因此,将目标设定在公布上限几兆字节以下,可避免不必要的麻烦。

视频还会增加一层复杂性:QuickTime 导出的 H.264 和 HEVC 文件通常保留完整的 1080p 或 4K 分辨率,剪辑也很少。一段带有清晰界面文字的简短演示仍可能达到 80 MB。此时应直接减小文件体积,无需更换邮件客户端。

请参阅 电子邮件附件大小限制指南 ,了解消费级和企业邮件的典型上限。

了解附件大小限制

具体数值因服务商、账户类型、加密模式和管理员设置而异。 个人 Gmail 目前允许附件总大小最高为 25 MB ;Google Workspace 管理员可设置托管账户限制。

邮件路径限制行为实际操作
个人 Gmail附件总计 25 MB预留余量;超大文件将转为 Drive 链接
企业或学校托管邮件管理员定义查看策略或咨询 IT 部门
收件人网关可能低于发送方限制测试完整的发送端到接收端路径

在撰写邮件前,请在 Finder 中检查文件大小。右键点击 MOV 或 MP4 文件,选择显示简介,查看大小。若超出上限,先进行裁剪。屏幕录制开头和结尾的空白片段可裁剪掉 30 秒而不丢失上下文。

当限制较严时,记下兆字节数并反向推算。一段 720p 的两分钟片段通常能容纳,而五分钟 1080p 导出则可能失败。

在 QuickTime Player 中压缩

QuickTime Player 随 Mac 自带,无需额外安装即可处理单个片段:

  1. 在 QuickTime Player 中打开视频。
  2. 选择编辑 → 修剪(⌘T),裁剪至所需部分。
  3. 选择文件 → 导出为…720p(适用于邮件),或当上限允许更多余量时选择 1080p
  4. 另存为新的 MP4 或 MOV,并在 Finder 中比较大小。

裁剪是最快的优化手段。QuickTime 的导出档位对应近似比特率,但无法输入精确的兆字节目标值。对于单次交付,裁剪后的 720p 是可靠的起点。

iMovie 遵循相同逻辑:导入,在时间轴上修剪,然后选择**文件 → 共享 → 文件…**并选择较低分辨率。若后续可能需要更高画质,请将母版文件保存在其他位置。

在终端中使用 FFmpeg 压缩

当 QuickTime 预设仍超出限制时,终端中的 FFmpeg 提供更精细的控制。如需,通过 Homebrew 安装:

brew install ffmpeg

单次通过完成降采样和压缩:

ffmpeg -i input.mov -vf scale=-2:720 -c:v libx264 -crf 26 -preset medium \
  -c:a aac -b:a 96k -movflags +faststart output-email.mp4
参数含义
scale=-2:720高度适配 720p,保持宽高比
-crf 26文件略小于 -crf 23
-b:a 96k较小的音频轨道,适用于语音演示

对于包含小文字的屏幕录制,在附加前以 100% 缩放预览。若边缘模糊,尝试在 720p 下使用 -crf 24,而非将 1080p 进一步降低。

若需根据时长和设置估算大小,请参阅 什么是视频比特率

邮件视频的分辨率与比特率

电子邮件是视频最严格的常见传输目标。从保守设置开始,仅在画质不达标时调整。

片段类型起始导出设置原因
包含 UI 文字的屏幕录制720p,已裁剪文字在笔记本电脑上保持可读
固定背景的人物讲话720p,中等 CRF人脸所需数据量少于滚动 UI
90 秒以内的简短产品演示1080p(若未超上限)额外像素有助于呈现细节

帧率同样重要。60 fps 的录制导出为 30 fps 时,若运动缓慢,体积可显著缩小。当需要快速大幅减小体积时,分辨率通常比极致的画质滑块更有效。

若邮件仍发送失败,在压榨比特率前先缩短时长。一段画质良好的 45 秒片段,优于无人看完的三分钟马赛克文件。

压缩仍不足时

有时故事内容长于任何附件允许的范围,即使经过扎实的压缩处理。

场景实际操作
720p 压缩后仍超上限进一步裁剪或拆分为第 1 部分和第 2 部分
完整长度的培训视频通过文件夹链接分享,而非附加
敏感的未发布 UI本地压缩,然后使用团队云盘
收件人使用严格的企业邮件确认其上限;10 MB 仍很常见

在 QuickTime 中拆分意味着导出片段 A,撤销修剪,导出片段 B。若偏好脚本,FFmpeg 可按时间码切割。

更广泛的 如何在 Mac 上压缩视频指南 涵盖了 Slack、门户和批量文件夹的预设,当电子邮件仅是你本周众多传输目标之一时。

使用 GetCompress

GetCompress 在 Mac 上本地处理 MOV、MP4 及其他常见视频格式:

  • 当表单列出精确的兆字节上限时,设置视频的目标文件大小;应用会调整编码以接近该限制。
  • 在导出前于预览播放器中裁剪开头和结尾,无需重新打开 QuickTime。
  • 当发送每周状态录制时,使用相同的邮件预设排队多个片段。
  • 保存720p 邮件预设,并在下一批处理中复用。
  • 文件仅保留在本地机器上,当片段显示未发布的产品 UI 或客户作品时尤为有用。

当 QuickTime 档位超出限制,且你不想为每次发送维护 FFmpeg 单行命令时,GetCompress 是更简便的替代方案。对于同一邮件中的 PDF 和图像附件,请分别使用这些格式的压缩预设;在 GetCompress 中,目标文件大小仅适用于视频。