Git Product home page Git Product logo

derperview's Introduction

derperview

Build Status

Performs a non-linear horizontal stretch to convert a 4:3 video to a 16:9 one, without the usual short-and-fat result.

This probably works best with visual aids, so in short it does this:

ttiuwp ttiuwp

Download

Download overview

Usage

derperview [--stfu] [--threads NUM] [--output OUTPUT_FILE] INPUT_FILE

Output is always H264, AAC and MP4. Input should be more flexible in terms of container and codec, but the pixel format must be either YUV420P, or YUVJ420P. If you use something with a variable framerate then wacky things will occur.

The --stfu option suppresses the naturally chatty nature of libav. By default libav will dump a bunch of information that you might not care about, and can make derperview's error messages harder to see.

derperview uses multiple threads to speed up processing. By default it uses 4, but you can specify how many you want using the --threads parameter. Yes, you can set it to 0. Expect to wait a while for it to finish.

Dependencies

  • libav (the ffmpeg fork, not the libav one)

Included in the binary releases, but you'll need to download the libs if you want to build from source. I'm currently building against Zeranoe's ffmpeg-4.2.1-win64-shared.

Issues, Suggestions and Comments

If you have any problems getting the application to run, or want to contact me for any other reason then please use the following thread on IntoFPV:

IntoFPV thread

Please don't be offended if I don't implement your idea or fix your bug. This is - first and foremost - a tool that works for me. I have limited time to work on stuff, and I'd probably rather be spending it flying ;-)

Known Issues

  • The output framerate is normally off by a tiny amount. I suspect it's something to do with the way I'm handing timebases and frame timestamps, but I don't care enough to fix it. The editing package will take care of it eventually.

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.