Skip to content

图片/视频高清修复,文件提级、批量重命名、音频提取、视频格式转化等

Notifications You must be signed in to change notification settings

Blueball123/TataRepair

 
 

Repository files navigation

项目说明

原项目下载发现无法使用,故自己在原项目基础上做了优化再开发
项目基于 ffmpeg 和 Real-ESRGAN 模型,将动漫视频转成4K视频,也可以单独修复低清图片

202408新增了一些文件处理小工具:

  • 文件小工具 - 文件提级:将选中文件夹下,所有子文件夹的文件提取到当前目录
  • 文件小工具 - 批量重命名:根据选中规则,将选中文件夹下所有文件批量重命名
  • 音视频工具 - 音频提取:批量提取视频中的音频文件至同目录下
  • 音视频工具 - 视频格式转换:批量转换视频至指定格式

202408新增命令行模式和暗黑模式

  • 暗黑模式:切换黑色和白色外观

  • 音视频工具 - 命令行模式-AI:配置通义千问模型AK后,可以根据描述生成ffmpeg命令,也可以自己在'生成命令'框内输入命令执行

    注意:

    尽量不要把软件安装在C盘,不然写配置可能因权限原因失败;只支持ffmpeg命令,其他无法执行

技术栈

  • tauri
  • vue3
  • typescript
  • rust
  • element-plus

开发相关

开发

  1. 下载or克隆代码
  2. 下载ffmpeg 的可执行文件放在 src-tauri/bin/ffmpeg目录下
  3. 下载realesrgan的可执行文件放在 src-tauri/bin/realesrgan目录下
  4. 下载realesrgan训练好的模型放在 src-tauri/models目录下
  5. 导入依赖:npm install
  6. 运行:npm run tauri:dev

打包

运行 npm run tauri:build
打包完成后可以src-tauri/target目录下找到相关文件:

  • release/bundle/nsis/目录下为.exe文件
  • release/bundle/msi/目录下为.msi文件

其他

  • 当前只配置了windows系统下的打包配置,更多配置及相关技术资料参见 tauri官方文档
  • realesrgan 相关模型适用于动漫动画相关的画面修复,在其他类型视频上可能表现不尽如意
  • 如果不知道相关配置含义,使用默认选项就可以
  • 视频任务比较依赖硬件环境,在另一个项目的readme中其作者写到5秒的视频放大4倍,运行时间在5-8分钟,具体配置未知
  • 视频任务比较依赖硬件环境,如果电脑配置一般请谨慎选择“多线程”执行,容易造成电脑死机
  • 实测在6核16G的win11电脑上,2倍放大一个5s、360P视频,多线程数5,需要2min+

开源说明

本软件使用了基于GPL协议的 ffmpeg 和基于BSD协议的 Real-ESRGAN,两个均是开源可商用协议。本软件开源免费、非商用, 仅供学习和日常使用。软件没有任何读取隐私的程序。

About

图片/视频高清修复,文件提级、批量重命名、音频提取、视频格式转化等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 65.6%
  • TypeScript 25.6%
  • Rust 4.2%
  • SCSS 4.1%
  • HTML 0.5%