GithubHelp home page GithubHelp logo

pol22 / videoupsampler Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 42 KB

Video Upsampler based on Optical Flow from previous and next frames

Python 100.00%
video mp4-video mp4 neural-network super-resolution video-processing computer-vision

videoupsampler's Introduction

VideoUpsampler

MP4 video upsampler

Video

Paired video with lower resolution was used for training

Using ffmpeg can be generated downsampled video

Example from 1080p with x2 downsampled scale:
ffmpeg -i input/mp4/video -s 960x540 -crf 30 -vsync vfr output/mp4/video

Model

Model based on UNet architecture (more in tf_model.py)

Trained on MP4 encoded videos with lower resolution

Pretrained x2 TF model

Pretrained x3 TF model

Usage

foo@bar:~/VideoUpsampler$ python upsampler.py --file path/to/mp4/file --model path/to/model 

New video will be saved near original file with _upsampled suffix

Also suffix _audio will be added for video with copied audio

YouTube example

videoupsampler's People

Contributors

pol22 avatar

Stargazers

 avatar

Watchers

 avatar  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.