Skip to main content

Automated video compositions

Project description

This script aims to automate the video compositions for the GULUC3M talks.

Compatible with Python 2 and 3, tested with 2.7 and 3.4 .

Dependencies

vidmaster depends on MoviePy, if you are installing manually, run:

pip install moviepy

MoviePy uses FFmpeg for its operations. If for some reason FFmpeg is not available in your distribution, the imageio library (dependency from MoviePy) will download a binary and use it.

Due to imageio limitations, this will not work on Raspberry Pi automatically, so you may have to compile FFmpeg and modify some configurations

Installation

vidmaster is available in the Package Index, simply run:

pip install vidmaster

to install vidmaster and its dependencies or download the source and run:

python setup.py install

Usage

You can use vidmaster in two ways:

  • As an independent program:

vidmaster <video script file>
  • As a Python module:

from vidmaster.workbench import start_workbench
import sys

if __name__ == "__main__":
    if len(sys.argv) != 2:
        print("Usage: vidmaster.py <video script file>")
        sys.exit()

    workbench = start_workbench(sys.argv[1])

    workbench.build()

Scripting

vidmaster uses a dead simple (and quite silly) scripting language for defining the compositions.

See Scripting for more information on the syntax or Script example for a real example.

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

vidmaster-0.1.2.tar.gz (7.8 kB view details)

Uploaded Source

Built Distributions

vidmaster-0.1.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

vidmaster-0.1.2-py2-none-any.whl (11.9 kB view details)

Uploaded Python 2

File details

Details for the file vidmaster-0.1.2.tar.gz.

File metadata

  • Download URL: vidmaster-0.1.2.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for vidmaster-0.1.2.tar.gz
Algorithm Hash digest
SHA256 42b91bb70ea80a1faf7ce86f94b3a0aa547aff308faaa3dd0ba4fb6799e15e63
MD5 1b5a624c7c518b5a09202b8438fa36f5
BLAKE2b-256 ab898bee339b3a20e1b8a32acaa86cf9ddd98468e9cc1dee794e53516f372a42

See more details on using hashes here.

File details

Details for the file vidmaster-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for vidmaster-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a5b9761be72521af193ae891d4986524443eedd44c050e1acd2b3f9adb4b8f57
MD5 992a531be88e2a68896dc1a956ada2f1
BLAKE2b-256 a5f152e5b691b8135ee66eb1fd37d04a89f0d2c8eaab80c0b251021d435711bc

See more details on using hashes here.

File details

Details for the file vidmaster-0.1.2-py2-none-any.whl.

File metadata

File hashes

Hashes for vidmaster-0.1.2-py2-none-any.whl
Algorithm Hash digest
SHA256 8bdd2b8e8fcead0df62b1c07e2c0add952c3d9c70ec58d167eb21ffe1fc97927
MD5 7cd1cefb4d9ca7304fff668ecbb0320d
BLAKE2b-256 cc22a49baa9ffa5b1b83ec8e7729f8d3e27e9f31d74b50bb11d77b7f39e551fa

See more details on using hashes here.

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