Skip to content

leowmx1/transcrypt-pro

Repository files navigation

TransCrypt Pro

TransCrypt Pro Logo

TransCrypt Pro 是一款基于 Electron 和 FFmpeg 的强大桌面应用,旨在提供极致简洁、高效的多媒体文件转换、文档处理、文件加密解密以及哈希校验体验。无论您是需要批量处理图片、视频,还是对敏感文件进行安全加密,TransCrypt Pro 都能满足您的需求。

✨ 主要功能

1. 多格式文件转换

TransCrypt Pro 支持广泛的文件格式转换,涵盖图片、视频、音频和文档四大类别。

  • 图片转换:
    • 支持格式:PNG, JPG, JPEG, GIF, BMP, WEBP, SVG, ICO。
    • 高级设置:可调整图片分辨率、输出质量(JPG/JPEG)、ICO 尺寸选择。
    • 隐私脱敏: 在转换过程中可选择清除图片中的 EXIF 等元数据,保护您的隐私。
    • 原格式输出: 支持将图片转换为其原始格式,同时进行隐私脱敏或尺寸调整。
  • 视频转换:
    • 支持格式:MP4, AVI, MKV, MOV, FLV, WebM, WMV。
    • 高级设置:可调整视频分辨率、选择视频编码预设(速度 vs 体积)。
    • 隐私脱敏: 在转换过程中可选择清除视频中的元数据和章节信息。
    • 原格式输出: 支持将视频转换为其原始格式,同时进行隐私脱敏或分辨率/预设调整。
  • 音频转换:
    • 支持格式:MP3, WAV, FLAC, AAC, OGG, M4A, WMA。
    • 高级设置:可调整音频码率。
    • 视频转音频: 支持从视频文件中提取音频并转换为指定音频格式。
  • 文档转换:
    • 支持格式:PDF, DOCX, DOC, XLSX, XLS, PPTX, PPT, TXT, ODT, ODS, ODP, CSV, RTF。
    • 基于 LibreOffice 强大的转换能力,确保文档转换的准确性。

2. 强大的批量处理能力

告别逐个文件处理的繁琐,TransCrypt Pro 提供高效的批量转换功能:

  • 多文件选择: 支持通过文件选择器多选文件,或直接拖拽多个文件到应用界面。
  • 智能分类: 自动识别拖拽或选择文件的类型,并建议切换到对应的转换分类。
  • 并发控制: 智能管理转换任务的并发数量,确保系统资源合理利用,提高整体效率。
  • 实时进度: 提供详细的批量转换进度条,显示总进度、已完成/失败文件数、当前正在处理的文件名。
  • 错误处理与重试: 针对失败的文件,提供便捷的重试机制。
  • 输出目录选择: 可自定义批量转换结果的输出目录。
  • 智能命名: 批量转换时,若选择原格式输出或目标格式与源格式相同,会自动为输出文件添加 _sanitized 后缀,避免覆盖原始文件,并对同名文件自动追加 (1), (2) 等后缀。

3. 文件加密与解密

保护您的敏感数据,TransCrypt Pro 提供强大的 AES-256-GCM 加密和解密功能:

  • 文件加密: 支持对单个文件或整个文件夹进行加密,生成 .tclock 文件。
  • 密钥管理: 可选择生成新的随机密钥 .tckey,或使用现有密钥文件进行加密。
  • 文件解密: 使用对应的密钥文件对加密文件进行解密,恢复原始数据。

4. 文件哈希/校验

确保文件完整性,防止篡改:

  • 支持多种哈希算法:MD5, SHA1, SHA256, SHA512。
  • 快速计算文件的哈希值,用于验证文件是否被修改。

5. 用户友好的界面

  • 直观设计: 简洁明了的用户界面,易于上手。
  • 实时反馈: 转换过程中的进度条、Toast 提示,让您随时掌握任务状态。
  • 文件预览: 显示选定文件的基本信息,如大小、格式、分辨率、时长等。
  • 上下文菜单: 转换结果支持右键菜单,方便打开文件或定位到文件所在文件夹。

🚀 技术栈

  • Electron: 构建跨平台桌面应用。
  • Node.js: 后端逻辑处理和文件操作。
  • FFmpeg: 强大的音视频处理工具。
  • ImageMagick: 专业的图片处理工具。
  • LibreOffice: 文档格式转换的核心引擎。
  • worker_threads: 实现多线程并发处理,确保 UI 响应流畅。
  • crypto: 提供文件加密解密功能。

🛠️ 安装与使用

  1. 下载安装包: 访问 GitHub Releases 下载最新版本的安装包(支持 Windows, macOS, Linux)。
  2. 运行应用: 安装完成后,启动 TransCrypt Pro。
  3. 选择功能: 在侧边栏选择您需要的功能(图片、视频、音频、文档转换,或文件加密/解密、哈希校验)。
  4. 拖拽或选择文件: 将文件拖拽到指定区域,或点击选择文件。
  5. 配置选项: 根据需要选择目标格式和高级设置(如分辨率、质量、隐私脱敏等)。
  6. 开始操作: 点击“开始转换”或“开始加密/解密”按钮。

🤝 贡献

欢迎任何形式的贡献!如果您有任何建议、功能请求或 Bug 报告,请随时在 GitHub 上提交 Issue 或 Pull Request。

📄 许可证

本项目采用 MIT 许可证。


版本: 1.4.1 作者: leowmx GitHub: leowmx1/transcrypt-pro

About

一个基于 Electron 和 FFmpeg 的轻量级开源文件转换与安全工具。 旨在提供极致简洁、高效的多媒体处理体验。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors