Git Product home page Git Product logo

anime4k-gui's Introduction

Anime4K-GUI

This application is designed to enhance the resolution of anime videos using the Anime4K shaders by bloc97, with the ability to save the upscaled version to disk. It offers a straightforward and user-friendly graphical interface, eliminating the need for command-line interactions. Under the hood, the application leverages the power of FFMPEG to handle video processing seamlessly.

Unlike the original Anime4K project, this application allows you to save the enhanced anime as higher-quality video files rather than real-time preview.

Table of Contents

Features

  • Anime upscaling using the Anime4K shaders.
  • Saving upscaled videos to disk rather than real-time preview.
  • User-friendly graphical interface for easy operation; no command-line usage is required.
  • Support for various video formats: MP4, AVI, and MKV (both input and output).
  • Hardware acceleration with NVIDIA (CUDA + NVENC), AMD (OpenCL + AMF), and Intel (QSV) graphics cards.
  • Tracking of GPU information (best support for NVIDIA).
  • Quick and hassle-free installation.

System Requirements

Before installing and running the application, ensure that your system meets the following requirements:

  • Windows 10 or later, 64-bit (While the application may function on older versions, it is neither tested nor officially supported).
  • A powerful GPU such as a GTX 970 or AMD equivalent, or newer models. For older hardware, the application will still function, but upscaling may require significantly more time.
  • Knowledge about various Anime4K shaders modes - please read documentation. This will allow you to get better results of upscaling.

Currently, NVIDIA graphics cards should be most stable as most tests were did with it.
Intel Arc series won't be supported due to drivers instability and limited access to GPUs.
If you have compatibility problems please create an issue with application logs and your computer's specification.

In the future we plan to add support for Linux and macOS (Intel and Apple Silicon).

Usage

Follow these steps to use the Anime4K-GUI:

  1. Download the Latest Release

    • Visit the Releases section on the GitHub repository.
    • Download the latest release zip file.
    • Unzip the downloaded archive and start the application.
  2. Add Your Anime

    • Drag and drop your input videos into the application's window.
  3. Select Upscaling Settings

    • Target settings: Output file resolution - keep in mind to select a resolution with an aspect ratio corresponding with input files. Keep in mind that some 4:3 anime may be saved in a 16:9 ratio with included black bars.
    • Shaders mode: Shaders used for upscaling. Each has some positive and negative effects and should be used in different cases.
      Please read Anime4K documentation before use.
    • Compression level: Compression level of the output file. If you don't care about the output file size, always keep this setting to Low.
      Higher level will cause worse quality
    • Output format: Format for the output file - MP4 has best support on most devices.
    • Disable hardware acceleration: check it ONLY if you have performance or compatibility issues.
    • Debug mode: show more detailed logs, useful for troubleshooting and debugging
  4. Upscale the Video

    • Click the "Start" button to begin the upscaling process.
    • Be patient. You can check speed and current time progress per file in bottom corner.
    • Output files will be saved in the input file's directory with "_upscaled" suffix in the name.

Troubleshooting

If you encounter issues while using the application, please consult the Issues section on the GitHub repository to check for solutions or report problems.
To get most debug logs run application with --debug parameter (mainly for hardware acceleration logs), and enable Debug Mode in settings (mainly for upscaling logs).
Issues regarding low output quality will be instantly closed. Problems like that are related to the original Anime4K shaders - I can recommend trying other Shaders mode settings.
Due to limited access to hardware, most tests were done with NVIDIA graphics cards; compatibility with other GPUs may be worse. If you have compatibility problems with your GPU, please create an issue with application logs and your computer's specifications.

FFMPEG Distribution

Due to GitHub maximum file limit I can not provide FFMPEG's binaries in this repository. If you want to compile projekt by yourself you have to download FFMPEG build here and put ffmpeg.exe and ffprobe.exe into resources/ffmpeg directory

Special Thanks

  • Ethan for most of the required FFMPEG knowledge and research.
  • bloc97 for Anime4K shaders.
  • AllenDang for Giu framework.
  • BtbN for automated FFMPEG builds.
  • OpenAI for ChatGPT, which was helpful in creating this README :)

Contribute

Contributions are welcome! If you'd like to improve the application or report issues, please create a Pull Request.

Screenshot

anime4k-gui's People

Contributors

mikigal avatar thomasxu02 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.