VidPackit 是一款基于浏览器 WebCodecs 技术的视频压缩工具,核心特点是在用户设备本地完成视频的解码、重编码和输出,全程无需上传到服务器。用户只需将视频文件拖入页面或点击选择,工具会读取文件的大小、时长、分辨率、编码格式和音轨信息,然后选择压缩级别和输出格式即可开始压缩。
主要能力:
- 支持输入格式:MP4、WebM、MOV、MKV 等浏览器可解码的格式。
- 输出视频格式:MP4、WebM、MOV、MKV、M4V、MPEG。
- 输出纯音频格式:MP3、AAC、WAV、FLAC、OGG。
- 压缩级别:原始(Original)、高(High)、中(Medium)、低(Low)。每个级别会显示针对当前文件的目标视频和音频比特率,目标比特率 = 源比特率 × 系数,且不会超过源比特率,因此压缩后文件不会比原文件更大。原始级别在容器支持时直接复制音频,不重新编码。
- 分辨率下调:可降至 720p、480p 或 360p。
- 附加功能:可从视频中提取一帧为 JPG 或 PNG;可裁剪视频片段。
使用方式:
- 将视频拖入页面指定区域或点击选择文件。
- 选择压缩级别和输出格式,可同时调整分辨率。
- 点击按钮开始编码,页面显示进度条和剩余时间估计。
- 完成后下载压缩后的文件。
隐私与安全: 所有处理在浏览器页面内完成,视频通过 File API 读取,由 WebCodecs 解码和编码,再写回设备。没有数据发送到 VidPackit 或任何服务器。用户可通过打开浏览器开发者工具的网络标签页验证无视频数据外发,或在页面加载后关闭 Wi-Fi 继续使用。关闭标签页后文件即消失,服务器不保留任何内容。
适用场景:
- 需要减小视频文件体积以便存储或上传。
- 对隐私敏感,不希望视频上传到第三方服务器。
- 需要快速转换视频容器格式或提取音频。
- 需要从视频中截取一帧或裁剪片段。
限制:
- 仅支持桌面版 Chrome 和 Edge 浏览器,其他浏览器可能显示警告,且无法编码的格式会置灰。
- 没有设置文件大小限制,但受设备内存限制,手机或低内存笔记本处理多 GB 文件可能困难。
- 压缩会降低画质,降低比特率必然丢失部分细节。
- Chrome 无法编码低于 96 kbps 的 AAC 音频,低于该值的音轨会被提升到 96 kbps。
- 免费使用,无账户、无排队、无每日限制、无水印。