实用文件格式转换程序VERT
简介
什么是 VERT?
VERT是一个开源的文件转换实用程序,它利用WebAssembly在您的设备上直接进行文件转换,而不是通过云端。支持超过250种文件格式的转换,包括图像、音频、文档和视频,并提供一个用户友好的界面。
主要特点
- 直接在您的设备上使用
WebAssembly转换文件 - 没有文件或文件大小限制
- 支持超过 250+ 种文件格式
- 支持转换设置
- 基于
Svelte构建的用户友好界面
应用场景
- 需要保护隐私的个人文件转换
- 在没有网络或网络不佳的环境下转换文件
- 需要频繁转换大量文件的场景
- 开发者集成到自己的应用中

VERT 是一款功能强大且灵活的文件转换工具,适合各种用户需求,尤其注重隐私保护和本地化处理。
安装
在群晖上以 Docker 方式安装。
本文写作时,
latest版本对应为sha-00e38b6;

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 运行容器 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | services: |
然后通过 SSH 登录到您的群晖,执行下面的命令:
1 | # 新建文件夹 vert |

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

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

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

转换完成后可以下载

文档转换
老苏拖拽了一个 markdown 文档

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

但是转换时出现了错误,具体原因不明,但是看起来和 pandoc 相关
1 | Error converting 轻量级个人知识库Silicon Notes.md: [Text.Pandoc.Class.IO.openURL CallStack] |
音频转换
尝试转了一个 mp3 到 wav ,文件比较小,所以速度也很快

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

点 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/VERTVERT-sh/vertd: VERT’s solution to crappy video conversion services.
地址:https://github.com/VERT-sh/vertdVERT.sh
地址:https://vert.sh/