MTools - 多功能桌面工具集
MTools 是一款集成了图像、音视频处理及 AI 智能功能的综合型桌面应用。它不仅支持常见的媒体格式转换与优化,还内置了多项基于人工智能的技术,如背景移除、人声分离、视频补帧和超分辨率增强等。软件全面兼容 CUDA 加速,并可利用 AMD、Intel 以及 NVIDIA 显卡实现高效运算。
主要功能亮点
AI 驱动的智能处理能力
AI 图像去背(抠图)
- 一键自动移除图片背景,适用于人物肖像、动漫角色及通用场景,提供多种专用模型选择
- 借助 GPU 加速,处理速度提升可达 3 至 10 倍
音视频人声与伴奏分离
- 采用专业级 UVR 和 MDX-Net 模型,精准分离音频中的人声与背景音乐
- 轻松制作无损卡拉OK伴奏文件
音视频转文字(语音识别)
- 直接导入音视频文件,自动提取其中的对白内容并生成字幕
- 支持导出标准字幕格式文件,便于后续编辑或嵌入播放器
AI 视频帧率增强(插帧技术)
- 通过深度学习算法为低帧率视频插入中间帧,显著提升画面流畅度
- 适合老旧视频资源的画质升级
图像与视频超分辨率放大
- 使用 AI 技术修复模糊细节,将低清素材(如 720p)提升至高清甚至 2K 分辨率
- 同时适用于静态图片与动态视频内容
图像处理工具箱
格式转换与压缩优化
- 支持超过 12 种常见图像格式互转
- 集成 mozjpeg、pngquant 等专业压缩引擎,在保证质量的前提下大幅减小体积
智能编辑功能
- 提供尺寸调整、自由裁剪、旋转翻转、添加水印等功能
- 支持去除 EXIF 信息,保护隐私安全
创意拼接组合
- 支持九宫格布局拼图、单图切分输出、横向/纵向合并多图
- 满足社交媒体发布等多种排版需求
实用小工具
- 二维码生成器:快速创建文本、链接、联系方式等信息的二维码
- GIF 参数调节:控制帧速率、尺寸和颜色表以优化动图效果
- 图像信息查看:读取分辨率、格式、大小、色彩模式等元数据
音视频高级处理
多格式转换支持
- 兼容主流音频与视频格式之间的相互转换,包括 MP3、WAV、FLAC、MP4、AVI、MKV 等
智能压缩编码
- 采用 H.264 / H.265 高效编码方案,支持自定义比特率与画质等级
- 在文件大小与视觉体验之间灵活平衡
播放速度调控
- 支持音视频加速或减速处理,且保持原始音调不变,避免“变声”现象
音轨提取与合成操作
- 从视频中提取纯净音轨,或将音频重新嵌入视频流
- 支持添加文字或图像水印,进行基础视频修复处理
开发者辅助工具
编码格式检测与转换
Base64 编解码工具
- 实现图片与 Base64 字符串之间的双向转换,方便前端开发嵌入资源
代码格式美化
- 支持 JSON、XML、SQL 等常用数据格式的语法美化与结构验证
- 提升代码可读性与调试效率
更多功能请自行探索软件界面。
快速上手指南
方式一:下载预编译版本(推荐)
- 无需安装 Python 环境,直接运行已打包完成的可执行程序
- 前往项目发布页下载:
- Releases 下载地址
- 国内用户可选择镜像链接加快获取速度
支持平台:
- Windows 10 / 11 (x64)
- macOS(实验性支持)
- Linux(实验性支持)
下载后解压即可立即使用,无需安装步骤。
方式二:从源码运行(适用于开发者)
环境要求
- 操作系统:Windows 10/11、macOS 或 Linux
- Python 版本:3.11 及以上
- 包管理器:推荐使用 uv 作为 Python 包管理工具
一键部署流程
# 1. 克隆项目仓库
git clone https://github.com/HG-ha/MTools.git
cd MTools
# 2. 自动同步依赖(包含虚拟环境创建)
uv sync
# 3. 启动应用程序
uv run flet run
启用 NVIDIA CUDA GPU 加速(默认启用通用加速)
若需充分发挥 NVIDIA 显卡性能,请替换 ONNX Runtime 后端:
# 移除默认加速组件
uv remove onnxruntime-directml onnxruntime
# 安装 GPU 版本运行时(需本地配置 CUDA 12.x + cuDNN 9.x)
uv add onnxruntime-gpu==1.22.0
# 如希望免去环境配置,可使用内建完整库版本(体积增加约 2GB)
# uv add onnxruntime-gpu[cuda,cudnn]==1.22.0
版本说明对比
- 普通版本:支持 Intel、AMD、NVIDIA 显卡通过 DirectML 或 CoreML 实现加速;在 NVIDIA 平台上性能略低于 CUDA 专属版本
- CUDA 版本:依赖系统预装的 CUDA 与 cuDNN 环境(CUDA 12.x + cuDNN 9.x),体积较小但需要手动配置
- CUDA_FULL 版本:内置完整的 CUDA 与 cuDNN 运行库,开箱即用,无需额外安装,但安装包体积较大(增加约 2GB)
性能优化特性
GPU 加速支持
本工具中的所有 AI 功能均支持 GPU 加速,能够显著提高处理效率。软件提供多个编译版本适配不同硬件平台。
CUDA
以及
CUDA_FULL
编译版本可供选择。
各平台 AI 功能支持详情
| 平台 |
默认版本 |
GPU 支持情况 |
说明 |
| Windows |
onnxruntime-directml==1.22.0
|
DirectML |
自动兼容 Intel、AMD、NVIDIA 显卡 |
| macOS (Apple Silicon) |
onnxruntime==1.22.0
|
CoreML |
利用 Apple 芯片内置神经引擎加速 |
| macOS (Intel) |
onnxruntime==1.22.0
|
CPU |
暂不支持 GPU 加速 |
| Linux |
onnxruntime==1.22.0
|
CPU |
可通过手动安装 onnxruntime-gpu 支持 CUDA 加速 |
提示:程序启动时会自动检测可用的图形处理器并启用相应加速机制,通常无需手动干预配置。
项目开源地址
https://github.com/HG-ha/MTools