Git Product home page Git Product logo

ffmpegupscalerhelper's Introduction

FFmpegUpscalerHelper

app

About

A simple program with a UI for exporting video to png and encoding png images to video using FFmpeg, for the purpose of upscaling. This program does not upscale your video, it's a tool to be used to save time for your upscaling process.

Instead of opening CMD yourself and navigating to your ffmpeg location and then enter the command this program does all that for you. Saves a lot of time when working with multiple videos. It does however require some knowledge of FFmpeg commands for you to be able to customize your encoding command for your needs.

Encoding presets can be fully modified and comes with some decent default settings for x264 encodes. I plan to add more features in the future, this was just something I rushed together quickly in 2 days and has been extremely useful for me ever since.

Untitled

Getting started

Dependencies

Required Setting

  • First thing you need to do to get this program to work is going into Settings and selecting the path to your ffmpeg.exe file, and then click the save settings button.

Untitled2

Other Settings

  • You can edit the default png dimension to be used when exporting video to png
  • You can enable or disable if the target folder your exporting/encoding to should be opened when the command has been started

How to export Video to Png

  1. Go to the tab "Video to png"
  2. Select the video location, either by pasting in the location or by pressing the button next to the textbox
  3. Select output folder location, either by pasting in the directory location or by pressing the button next to the textbox
  4. Optional: Change the dimension of the png files to be exported
  5. Press the "Start" button, a cmd window should then pop up with ffmpeg extracting your video's frames to png
  6. Let the cmd window extract all frames from the video, and you can then close the cmd window.

Untitled

How to encode PNG to Video

  1. Go to the tab "Encoding Presets"
  2. Select a preset from the dropdown box with the title "Presets" to the right
  3. Switch to the tab "Encode Png frames to video"
  4. Select the Png Frames location, either by pasting in the directory location or by pressing the button next to the textbox
  5. Select output folder location, either by pasting in the directory location or by pressing the button next to the textbox
  6. Optional: Edit the filename of the video you're about to encode. Default name is OutputVideo.mkv
  7. Press the "Start" button, a cmd window should then pop up with ffmpeg encoding your video
  8. Let the cmd window video finish encoding, and you can then close the cmd window.

Untitled4

Known Issues

  • I haven't created a certificate for the program so windows may give a warning when starting it for the first time, this will be fixed later on. It's 100% safe code.

ffmpegupscalerhelper's People

Contributors

footclansoldier avatar

Stargazers

 avatar

Watchers

 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.