
ConvertX 自托管文件转换完整指南20 个转换工具、1000 格式一网打尽【免费下载链接】ConvertX Self-hosted online file converter. Supports 1000 formats ⚙️项目地址: https://gitcode.com/GitHub_Trending/co/ConvertXConvertX 是一个自托管的在线文件转换工具一个带界面的 Web 应用把 FFmpeg、Pandoc、ImageMagick 等 20 个转换工具收进同一套账户、批量处理和自动清理体系里。它用 TypeScript 编写运行在 Bun 上由 Elysia 框架提供服务官方声称支持超过 1000 种文件格式。它解决的问题很具体批量转换一次拖进多个文件统一转成同一格式多账户 密码保护同事各用各的账号互不串档自动清理默认 24 小时定期删除上传的原始文件和转换产物服务器不越堆越满转换结果可直接下载历史页面还能回看每个任务的状态图片、文档、视频、3D 模型各类型能转什么能力矩阵直接来自仓库里各转换器的格式清单src/converters/下每个文件对应一个底层工具文件类型背后的工具能力输入格式 → 输出格式典型例子视频FFmpeg约 472 → 约 199转封装、压缩、改分辨率图片ImageMagick / GraphicsMagick245 → 183 / 167 → 130PNG 转 WebP、批处理调色图片libvips / libjxl / libheif45 → 23 / 11 → 11 / 2 → 4HEIC、JXL 这类新格式互转文档Pandoc / LibreOffice / Markitdown43 → 65 / 41 → 22 / 6 → 1PDF 转 Word、Office 转 PDF电子书Calibre26 → 19EPUB 与 MOBI 互转3D 资产Assimp77 → 23OBJ、FBX 等模型互转矢量图形Inkscape / Potrace / VTracer / resvg位图描摹成 SVG、SVG 转 PNG数据文件Dasel5 → 4JSON、YAML 等互转其他XeLaTeX / dvisvgm / msgconvert / VCF各 1~4 种LaTeX 排版、Outlook 邮件、联系人导出 CSV它是怎么做到的调度器 20 个命令行工具ConvertX 自己并不做像素或字符级的转换它做的事是调度上传的文件存进该用户的专属目录程序先归一化扩展名src/helpers/normalizeFiletype.ts。拿着「源格式 → 目标格式」去匹配 20 个转换器的能力表核心调度逻辑在 src/converters/main.ts选中第一个匹配的工具执行。批量文件按MAX_CONVERT_PROCESS限流分批跑避免占满 CPU每次转换的成败都会写进 SQLite历史页据此展示。视频转换可以额外传 FFmpeg 参数比如硬件加速-hwaccel vaapi不用改代码改环境变量即可。也就是说界面负责管理命令行工具负责干活你不需要在服务器上单独安装这些程序——Docker 镜像里已经打包好了。Docker 部署步骤与关键环境变量一行命令即可启动端口 3000数据落在挂载卷里docker run -p 3000:3000 -v ./data:/app/data ghcr.io/c4illin/convertx 启动后访问http://localhost:3000先创建你的账户——谁先注册谁就是第一个账号别把服务裸奔着公开暴露。常用环境变量全部可选见 READMEJWT_SECRET强烈建议设置用于签发登录凭证HTTP_ALLOWEDtrue非 HTTPS 环境下必须开启否则无法登录AUTO_DELETE_EVERY_N_HOURS文件保留时长默认 24 小时设 0 关闭ACCOUNT_REGISTRATION是否放行用户自行注册默认关闭MAX_CONVERT_PROCESS限制并发转换数默认不限制WEBROOT把站点挂到子路径例如example.com/convert/适合谁用处理敏感资料的团队合同、内部文档不需要经过第三方的在线转换站转换记录也留在自己的数据库里有固定转换需求的人摄影师批量改 HEIC、写作者常转 EPUB、设计师来回转矢量图省得记一堆命令行参数自托管爱好者Docker 一拉即跑配合反代加个 HTTPS 就能给团队开内网服务一句话总结ConvertX 把 20 个格式转换工具装进同一个带账户、批量、自动清理的 Web 界面里。只要你的转换需求落在上表范围内一条 Docker 命令就能把「上传 → 选格式 → 下载」的闭环跑起来。【免费下载链接】ConvertX Self-hosted online file converter. Supports 1000 formats ⚙️项目地址: https://gitcode.com/GitHub_Trending/co/ConvertX创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考