Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nenotriple/r-esrgan-animevideo-ui

reav-ui - Upscale videos using R-ESRGAN
https://github.com/nenotriple/r-esrgan-animevideo-ui

anime anime-upscaling cartoon esrgan image-processing stable-diffusion upscale-video video-processing

Last synced: 3 days ago
JSON representation

reav-ui - Upscale videos using R-ESRGAN

Awesome Lists containing this project

README

        


Β  app_cover

R-ESRGAN-AnimeVideo-UI (reav-ui)


Upscale your videos using R-ESRGAN


Β  app_sample

## πŸ“ Usage

- Run the portable executable file or the `R-ESRGAN-AnimeVideo-UI.pyw` script to launch the UI.
- Select a video file that you want to upscale.
- Follow the steps labeled in the UI.

**Note:** The `Upscale` and `Merge` operations delete the previous frames by default. If you want to keep the frames, make sure to enable the `Keep Frames` option.

After Extracting or Upscaling, you have the option to scale the frames to any size, either by percent or exact resolution.

`mp4`, `gif`, `avi`, `mkv`, `webm`, `mov`, `m4v`, `wmv`, are supported.

- Other Uses:
- Batch Upscale a folder of images.
- Upscale a single image.
- You can also use these models for upscaling: `RealESRGAN_General_x4_3`, `realesrgan-x4plus`, `realesrgan-x4plus-anime`
- Output any video as a gif, and/or output gif as mp4.

## 🀷 Why?

Why use this over an application like [Chainner](https://github.com/chaiNNer-org/chaiNNer), or [Topaz Video AI](https://www.topazlabs.com/)?

While both applications are undoubtedly more than capable, *(among others, I'm sure)* I found [xinntao's](https://github.com/xinntao) implementation is extremely fast compared to Chainner. And of course free is always better than Topaz Video AI's high cost.

Other upscale models are popular, but [realesr-animevideov3](https://github.com/xinntao/Real-ESRGAN/blob/master/docs/anime_video_model.md) remains a favorite of mine for multiple reasons.
- It's very fast. [Speed Tests⏱️](https://github.com/Nenotriple/R-ESRGAN-AnimeVideo-UI/wiki/%E2%8F%B1%EF%B8%8FSpeed-Tests)
- While it does have somewhat heavy smoothing, it doesn't totally destroy fine details like grain.
- In my opinion, it has superb line reconstruction compared to others like `RealESRGAN_x4plus_anime_6B`

Check out these [comparisons.✨](https://github.com/Nenotriple/R-ESRGAN-AnimeVideo-UI/wiki/%E2%9A%96%EF%B8%8F-Comparisons)

## 🚩 Requirements

>[!TIP]
> You don't need to worry about these requirements if you're using the [portable/executable](https://github.com/Nenotriple/R-ESRGAN-AnimeVideo-UI/releases?q=executable&expanded=true) version.

**You must have Python 3.10+ installed to the system PATH**

You will need `Pillow`.

To install Pillow: `pip install pillow`

`ffmpeg.exe` and `ffprobe.exe` needs to be in the `bin` folder. (v6.0+)

`realesrgan-ncnn-vulkan-20220424-windows.zip` must be extracted to the `bin` folder. [Download](https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-windows.zip)

## πŸ“œ Version History

[v1.18 changes:](https://github.com/Nenotriple/R-ESRGAN-AnimeVideo-UI/releases/tag/v1.18)

- Fixed:
- Fixed issue with downloading file requirements. The executable version is now bundled with all the needed resources.
- Fix output folder selection in Batch Upscale function not working.
- Fix "Skip Upscale" checkbutton permanently disabling the "Keep upscaled frames" checkbutton.
- Also fixed button alignment.
- Fixed "Batch Resize Images" error when attempting to resize a folder of images containing non-image files.
- "Batch Resize Images" now saves resized images to a new "output" folder.

- Other changes:
- (script) Pillow is no longer automatically installed on startup.

## πŸ‘₯ **Credits**

ffmpeg-6.0-essentials: https://ffmpeg.org/

Real-ESRGAN_portable: https://github.com/xinntao/Real-ESRGAN#portable-executable-files-ncnn

I highly appreciate any contributions, thank you!