Takes audio and cover art and exports a video to upload online
- MoviePy, but it seems as if you'll need to install 1.0.0 as 1.0.1 spits out errors.
- PIL, IIRC it is installed with Python 3 by default now.
- ImageMagick
- Mutagen
- OpenCV
- Numpy
- Noto Sans Font, but you can change it
- Place music files into the
import/
folder.- If there is a delete_me file in import, delete it
- Select the theme you would like to use.
- To select a theme, go into the
themes/
folder and copy thetheme.py
file into the root folder (theMusic2Video
folder where everything is) - Your selected theme might have some settings that you may want to edit. You could change them by opening your
theme.py
file and changing some marked variables.
- To select a theme, go into the
- Run the program
music2video.py
.- There are some global settings that you can set with some CLI arguments
- Wait for your videos to be rendered in
export/
- Odds are you're going to have trouble with fonts. If you do try this
- Please make sure that all of your audio files have
- Track title
- Track artist
- Track album artist
- Track album
- Track Number
- Track Art
- This uses a fair bit of RAM, so make sure you've downloaded enough 😉
- If there is a non-audio file in input, have it be skipped instead of breaking the program
- If the track title is really long, make the text size smaller
- Support CJK languages mixed in with Latin
- Support setting the transparency of the gradient in the global variables settings
- Support color emoji
- Animated track progress
- Audio visualizations
- Waveform
- MEL Spectrogram