ladaapp/lada

GitHub: ladaapp/lada

基于深度学习的视频马赛克修复工具,利用超分辨率模型还原像素化区域并提供实时预览与导出功能。

Stars: 5392 | Forks: 589

Lada Icon
Lada

*Lada* 是一款专为修复马赛克成人视频(JAV)而设计的工具。它有助于恢复此类内容的视觉质量,从而提升观看体验。 ## 功能 - **修复马赛克视频**:还原成人视频中被打码或添加马赛克的场景。 - **观看/导出视频**:使用 CLI 或 GUI 观看或导出修复后的视频。 ## 用法 ### 图形用户界面 打开文件后,您可以实时观看修复后的视频,也可以将其导出为新文件以便稍后观看: Screenshot showing video preview Screenshot showing video export 更多设置可以在左侧边栏中找到。 ### 命令行界面 您也可以使用命令行界面(CLI)来修复视频: ``` lada-cli --input ``` screenshot showing video export 有关更多选项的信息,请使用 `--help` 参数。 ## 性能预期与硬件要求 修复质量可能因场景而异。有些场景可能看起来非常逼真,而另一些场景可能会出现明显的瑕疵,有时甚至比原来的马赛克还要糟糕。 为了流畅运行该应用程序,您需要一张 GPU 以及一些耐心。对于大多数情况,显存至少为 4-6GB 的显卡应该就能很好地工作。 该应用程序还需要相当多的 RAM 用于缓冲,这可以提高性能。对于 1080p 内容,6-8GB 的 RAM 应该就足够了,但 4K 视频将需要大得多的内存。 要实时观看修复后的视频,您需要一台性能强大的机器。否则,播放器在计算下一组修复帧时可能会暂停并进行缓冲。在观看视频时不会进行编码,但会使用额外的 RAM 用于缓冲。 如果您的 GPU 不够快,无法进行实时播放,您可以导出视频并稍后在您喜欢的媒体播放器中观看(GUI 和 CLI 均支持此功能)。 尽管该应用程序可以在 CPU 上运行,但性能会极其缓慢,这对大多数用户来说是不切实际的。 ## 安装 ### 使用 Flatpak 在 Linux 上安装该应用程序(CLI 和 GUI)最简单的方法是通过 Flathub: Download from Flathub ### 使用 Docker 该应用程序也通过 Docker 提供(仅限 CLI)。您可以使用以下命令从 [Docker Hub](https://hub.docker.com/r/ladaapp/lada) 获取 `ladaapp/lada` 镜像: ``` docker pull ladaapp/lada:latest ``` ### 在 Windows 上使用 对于 Windows 用户,该应用程序(CLI 和 GUI)被打包为独立的 .7z 压缩文件。 您需要 [7-zip](https://7-zip.org/) 来解压文件。建议在下载后验证文件。请参阅下面的提示。 从 [Releases 页面](https://codeberg.org/ladaapp/lada/releases) 获取最新版本。 解压压缩包后,您将找到 `lada.exe` 和 `lada-cli.exe`。 ### 其他安装方法 请注意,这些说明主要旨在帮助开发者配置环境以便开始处理源代码。但希望即使您不是开发者,也能 按照说明进行操作。 官方情况下,Lada 仅支持 Nvidia 和 Intel Arc GPU,但有报告称兼容 AMD ROCm 的显卡和 Apple 设备也能正常工作。 您可以查看 issue 追踪器,以了解有关支持其他系统的当前状态。 ## 贡献 您可以在 [GitHub](https://github.com/ladaapp/lada) 和 [Codeberg](https://codeberg.org/ladaapp/lada) 上找到 Lada 项目。 该项目的大本营位于 Codeberg。GitHub 仅被设置为镜像,因此其代码将与 Codeberg 上的主分支保持同步。 如果您想帮助翻译该应用程序,可以在 [Codeberg Translate](https://translate.codeberg.org/projects/lada/lada/) 贡献现有翻译或设置新语言。 [![Translation status](https://translate.codeberg.org/widget/lada/lada/multi-auto.svg)](https://translate.codeberg.org/engage/lada/) ## 发布版本 ## 构建 如果您想开始参与这个项目,您需要从源代码安装该应用程序。请查看针对 [Linux](docs/linux_install.md)、[macOS](docs/macOS_install.md) 和 [Windows](docs/windows_install.md) 的详细安装指南。 ## 训练与数据集创建 有关训练您自己的模型和数据集的说明,请参阅[训练与数据集创建](docs/training_and_dataset_creation.md)。 ## 许可证 源代码和模型均在 AGPL-3.0 许可证下授权。有关完整详细信息,请参阅 [LICENSE.md](LICENSE.md) 文件。 ## 致谢 该项目建立在这些出色的个人和项目所做的工作之上: * [DeepMosaics](https://github.com/HypoX64/DeepMosaics):提供了用于创建马赛克数据集的代码。同时也启发了我启动这个项目。 * [BasicVSR++](https://ckkelvinchan.github.io/projects/BasicVSR++) / [MMagic](https://github.com/open-mmlab/mmagic):用作去除马赛克的基础模型。 * [YOLO/Ultralytics](https://github.com/ultralytics/ultralytics):用于训练马赛克和 NSFW 检测模型。 * [DOVER](https://github.com/VQAssessment/DOVER):用于在数据集创建过程中评估所创建片段的视频质量,以过滤掉低质量的片段。 * [DNN Watermark / PITA Dataset](https://github.com/tgenlis83/dnn-watermark):使用了其大部分代码来创建水印检测数据集,用于过滤掉被文本/水印/标志遮挡的场景。 * [NudeNet](https://github.com/notAI-tech/NudeNet/):用作额外的 NSFW 分类器,以过滤掉我们自己的 NSFW 分割模型产生的误报。 * [Twitter Emoji](https://github.com/twitter/twemoji):提供茄子表情符号作为应用程序图标的基础。 * [Real-ESRGAN](https://github.com/xinntao/Real-ESRGAN):在马赛克检测模型的退化 pipeline 中使用了他们的图像退化模型设计。 * [BPJDet](https://github.com/hnuzhy/BPJDet):用于检测人体和头部的模型。用于创建 SFW 马赛克,以便训练马赛克检测模型从而跳过此类内容。 * [CenterFace](https://github.com/Star-Clouds/CenterFace):用于检测人脸的模型。用于创建 SFW 马赛克,以便训练马赛克检测模型从而跳过此类内容。 * PyTorch、FFmpeg、GStreamer、GTK 以及[所有其他构建我们生态系统的人](https://xkcd.com/2347/)
标签:AI模型, 凭据扫描, 图像修复, 桌面应用, 视频处理, 请求拦截, 逆向工具