跳到内容
FrontierDot

自己托管文件转换器,跳过上传

自己托管的意思是:视频工人是你启动的进程,不是运营者的 GPU。

2026-10-29 阅读了来源里列出的页面。我们没有上传测试文件,没有为转换计时,也没有审计删除任务。

你要托管的是什么

VERT 的视频文档写,浏览器内视频在可行时使用 Mediabunny。不能做,或那条路径太慢时,界面调用 vertd,一个包着 FFmpeg 的 Rust 包装。官方站点运行一个实例,所以你不必自己跑。同一文档写你可以下载 vertd 发行版,运行它,并把地址填进界面的实例 URL 设置。

该文档中的默认是端口 24153 上的 HTTP 服务器,所以同一台计算机上的守护进程是 http://localhost:24153。FAQ 写,如果你希望界面停止调用外部服务,包括视频转换和分析,可以在构建时把 PUB_DISABLE_ALL_EXTERNAL_REQUESTS 设为 true。

Docker 文档改变了什么,又没有改变什么

Docker 文档用构建参数传入 PUB_VERTD_URL 和 PUB_DISABLE_ALL_EXTERNAL_REQUESTS。它的示例把主机端口 3000 映射到容器端口 80。它还写从注册表拉取的预构建镜像把这些变量烤了进去,所以拉取之后不能在运行时修改。守护进程的 URL 必须是你的,就构建自己的镜像。

文档包含用于捐赠的构建参数 PUB_STRIPE_KEY。这篇笔记不重复任何密钥材料。许可划分仍是 2026-10-29 GitHub API 上的那次:界面仓库是 AGPL-3.0,vertd 是 GPL-3.0。在公开运行修改过的实例之前,先读这些许可。本页不是法律意见。

本地守护进程,对照上传 API

localhost 上的守护进程把视频工人留在你管理的硬件上。上传 API,例如 CloudConvert 安全页描述的任务模型,把工人留在他们那边,并按他们写明的时间表删除文件。两者都可以脚本化。只有一种避开他们的磁盘。

按 FAQ,非视频文件已经在浏览器里转换,不需要这个守护进程。托管 vertd 是视频这一条例外。隐私说明是 上传还是留在本机。README 阅读是 VERT README 写了什么。外壳上的替代是 FFmpeg、ImageMagick 和 Pandoc。从 如何选择在线文件转换器 和 VERT 这一行开始。全部笔记在 Front 博客索引。

HatchZip 装在本机上,不打开端口

HatchZip 的 README 写桌面安装包覆盖 Windows 10 和 Windows 11、macOS 和 Linux,另外 cargo install hatchzip 从 crates.io 构建命令行工具。那个默认的 Cargo 构建拒绝 RAR。发行构建用 UnRAR 解码 RAR,README 写 UnRAR 仍使用它自己的许可证。上面那一行项目许可是 Apache License 2.0 或 MIT 许可证,二者择一。仓库里同时有 LICENSE-MIT 和 LICENSE-APACHE。2026-10-29 的 GitHub API 许可字段只有 Apache-2.0。API 字段和 README 的二选一行都留在这页上。同一次 API 响应列出 2026-10-28 的一次推送。那是推送时间戳。这篇笔记不把它当成普遍可用日期,也不公布星标数。

README 写这个程序没有网络代码。vertd 是端口 24153 上的 HTTP 服务器。装好的 HatchZip 不应答那个端口。目录行是 HatchZip。字节在哪里的说明是 上传还是留在本机。ZIP 不在转换表里的原因是 格式矩阵。

这篇笔记的限度

  • 我们没有运行 vertd,也没有打开防火墙图。
  • 只有浏览器和守护进程在同一台机器上时,localhost 才是本地。指向别人主机的 URL 又变成上传。
  • AGPL-3.0 和 GPL-3.0 来自 API 的许可字段。我们没有写合规清单。
  • 我们没有安装 HatchZip。README 的速度和磁盘空间表留在 README 上。

继续阅读

全部文章按时间倒序排列在 FrontierDot 博客首页。

常见问题

vertd 用哪个端口?

视频转换文档写默认端口 24153,并在守护进程跑在你的计算机上时,把 http://localhost:24153 当作实例 URL。

可以关掉 VERT 的外部调用吗?

FAQ 写在构建时把 PUB_DISABLE_ALL_EXTERNAL_REQUESTS 设为 true。Docker 文档写注册表镜像把构建参数烤进去,所以拉下来的镜像不会在运行时接受新值。

自己托管会改变界面许可吗?

不会。2026-10-29 的 API 仍显示界面仓库是 AGPL-3.0,vertd 是 GPL-3.0。托管不会改写许可字段。

HatchZip 能代替 vertd 吗?

不能。vertd 是视频守护进程,默认端口 24153。HatchZip 在你安装它的那台机器上解开压缩包。README 写那个程序没有网络代码。

来源