Skip to content
Jerry Hogsett edited this page Mar 14, 2023 · 2 revisions

Why does EMA-VFI-WebUI exsist?

I found open source code online while searching for AI-based tools to do film restoration for this YouTube video Fun with AI: Me as a Baby, Restoring 60 year old 8mm film. I was looking for a solution to create "between" frames. My idea was to create a set of synthesized "even" frames between all the odd real frames, and do the same for a set of synthesized "odd" frames. At the time, I found VFIformer, a SOTA AI-based video frame interpolator, which turned out to be perfect for this. The results were amazing.

I then started using it for more and more things, including a few more YouTube Videos Fun with AI: Infinite Slow Motion Fun with AI: De-Ticking a Ticking Clock. At the same time, I have been seeing and using Gradio-App based apps for some time. I have Python programming experience and wanted and app to build to learn Gradio-App.

I created the original verison of this app _VFIformer-WebUI and added various features to automate tasks I as formerly doing by hand.

I later discovered EMA-VFI and decided hack up a version of my application to try it out. The results were amazing. It was immediately clear to me I needed to make an official version of the application based out EMA-VFI.

About Me

I am a software engineer with decades in the industry, starting with C, moving on to C++ and C#.Net, eventually to Ruby on Rails professionally. I started learning and using Python for some Arduino projects a few years back. I most recently worked as Staff Software Engineer for UserTesting Inc., from March 2009 through October 2022. I am currently on a work sabbatical, using the time to do fun hobby projects and learn AI technology.

Why Gradio-App

I am very familiar with using the Gradio-App platform due to use of stable-diffusion-webui. I began looking through the code occasionally to see if I could troubleshoot problems, and understand why the UI worked in certain ways. I checked out the Gradio Quick Start docs and realized that putting an app together is within my capability. All told, the first release amounted to one week of full time work. It is my pleasure to offer this to the public. I use the app all the time myself now instead of my scripts, and have a lot planned for the future.

What about comments, suggestions, contributions?

I'd like to make this tool the best it can be. I am open to any comments, suggestions, contributions and complaints.

I need help with...

Add an issue here with as much detail as you can provide and I will contact you.

Clone this wiki locally