Qconverto 是一个基于 NiceGUI 的多媒体文件格式转换工具,支持图片、音频、视频和文档格式的转换。
- 支持多种文件格式转换
- 现代化的用户界面
- 拖拽上传文件
- 实时转换进度显示
- 在线预览和下载转换结果
- 输入: JPG, JPEG, PNG, BMP, GIF, WEBP, ICO
- 输出: JPG, JPEG, PNG, WEBP, PDF
- 输入: MP3, WAV, FLAC, OGG, M4A, MP4, AAC, APE, WV
- 输出: MP3, WAV, FLAC, OGG, M4A
- 输入: MP4, AVI, MOV, MKV, WMV, FLV
- 输出: MP4, AVI, MOV, MKV, WMV
- 输入: PDF, DOC, DOCX, TXT
- 输出: PDF, DOCX, TXT, JPG
本项目已经配置好可以直接部署到 Railway 平台。
- 在 GitHub 上 Fork 本项目或者推送你的代码到 GitHub 仓库
- 访问 Railway 并登录或注册账户
- 点击 "New Project"
- 选择 "Deploy from GitHub repo"
- 选择你的仓库
- Railway 会自动检测这是一个 Python 项目并使用 Nixpacks 构建
- 点击 "Deploy" 开始部署
- 项目已包含
railway.json配置文件,定义了构建和部署设置 - 项目已包含
Procfile文件,告诉 Railway 如何运行应用 - 应用会自动使用 Railway 提供的 PORT 环境变量
pip install -r requirements.txtpython main.py应用将在 http://localhost:8081 启动
- Python 3.x
- NiceGUI - 用于构建现代Web界面
- Pillow - 图像处理
- PyMuPDF - PDF处理
- pydub - 音频处理
- moviepy - 视频处理
- 视频转换可能需要较长时间,请耐心等待
- 大文件转换可能会消耗较多内存和处理时间
- 某些格式转换可能需要安装额外的系统依赖(如FFmpeg)
MIT License