Skip to main content

ctypes binding for libav and ffmpeg

Project description

Avpy is a ctypes binding for libav and ffmpeg (see www.libav.org or www.ffmpeg.org).

Typical usage often looks like this:

>>> from avpy import formats, codecInfo, Media
>>> print formats()
>>> print codecInfo('mp3', decode=True)
>>> m = Media('test.avi')
>>> print m.info()

More examples can be found in the examples folder. Documentation is available online: https://avpy.readthedocs.org/

This software is licensed under the LGPL v.2.1+. Examples (and tools) are licensed under the Apache License 2.0.

Read LICENSE.txt for details or:

Features:

  • libav:
    • version 0.8: done

    • version 9: done

    • version 10: done

    • version 11: done

  • ffmpeg:
    • version 1.2: done

  • OS:
    • Linux - BSD: done

    • MacOS: please report!

    • Windows: please report!

  • avpy:
    • media info: done

    • basic video decoding: done

    • basic audio decoding: done

    • basic encoding: done

    • subtitle support: done

  • doc:
    • sphinx doc: done

  • examples:
    • dump image/wav/subtitle: done

    • alsaaudio: done

    • Pygame: done

    • PIL, pillow: done

    • PySDL2 video: done

    • encoding: done

  • misc:
    • Python2.6, 2.7: done

    • Python3: done

    • PyPy: done

Install

Requirements

libav

for ubuntu users, please run the following command:

sudo apt-get install ffmpeg

Install from source:

  • pip install Avpy

Please read doc/DEV.txt (virtualenvs) or doc/Windows.txt for additional information.

Contact

sydhds __at__ gmail __dot__ com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Avpy-0.1.0.tar.gz (71.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page