This repository has been archived on 2020-08-22. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Brianna 22978a0635 Undo feature 2017-09-02 09:49:35 -04:00
src ctrl-c ends commandline mode properly 2017-08-28 18:54:54 -04:00
.gitignore rm test.wav 2017-08-14 14:30:57 -04:00
AUTHORS made an authors file 2017-08-13 15:54:36 -04:00
LICENSE add readme and MIT license 2015-03-02 23:00:14 +01:00
README.md combined toolkit.py & frame.py into toolkit package 2017-07-17 22:07:33 -04:00
freeze.py add component in context menu, del/ins hotkeys 2017-07-20 22:37:15 -04:00
setup.py ctrl-c ends commandline mode properly 2017-08-28 18:54:54 -04:00

README.md

audio-visualizer-python

We need a good name that is not as generic as "audio-visualizer-python"!

This is a little GUI tool which creates an audio visualization video from an input audio file. Different components can be added and layered to change the resulting video and add images, videos, gradients, text, etc. Encoding options can be changed with a variety of different output containers.

Projects can be created from the GUI and used in commandline mode for easy automation of video production. Create a template project named template with your typical visualizers and watermarks, and add text to the top layer from commandline: avp template -c 99 text "title=Episode 371" -i /this/weeks/audio.ogg -o out

For more information use avp --help or for help with a particular component use avp -c 0 componentName help.

The program works on Linux, macOS, and Windows. If you encounter problems running it or have other bug reports or features that you wish to see implemented, please fork the project and submit a pull request and/or file an issue on this project.

Dependencies

Python 3.4, FFmpeg 3.3, PyQt5, Pillow-SIMD, NumPy

Note: Pillow may be used as a drop-in replacement for Pillow-SIMD if problems are encountered installing. However this will result in much slower video export times. For help installing Pillow-SIMD, see the Pillow installation guide.

Installation

Manual installation on Ubuntu 16.04

  • Install pip: sudo apt-get install python3-pip
  • If Pillow is installed, it must be removed. Nothing should break because Pillow-SIMD is simply a drop-in replacement with better performance.
  • Download audio-visualizer-python from this repository and run sudo pip3 install . in this directory
  • Install ffmpeg from the website or from a PPA (e.g. https://launchpad.net/~jonathonf/+archive/ubuntu/ffmpeg-3). NOTE: ffmpeg in the standard repos is too old (v2.8). Old versions and avconv may be used but full functionality is only guaranteed with ffmpeg 3.3 or higher.

Run the program with avp or python3 -m avpython

Manual installation on Windows

Download audio-visualizer-python from this repository and run it from the command line with python main.py.

Manual installation on macOS [Outdated]

  • Install Homebrew
  • Use the following commands to install the needed dependencies:
brew install python3
brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265
brew install qt
brew install sip --with-python3
brew install pyqt --with-python3
pip3 install --upgrade pip
pip3 install pillow
pip3 install numpy

Download audio-visualizer-python from this repository and run it with python3 main.py.

Example

You can find an example video here: Youtube: A day in spring

License

audio-visualizer-python is licensed under the MIT license.