什么时候需要压缩视频说实话视频压缩这事儿我几乎每周都会碰到。整理了一下大概这几个场景最典型手机存储告急拍了几段旅行视频一看几百MB手机快满了微信/邮件传不出去微信文件上限100MB邮箱附件通常25MB大视频根本发不了上传平台有大小限制有些网站限制上传文件不能超过200MB或500MB节省云盘空间NAS或者网盘里堆了一堆视频压缩后能省一半空间视频压缩的关键就是在文件大小和画质之间找个平衡。下面是我自己试过的几种方法从简单到折腾都有按需取用。方案一用 HandBrake 桌面软件压缩适合日常使用HandBrake 是我最早用的工具开源免费Windows/Mac/Linux 都能装。步骤去 handbrake.fr 下载安装打开软件点击 Open Source 选中要压缩的视频Preset 选 Fast 1080p快速1080p预设它会自动把码率降到合理范围点顶部绿色的 Start Encode 开始编码如果你想手动调参数Resolution那栏把分辨率降到 720p体积能减一半多Video标签下的 Quality数值越大画质越差18-22 是比较好的平衡区间编码器选 H.264兼容性最好H.265 能再省 30% 体积但老设备可能播不了我的经验一个 1.5GB 的 1080p 视频用 Fast 1080p 预设压完大概 200-300MB画质肉眼看不太出区别。适合需要经常压缩、对画质有要求、在固定电脑上操作的人不适合临时在外没带电脑、只想快速压一次不想装软件方案二用 FFmpeg 命令行压缩适合批量和技术用户如果你手头有一堆视频要压或者你像我一样喜欢脚本化操作FFmpeg 是绕不过去的。单文件压缩CRF 模式推荐ffmpeg -i input.mp4 -vcodec libx264 -crf 23 -preset medium output.mp4参数说明-crf 23质量参数0-51越小画质越好。23 是默认值想压小点可以调到 28-preset medium编码速度预设可选 ultrafast/fast/medium/slow/veryslow。越慢压缩率越高但慢很多指定分辨率和码率ffmpeg -i input.mp4 -vf scale1280:720 -vcodec libx264 -b:v 1M -acodec copy output.mp4这个命令把分辨率降到 720p码率限制在 1Mbps音频直接复制不重新编码。批量压缩文件夹里所有 mp4for %i in (*.mp4) do ffmpeg -i %i -vcodec libx264 -crf 24 -preset fast compressed_%iMac/Linux 把for %i换成for i实测数据我拿一个 1.2GB 的 MP4 测试过用-crf 28压完是 180MB压缩比约 85%耗时不到 30 秒i7-12700 平台。适合批量处理、技术用户、服务端自动化不适合不想碰命令行的同学方案三纯前端在线方案适合不想装软件的场景有时候我在别人电脑上或者只是临时压一个视频不想下载安装任何东西。之前找了一圈发现大多数在线工具都要上传到服务器几百兆的视频上传等半天而且总担心隐私问题。后来发现一种不太一样的做法——纯前端方案视频直接在浏览器里处理数据不出本地。我试过 91aitool.cn 的视频压缩操作流程基本是这样浏览器打开网站把视频拖进去选自动压缩还是自定义目标大小点开始等进度走完下载实际体验上一个 200MB 的视频在 i5 笔记本上大约十几秒完成不需要上传等待。限制是特别大的文件10GB 以上受浏览器内存约束不过日常几百 MB 到一两 GB 的文件完全够用。这类方案的核心优势是隐私保护——视频不上传到任何服务器对敏感内容比较放心。缺点是不如 HandBrake 那样有详细的参数可调压缩率上比桌面软件稍弱一点。适合临时使用、隐私敏感场景、不想安装软件不适合需要精细控制压缩参数、处理超大文件选型建议方案安装要求平台压缩控制批量能力隐私保护HandBrake需安装Win/Mac/Linux丰富一般极好本地FFmpeg 命令行需安装Win/Mac/Linux极其丰富极好极好本地纯前端在线方案无需安装浏览器基础单文件极好数据不出浏览器选型上我的建议很简单经常做视频处理的装个 HandBrake参数可控稳定可靠有批量需求的花半天学一下 FFmpeg 基础命令一劳永逸临时用一次的找个纯前端在线方案用完就走视频涉及隐私的排除所有上传服务器的方案只选本地处理总结视频压缩没有万能方案不同的场景适合不同的工具。核心是搞清楚自己的需求——是要最好的压缩率还是最方便的操作还是最安全的隐私保护。我自己是三个方案混着用日常用 HandBrake批量用 FFmpeg 脚本临时在外用纯前端方案。希望对你有帮助。本文提到的工具均为公开可用的技术方案请根据自身需求和使用场景选择适合的方式。压缩前后建议保留原始文件备份。