MuviMaker
MuviMaker is a package that generates moving images from a sound file. It uses
librosato analyses soundfiles,gizehto generate vector graphicsmoviepyto produce movie files
Structure
The code uses tkinter to create a GUI. Running muvi_maker/main.py will start it.
The GUI part of the code can be found in muvi_maker/editor
while the core functionality is located in muvi_maker/core.
Central objects
ProjectHandler: The central object handling the book keeping, making sure all parts play together well in terms of framerate etc, seemuvi_maker/core/project.py.Sound: An object that analyses a sound file, providing e.g. its volume, chroma, spectrogram etc, seemuvi_maker/core/sound.pyPicture: An object that produces the frames. Various attributes can be triggered bySounds, seemuvi_maker/core/pictures/Video: The object combining variousSounds to make the final video file, seemuvi_maker/core/video.py
Installing MuviMaker
To be able to use moviepy the library ffmpeg has to be installed on your system.
If it is not you can simply execute:
sudo apt-get update
sudo apt-get install ffmpeg
sudo apt-get install frei0r-plugins
You can install MuviMaker via pip
pip install muvimaker
If you want to get the source code and work with it, you can clone the repository:
git clone git@github.com:JannisNe/muvi_maker
You will have to add the installation directory to the PYTHONPATH to be able tu use the code:
export PYTHONPATH=/path/to/moviemaker
All requirements can be install via pip:
pip install -r ./requirements.txt
Metadata
Release files for muvimaker 0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| muvimaker-0.3.tar.gz | 15.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| muvimaker-0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 661.6 kB
Release files / muvimaker-0.3.tar.gz
| Download URL | muvimaker-0.3.tar.gz |
|---|---|
| Size | 15.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2322c8f7d2127da9d2d1a75afb60e108f7e525840cf9b0b9e1d1a220768554e5
|
|
BLAKE2b-256 checksum How to use checksums |
1f901944c2724ed1ae40e2198534aace6a03469f2a6f8b3288b4e474bfb4114e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
|
Release files / muvimaker-0.3-py3-none-any.whl
| Download URL | muvimaker-0.3-py3-none-any.whl |
|---|---|
| Size | 645.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c25f6b818c1d6bb633fde7361f3de376802a295f94db2bd1bad9ebcadfed6837
|
|
BLAKE2b-256 checksum How to use checksums |
7796ed4c6ea7b46d13ffa110847a20d151c4ee8bf13500a11569ed74b0b3d45f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.7.1 importlib_metadata/4.9.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
|