Skip to content

[Proposal] Should we support FFMPEG manipulations for more processors? #29

@j9ac9k

Description

@j9ac9k

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions