Lada is a tool designed to recover pixelated adult videos (JAV). It helps restore the visual quality of such content, making it more enjoyable to watch.
Features
Recover Pixelated Videos: Restore pixelated or mosaic scenes in adult videos.
Watch/Export Videos: Use either the CLI or GUI to watch or export your restored videos.
Usage
You can use the command-line interface (CLI) to restore video(s):
cd / && su lada
lada-cli \
--input <input video path> \
--encoder <encoder: libx264/libx265> \
--encoder-options "-x265-params 'threads=128:pools=32:frame-threads=4'"
For more information about additional options, use the --help argument.
Performance expectations
The restoration quality can vary depending on the scene. Some may look quite realistic, while others could display noticeable artifacts, sometimes worse than the original mosaics.
License
Source code and models are licensed under AGPL-3.0. See the LICENSE.md file for full details.
Acknowledgement
This project builds upon work done by these fantastic individuals and projects:
YOLO/Ultralytics: Used for training mosaic and NSFW detection models.
DOVER: Used to assess video quality of created clips during the dataset creation process to filter out low-quality clips.
DNN Watermark / PITA Dataset: Used most of its code for creating a watermark detection dataset used to filter out scenes obstructed by text/watermarks/logos.
NudeNet: Used as an additional NSFW classifier to filter out false positives by our own NSFW segmentation model
Twitter Emoji: Provided eggplant emoji as base for the app icon.
Real-ESRGAN: Used their image degradation model design for our mosaic detection model degradation pipeline.
BPJDet: Model for detecting human body and head. Used for creating SFW mosaics so that mosaic detection model can be trained so skip such material.
CenterFace: Model for detecting human faces. Used for creating SFW mosaics so that mosaic detection model can be trained so skip such material.