嗨,大家好呀,这里是 「青柠炸机店」!
今天给大家带来的是一款让我直呼”真香”的私有化文件转换工具——Transmute,一个支持图片、视频、音频、文档、表格、字幕甚至字体转换的开源神器,Docker 一键部署,文件全程不出本地,没有大小限制,没有水印,完全免费!
🔥 告别在线转换!私有部署万能格式转换器
前言:我为什么要折腾这个?
先说痛点吧——你们平时工作中是不是也经常遇到这种场景:甲方爸爸发了个 .heic 过来让你改成 JPG、剪辑视频需要把 MKV 转 MP4、写文档要把 Markdown 转成 PDF……这种格式转换的需求是真的无处不在。
于是你打开了 CloudConvert、FreeConvert、Convertio 这些在线工具,然后发现——免费额度用完了请充值 💰、文件超过 100MB 请升级会员 💸、你的文件将在 24 小时后删除(谁知道到底删没删呢?)🤔。
更要命的是,公司的合同文档、客户的设计稿你敢随便往人家服务器上传?一个不小心数据泄露,年终奖直接没了好吧。
所以当我在 GitHub 上发现 Transmute 这个项目的时候,二话没说直接部署了——自建、免费、不限大小、文件全程不出你的服务器。都 2026 年了,格式转换这种事儿还要看别人脸色?自己搭一个,这波稳了!🧪

💡 本文约 2500 字,建议先收藏再看(反正你们收藏了也不看 😂),家里有 NAS 或者小主机的兄弟直接上车!
⚡️ Transmute 到底能打到什么程度?
在动手部署之前,先看看这家伙的硬实力,免得你们觉得我在吹:
- ✅ 100+ 格式支持:图片(PNG / JPG / WebP / SVG / BMP)、视频(MKV / MP4 / MOV / AVI / WebM)、音频(MP3 / WAV / FLAC / AAC / OGG)、文档(PDF / DOCX / TXT / Markdown)、数据文件(CSV / JSON / YAML)、字幕、字体、甚至 draw.io 图表……基本上你能想到的格式它都支持
- ✅ 隐私优先:文件在你自己的服务器上处理,绝不上传到任何第三方,数据安全拿捏得死死的
- ✅ 无文件大小限制:你硬盘有多大它就能转多大,10GB 的视频文件?没在怕的
- ✅ 无水印、无次数限制:不像那些在线工具转完给你糊个大水印,这里干干净净
- ✅ 内置用户认证:支持多用户、用户角色权限、API Key,还支持 OIDC / SSO 单点登录(对接 Authentik 这种企业级认证也不在话下)
- ✅ REST API:内置 OpenAPI 文档,可以通过 API 接口自动化批量转换,码农狂喜
- ✅ 7 套主题:内置七套明暗主题随便切换,颜值在线
- ✅ Docker 一键部署:一条命令搞定,不需要折腾环境依赖
说白了,Transmute = 一个你自己说了算的 CloudConvert,而且完全免费、完全私有。这谁顶得住啊?
🛠 手把手部署实战:核心干货
部署 Transmute 简单到让人怀疑——Docker 一把梭,前后不到 3 分钟。以 绿联 DXP4800 Plus 为例。
Step 1: 创建项目
以为绿联NAS为例,进入 NAS 首页,找到 Docker,点击 项目 - 创建 按钮。

Step 2: 复制 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 healthcheck: test: - "CMD" - "wget" - "-q" - "-O" - "/dev/null" - "--tries=1" - "http://localhost:3313/api/health/ready" interval: 30s timeout: 10s retries: 3 start_period: 40s
volumes: transmute_data:⚠️ 高能预警:镜像源在
ghcr.io(GitHub Container Registry),国内网络环境可能拉取比较慢。如果一直卡着不动,试试给 Docker 配个加速镜像源,或者手动docker pull之后再docker compose up -d。
简单解释几个关键配置:
3313:3313:Transmute 默认端口是 3313,左边的数字可以改成你喜欢的(比如8080:3313),右边的别动transmute_data:/app/data:数据持久化挂载,你的用户数据、转换记录都存在这里。千万别偷懒不挂载,不然容器重启后数据全没了(别问我怎么知道的……)healthcheck:健康检查配置,Docker 会定期检测服务是否正常运行,这个保持默认就好
Step 3: 访问与注册
容器跑起来后,浏览器打开 http://你的内网IP:3313,就能看到一个非常清爽的界面了!

