stouputils.applications.upscaler package#
This module provides utilities for upscaling images and videos using waifu2x-ncnn-vulkan (by default).
It includes functions to upscale individual images, batches of images in a folder, and videos by processing them frame by frame. It also handles configuration and installation of required dependencies.
Example of script:
# Imports
import stouputils.applications.upscaler as app
from stouputils.io import get_root_path
# Constants
ROOT: str = get_root_path(__file__) + "/upscaler"
INPUT_FOLDER: str = f"{ROOT}/input"
PROGRESS_FOLDER: str = f"{ROOT}/progress"
OUTPUT_FOLDER: str = f"{ROOT}/output"
# Main
if __name__ == "__main__":
app.video_upscaler_cli(INPUT_FOLDER, PROGRESS_FOLDER, OUTPUT_FOLDER)
Submodules#
- stouputils.applications.upscaler.config module
WAIFU2X_NCNN_VULKAN_RELEASES
FFMPEG_RELEASES
YOUTUBE_BITRATE_RECOMMENDATIONS
Config
Config.JPG_QUALITY
Config.VIDEO_FINAL_BITRATE
Config.FFMPEG_EXECUTABLE
Config.FFMPEG_ARGS
Config.FFPROBE_EXECUTABLE
Config.FFMPEG_CHECK_HELP_TEXT
Config.UPSCALER_EXECUTABLE
Config.UPSCALER_ARGS
Config.UPSCALER_EXECUTABLE_HELP_TEXT
Config.SLIGHTLY_FASTER_MODE
Config.upscaler_executable_checked
Config.ffmpeg_executable_checked
- stouputils.applications.upscaler.image module
- stouputils.applications.upscaler.video module