先确认浏览器能做什么。

所有工具依赖 WebAssembly,视频依赖 WebCodecs。下表列出最低版本与任务开始前生效的限制。

支持的浏览器

浏览器支持矩阵
浏览器最低版本WebAssemblyWebCodecs说明
Chrome / Edge当前稳定版支持支持视频编码的基准路径
Safari16.4支持支持受支持的编解码器需要 OffscreenCanvas 与 Wasm
Firefox130支持支持,编解码器支持有差异无法编码时优先走重封装
Internet Explorer不支持不支持不支持请使用当前浏览器

功能要求

  • 所有编解码器都依赖 WebAssembly。禁用 Wasm 时任何工具都无法运行。
  • 编码前使用 OffscreenCanvas 缩放图片;目标浏览器均提供该能力。
  • 视频使用 WebCodecs。无法配置编解码器时,Morsel 优先重封装,并在界面说明降级路径。
  • 文件大小与内存限制会在任务开始前检查,并显示在工具页与定价对照表中。

HEIC 依赖 Wasm

HEIC 解码使用 WebAssembly 版 libheif-js,比 JPEG 或 PNG 解码更重,大图需要更多内存。

所有 HEIC 输入都会转换为 JPEG、PNG 或 WebP;此构建不能编码 HEIC。48 MP 的 HEIC 可能耗尽手机内存,大图请尽量在桌面端处理。

移动端限制

移动浏览器会执行相同检查,但内存与后台标签页限制更紧。超过限制的任务会在预扣积分前被阻止。此构建已接入全部六个工具;视频还需要浏览器提供 WebCodecs 支持。

移动端任务限制
限制数值
视频分辨率最高 1080p
视频时长2 分钟
GIF 时长60 秒
压缩包输入总量500 MiB
单张图片100 MP

不支持的情况

  • Internet Explorer 及其他不支持 WebAssembly 的浏览器。
  • 禁用 WebAssembly 或 JavaScript 的浏览器。
  • 阻止 sessionStorage 的隐私窗口:任务仍可运行,但响应丢失后重试可能重复预扣,因为幂等键无法持久化。