实用文件格式转换程序VERT

简介

什么是 VERT?

VERT 是一个开源的文件转换实用程序,它利用 WebAssembly 在您的设备上直接进行文件转换,而不是通过云端。支持超过 250 种文件格式的转换,包括图像、音频、文档和视频,并提供一个用户友好的界面。

主要特点

  • 直接在您的设备上使用 WebAssembly 转换文件
  • 没有文件或文件大小限制
  • 支持超过 250+ 种文件格式
  • 支持转换设置
  • 基于 Svelte 构建的用户友好界面

应用场景

  • 需要保护隐私的个人文件转换
  • 在没有网络或网络不佳的环境下转换文件
  • 需要频繁转换大量文件的场景
  • 开发者集成到自己的应用中

VERT 是一款功能强大且灵活的文件转换工具,适合各种用户需求,尤其注重隐私保护和本地化处理。

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本对应为 sha-00e38b6

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
# 运行容器
docker run -d \
--restart unless-stopped \
--name vert \
-p 3833:80 \
ghcr.io/vert-sh/vert:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
services:
vert:
image: ghcr.io/vert-sh/vert:latest
container_name: vert
restart: unless-stopped
ports:
- 3833:80

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 vert 
mkdir -p /volume1/docker/vert

# 进入 vert 目录
cd /volume1/docker/vert

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3833 就能看到主界面

VERT 支持图片、文档、音频和视频的转换,其中前三种可以在浏览器中完成,而视频则需要配套的服务,默认使用官方的,也可以自己搭建

图片转换

老苏拖拽了一个 jpg 图片

默认是转 .png,也可以选择其他格式

转换完成后可以下载

文档转换

老苏拖拽了一个 markdown 文档

默认是转 .docx,也可以选择其他格式

但是转换时出现了错误,具体原因不明,但是看起来和 pandoc 相关

1
Error converting 轻量级个人知识库Silicon Notes.md: [Text.Pandoc.Class.IO.openURL CallStack]

音频转换

尝试转了一个 mp3wav ,文件比较小,所以速度也很快

视频转换

加载视频文件会有提示,文件将被上传到外部服务器

Yes 确认,就可以进行转换了

如果你不想使用外部服务器,而且你的服务器支持 GPU,也可以自己搭建 vertd 服务,具体可以参考 https://github.com/VERT-sh/vertd/blob/main/docs/DOCKER_SETUP.md

然后在设置中配置 vertd 的地址,例如 :http://192.168.0.197:24153

参考文档

VERT-sh/VERT: The next-generation file converter. Open source, fully local* and free forever.
地址:https://github.com/VERT-sh/VERT

VERT-sh/vertd: VERT’s solution to crappy video conversion services.
地址:https://github.com/VERT-sh/vertd

VERT.sh
地址:https://vert.sh/