Giter VIP home page Giter VIP logo

pymosh's Introduction

pymosh

Arbitrary manipulation of video files.

Pymosh is a set of tools for messing with video files. See the examples folder for usage examples.

Installing

pip install pymosh

Supported Container Formats and Codecs

Container Formats

  • AVI

Codecs

  • MPEG4

Video examples:

Contributing

This was hacked together for entertainment. If you want to help, you can do so on GitHub.

The Future?

  • Generalized, format-and-codec-agnostic tools.
  • Additional formats and codecs (priority: WebM/VP8).
  • GUI editor based on these tools.

pymosh's People

Contributors

grampajoe avatar gsiegman avatar rjmoggach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pymosh's Issues

Construct AVI Headers

Need a method for creating AVI headers, both arbitrarily and when the file is reconstructed/written. Ideally, one could create a new AVI index; specify only a couple of attributes like width, height, and codec; and the rest would be determined when the file is rebuilt for writing.

Parse AVI Headers

The AVI index should parse and hold values for AVI and stream headers, then be able to reconstruct those header chunks.

Do mpeg4?

Hi, it seems there is some preparation for mpeg4 support but no code yet, is that right? Or maybe I misunderstood something?

Combining AVI Streams

Recombining AVI streams shouldn't depend on the order from an original file. I don't know exactly how this is done by a regular AVI library, but it should be possible to use frame/bit rates to at least make an educated guess.

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.