首次访问需要注册一个账号。第一个注册的用户自动成为管理员,后续再注册的就是普通用户,权限分离做得挺到位。
Step 4: 开始转换!
登录之后就很直观了——拖拽上传文件(或者点击选择),选择目标格式,点转换,搞定。整个流程丝滑得像在用一个精心打磨过的商业产品,完全不像是免费开源的。

💣 体验与避坑(灵魂所在)
真实好评 ✅
部署完之后来聊聊实际体验,几个让我上瘾的点:
1. 转换速度出乎意料地快
我拿了一个 800MB 的 MKV 视频转 MP4,在 N100 小主机上大概 2 分钟就搞定了。同样的文件上传到某在线转换网站,光是上传就要等半天,更别说还有排队……本地处理就是香,带宽和算力都是自己的!
2. 视频转音频直接一步到位
这个功能有点戳我——我经常需要把一些视频教程的音频提取出来当播客听。以前要先下载视频、再用 FFmpeg 命令行提取、还得记参数……现在直接把 MP4 拖进去选 MP3 输出,一键搞定,谁用谁知道。
3. API 接口是真的好使
对于经常需要批量转换的场景(比如把一堆 PNG 批量转成 WebP 优化博客图片),直接调 REST API 写个脚本跑就完事儿,还有 Swagger 文档,接口文档访问:http://你的内网IP:3313/api/docs,开发者体验拉满。
4. 七套主题随心换
暗黑模式、浅色模式、赛博朋克风……七套主题随便切,虽然是工具类应用,但颜值一点都不拉胯。

客观聊聊不足 🤔
- 项目还比较年轻:目前版本 v0.8.0,还在 Beta 阶段,偶尔会遇到一些小 Bug(比如某些冷门格式转换可能会失败),但核心功能是稳的
- 不支持批量拖拽:目前 Web 界面一次只能转换一个文件,想批量处理只能走 API。不过作者在 Issue 里说了批量功能在路线图里,后续应该会加上
- 暂时不支持视频压缩参数自定义:视频转换用的是默认参数,不能像 FFmpeg 命令行那样自定义码率、分辨率等高级选项。对于专业视频处理来说可能不够用,但日常转格式足够了
- 文档目前只有英文:不过操作界面本身很直观,看图标就知道怎么用,英语不好的兄弟也不用太担心
🆚 跟同类工具对比一下
| 特性 | CloudConvert | Convertio | ConvertX | Transmute |
|---|---|---|---|---|
| 💰 价格 | 免费额度极少 | 免费限制多 | 免费 | 完全免费 |
| 📦 自托管 | ❌ | ❌ | ✅ | ✅ |
| 📏 文件大小限制 | 1GB(付费) | 100MB(免费) | 无限制 | 无限制 |
| 🔐 隐私保护 | ❌ 文件上传云端 | ❌ 文件上传云端 | ✅ 本地处理 | ✅ 本地处理 |
| 👥 用户系统 | ✅ | ✅ | ❌ | ✅ RBAC + OIDC |
| 🔌 API 支持 | ✅ 付费 | ✅ 付费 | ❌ | ✅ 免费 |
| 🎨 主题 | 单一 | 单一 | 单一 | 7 套主题 |
📝 总结:值不值得折腾?
适合谁折腾?
- 有 NAS 或小主机,经常需要转换文件格式的值友
- 有隐私焦虑,不愿意把文件上传到第三方转换网站的安全党
- 需要通过 API 批量自动化转换文件的码农 / 运维
- 团队内部需要一个共享的文件转换服务,不想买商业授权的小公司
不适合谁?
- 偶尔转一两个小文件的轻度用户(直接用在线工具就好,没必要折腾)
- 需要专业级视频转码参数控制的影视后期工作者
- 完全没有 Docker 经验且不愿意学的纯小白(不过说真的,就一条命令的事儿……)
总的来说,Transmute 把”文件格式转换”这件小事儿做到了极致——私有化部署保隐私、不限大小不限次、内置用户系统和 API、界面好看还有多主题。以前转个格式要么花钱要么担心隐私泄露,现在自己搭一个,所有烦恼一次性解决。省下的转换网站订阅费,拿去买两杯奶茶喝,它不香吗?🧋
这期的分享就到这里!大家平时都用什么工具转格式?有什么私藏的好方案?欢迎评论区激情对线 👇!
项目地址:https://github.com/transmute-app/transmute 项目官网:https://transmute.sh
因你更精彩
打赏将用于网站日常运营