Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/nenotriple/r-esrgan-animevideo-ui
- Owner: Nenotriple
- Created: 2023-09-29T09:09:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-19T20:18:01.000Z (7 months ago)
- Last Synced: 2024-05-19T21:27:53.707Z (7 months ago)
- Topics: anime, anime-upscaling, cartoon, esrgan, image-processing, stable-diffusion, upscale-video, video-processing
- Language: Python
- Homepage:
- Size: 96.6 MB
- Stars: 48
- Watchers: 2
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ΒR-ESRGAN-AnimeVideo-UI (reav-ui)
Upscale your videos using R-ESRGAN
Β## π 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!