Transmute 是一个免费、开源、自托管的文件转换工具,主打隐私优先和完全本地处理。它支持图片、视频、音频、文档、电子表格、字幕、字体等 100 多种格式,能实现超过 2000 种转换组合,而且所有文件都在你自己的服务器上处理,绝不会上传到第三方。

项目概览

属性内容
GitHubtransmute-app/transmute
许可证未明确标注(需查看仓库)
部署方式Docker
默认端口3313
状态Beta 阶段

它解决了什么问题

日常工作中我们经常需要转换文件格式:

  • 把 HEIC 照片转成 JPG 方便分享
  • 将视频转成 MP4 确保兼容性
  • 把 Markdown 导出成 PDF
  • 将 Excel 转成 CSV 给数据处理

现有的在线转换工具虽然方便,但有几个痛点:

  1. 隐私风险 —— 文件要上传到第三方服务器
  2. 文件大小限制 —— 免费版通常限制 100MB-1GB
  3. API 收费 —— 自动化需要付费
  4. 格式支持有限 —— 冷门格式往往不支持

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 费用

不推荐用于:

  • 追求”即用即走”的临时转换(部署需要时间)
  • 服务器资源非常有限(视频转码消耗较大)

注意事项

  1. 资源消耗:视频和音频转码会大量占用 CPU,建议限制并发转换数量
  2. 存储空间:上传文件 + 临时文件 + 输出文件会快速占用磁盘,需定期清理
  3. 安全提醒:官方明确建议不要直接暴露到公网,应放在反向代理后,并配置 TLS 和限流
  4. Beta 阶段:项目仍在早期开发,功能可能不够完善,生产环境使用需谨慎

总结

Transmute 的定位很清晰:为那些重视隐私、需要处理大文件、不想支付 API 费用的用户提供一个自托管的替代方案。它不是要取代成熟的云服务,而是提供一个”完全属于自己”的选项。

如果你符合以下任一情况,值得关注这个项目:

  • 对个人数据隐私有较高要求
  • 经常需要转换超过免费额度的大文件
  • 希望在公司/团队内部搭建私有的转换服务

项目还在积极开发中,可以点个 Star 关注后续进展。


项目信息

属性内容
仓库https://github.com/transmute-app/transmute
文档https://transmute.sh/docs/
演示视频YouTube

文章发表于 gumi.ink