AiLounge Tools

本地音视频转换

在浏览器内检查媒体输入、核对受控 codec 能力并运行可取消的转换状态机;本轮不产出真实转码文件。本地处理 · 不上传

本地转换工作流与失败处理

1) 选择操作(audio-convert 或 video-to-gif)与参数;2) 先做预算检查:音频 50MiB/5 分钟、视频 30MiB/15 秒、GIF 最长 5 秒,100MiB 及以上提前拒绝;3) 用文件头嗅探真实 MIME 并与扩展名、声明类型三方比对;4) 设备内存不足或 codec 未验证时给出可读错误,不会上传;5) 通过后才创建单一 worker,按 validate → sniff → mount-input → load-codec → encode 1/N…N/N → decode-check → publish → release 推进真实阶段名。

取消按钮通过 AbortController 在每个阶段设置检查点:worker 立即 terminate、虚拟文件系统条目清零、Blob URL 全部 revoke,随后第二个任务可以启动。退出执行区调用 dispose() 同样释放资源。

隔离头由 headersForRoute() 限定:仅 /app/ 返回 COOP same-origin / COEP require-corp;说明页、教程、隐私/关于/联系页保持广告兼容。deploy-manifest 的 headersProfile 为 isolated-app,由 package:artifact 写入真实值。

本教程描述的是可注入媒体模型与状态机;浏览器里选择真实 File 时,因本轮未引入真实编码器,会得到「浏览器实际转码不可用」提示。真实转码、ffprobe 与浏览器解码均列为未实测。

打开工具