-
Notifications
You must be signed in to change notification settings - Fork 6
Description
Currently TimeView ships with several processors that are wrappers around scipy.signal methods. TimeView could ship with far more processors that make use of FFMPEG.
From the FFMPEG webpage:
FFmpeg is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.
FFMPEG has lots of audio processing capabilities (filtering, normalizing, etc); it's ludicrously fast, and there are numerous python bindings libraries for it (or alternatively we could make calls to FFMPEG via subprocess.process).
While FFMPEG is conda installable, it's not pip installable, which could make deploying it more of a challenge (as it is not a Python library). I don't think this is that big of an issue, as if someone is installing/using TimeView via pip install method of distribution, they should be able to install FFMPEG and make sure it's in the system PATH.
FFMPEG has a LGPL license, which from my understanding, we should be clear shipping FFMPEG with TimeView should we decide to do so.