Skip to content

WebUI for hardware accelerated video optimizing, upscaling, interpolating processes

License

Notifications You must be signed in to change notification settings

luewh/VideoScripy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

drawing VideoScripy & WebUI

VideoScripy is a collection of video processes including video Upscale and video frame Interpolation, it uses Python to generate FFmpeg, Real-ESRGAN and IFRNet command line script and performes serial processing on scanned mp4/mkv videos.

VideoScripyWebUI is a local web user interface developed with Dash, it has the goal of enhancing user experience. demo.gif

⚠ Currently only compatible with Windows users who have Nvidia cards.

Table of contents

Embedded version

Simplest. Python, Tools are already setup.
Advantage : Beginner-friendly

Installation

  1. Download and extract the Embedded release

Usage

  • Run the RUN.bat to launch WebUI

Benchmarking

  • x3 Faster FFprobe by running it "asynchronously"

Fast FFprobe (ffprobe on 64 ~2h long videos)

Processes Description

  • optimize

    Reduce the video biteRate in order to gain storage space.
    The processed videos will have a bitRate = width * height * quality, which quality=3 is generally the lowest value before appearance of artifacts (bad images, blurry...). In other words, humain wont notice the visual difference between video of quality 3 and 6.

  • resize

    Reduce the video width and height.

  • upscale

    Recover old video from 360p to 4K, enhance video quality.
    Begin with a transformation of video to image frames, then upscale each frames, finally reassemble to video.
    It has the ability to start from last upscal progress if the "_upscaled_frame" wasn't deleted.

  • interpolate

    Increase video frame rate (FPS), smooth video motions.
    Begin with a transformation of video to image frames, then interpolate between frames, finally reassemble to video.

  • merge

    Merge all video, including each of its audio and subtitle by option, into mkv. Then use media player as PotPlayer to switch between video/audio/subtitle.

Credits

This project relies on the following software and projects :

Sounds come from :