Transmute:支持 2000+ 种转换的自托管文件转换器
Transmute 是一个免费、开源、自托管的文件转换工具,主打隐私优先和完全本地处理。它支持图片、视频、音频、文档、电子表格、字幕、字体等 100 多种格式,能实现超过 2000 种转换组合,而且所有文件都在你自己的服务器上处理,绝不会上传到第三方。
项目概览
| 属性 | 内容 |
|---|---|
| GitHub | transmute-app/transmute |
| 许可证 | 未明确标注(需查看仓库) |
| 部署方式 | Docker |
| 默认端口 | 3313 |
| 状态 | Beta 阶段 |
它解决了什么问题
日常工作中我们经常需要转换文件格式:
- 把 HEIC 照片转成 JPG 方便分享
- 将视频转成 MP4 确保兼容性
- 把 Markdown 导出成 PDF
- 将 Excel 转成 CSV 给数据处理
现有的在线转换工具虽然方便,但有几个痛点:
- 隐私风险 —— 文件要上传到第三方服务器
- 文件大小限制 —— 免费版通常限制 100MB-1GB
- API 收费 —— 自动化需要付费
- 格式支持有限 —— 冷门格式往往不支持
Transmute 的设计目标就是彻底解决这些问题。
核心特性
完全本地处理
所有转换都在你自己的服务器上完成,文件不会离开你的机器。对于处理敏感文档或不想把个人照片上传到互联网的场景,这点非常关键。
无文件大小限制
只要你的存储空间够大,理论上可以转换任意大小的文件。不再受 CloudConvert、Convertio 等服务的免费额度限制。
丰富的格式支持
| 类别 | 支持格式 |
|---|---|
| 图片 | JPEG、PNG、WebP、AVIF、HEIC/HEIF、JXL、GIF、BMP、TIFF、SVG、ICO、PSD 等 |
| 视频 | MP4、MKV、MOV、WebM、AVI、FLV、WMV、TS、3GP 等 |
| 音频 | MP3、WAV、FLAC、AAC、M4A、OPUS、OGG、AIFF、WMA 等 |
| 文档 | Markdown、HTML、DOCX、PDF、EPUB、ODT、LaTeX、RTF、PPTX 等 |
| 数据 | CSV、XLSX、JSON、Parquet、YAML、TSV、XML、ODS 等 |
| 字幕 | SRT、ASS、SSA、VTT、SUB |
| 字体 | TTF、OTF、WOFF、WOFF2 |
内置用户系统
支持用户账户、角色权限管理和 API 密钥,适合小团队共享使用。
REST API
提供完整的 OpenAPI 文档,方便集成到自动化工作流中。
多种主题
内置 7 套 UI 主题,包括暗色和亮色模式。
快速开始
部署非常简单,一条命令即可:
wget "https://raw.githubusercontent.com/transmute-app/transmute/refs/heads/main/docker-compose.yml" && docker compose up -d
然后访问 http://localhost:3313 即可使用。
Docker Compose 配置如下:
services:
transmute:
image: ghcr.io/transmute-app/transmute:latest
container_name: transmute
restart: unless-stopped
ports:
- 3313:3313
volumes:
- transmute_data:/app/data
volumes:
transmute_data:
与同类工具对比
| 工具 | 模式 | 隐私 | 文件限制 | API 费用 |
|---|---|---|---|---|
| CloudConvert | 云服务 | ❌ 第三方处理 | 有 | 付费 |
| Convertio | 云服务 | ❌ 第三方处理 | 有 | 付费 |
| Transmute | 自托管 | ✅ 本地处理 | 无限制 | 免费 |
适用场景
推荐使用:
- 需要处理敏感或私密文件
- 经常转换大文件(视频、高分辨率图片)
- 希望完全掌控数据,不依赖第三方服务
- 小团队内部共享转换服务
- 有自动化需求,想节省 API 费用
不推荐用于:
- 追求”即用即走”的临时转换(部署需要时间)
- 服务器资源非常有限(视频转码消耗较大)
注意事项
- 资源消耗:视频和音频转码会大量占用 CPU,建议限制并发转换数量
- 存储空间:上传文件 + 临时文件 + 输出文件会快速占用磁盘,需定期清理
- 安全提醒:官方明确建议不要直接暴露到公网,应放在反向代理后,并配置 TLS 和限流
- Beta 阶段:项目仍在早期开发,功能可能不够完善,生产环境使用需谨慎
总结
Transmute 的定位很清晰:为那些重视隐私、需要处理大文件、不想支付 API 费用的用户提供一个自托管的替代方案。它不是要取代成熟的云服务,而是提供一个”完全属于自己”的选项。
如果你符合以下任一情况,值得关注这个项目:
- 对个人数据隐私有较高要求
- 经常需要转换超过免费额度的大文件
- 希望在公司/团队内部搭建私有的转换服务
项目还在积极开发中,可以点个 Star 关注后续进展。
项目信息
| 属性 | 内容 |
|---|---|
| 仓库 | https://github.com/transmute-app/transmute |
| 文档 | https://transmute.sh/docs/ |
| 演示视频 | YouTube |
文章发表于 gumi.ink