Open dgoldenberg-audiomack opened 1 year ago
@dgoldenberg-audiomack for 1, that version of ffmpeg is wrong; essentia uses ffmpeg@2.8
I don't think this issue is related to the other two, since this is an error from a manual build and those two relate to failures in the homebrew formula build. However, I think this will still be "solved" by the PR i linked, since you should be able to install as expected from the updated formula.
@Amar1729 Any update on this ?
@bhargavajs07 I'm not a maintainer, so no update from me. you can use my PR directly if you need (either follow instructions for switching to a PR's branch from GitHub, or re-tap from my fork).
Following steps outlined here, (ticket #30), and the installation steps.
$ python3 waf configure --build-static --with-python --with-cpptests --with-examples --with-vamp
Setting top to : /code/data-pipeline/essentia-2.1_beta5 Setting out to : /code/data-pipeline/essentia-2.1_beta5/build → configuring the project in /code/data-pipeline/essentia-2.1_beta5 → Building in release mode Checking for 'clang++' (C++ compiler) : /usr/bin/clang++ Checking for 'clang' (C compiler) : /usr/bin/clang Checking for program 'pkg-config' : /usr/local/bin/pkg-config Checking for 'libavcodec' >= 55.34.1 : not found Checking for 'libavformat' : not found Checking for 'libavutil' : not found Checking for 'libavresample' : not found Checking for 'samplerate' : yes Checking for 'taglib' >= 1.9 : yes Checking for 'yaml-0.1' : yes Checking for 'fftw3f' : yes Checking for 'libchromaprint' : yes Checking for 'clang' (C compiler) : /usr/bin/clang Checking for program 'python' : /code/data-pipeline/venv/bin/python3 Checking for python version >= 2.7.0 : 3.7.2 → Configuring for python3 python-config : /usr/local/bin/python3.7-config Asking python-config for pyext '--cflags --libs --ldflags' flags : yes Testing pyext configuration : yes Checking for python module 'numpy' : 1.21.6
================================ CONFIGURATION SUMMARY ================================
using FFTW for FFT
fftw detected!
FFmpeg (or LibAv on debian/ubuntu) seems to be missing. The following algorithms will be ignored: ['AudioLoader', 'MonoLoader', 'EqloudLoader', 'EasyLoader', 'MonoWriter', 'AudioWriter']
libsamplerate (SRC) detected! The following algorithms will be included: ['Resample']
TagLib detected! The following algorithms will be included: ['MetadataReader', 'MusicExtractor', 'FreesoundExtractor']
libyaml detected! The following algorithms will be included: ['YamlInput', 'YamlOutput']
Essentia is configured without Gaia2. The following algorithms will be ignored: ['GaiaTransform', 'MusicExtractorSVM'] Examples requiring Gaia2 will be ignored
Chromaprint detected! The following algorithms will be included: ['Chromaprinter']
Building all the algorithms Ignoring the following algorithms: FFTAComplex, MonoLoader, MonoWriter, AudioWriter, FFTA, MusicExtractorSVM, FFTKComplex, IFFTA, AudioLoader, EasyLoader, IFFTK, IFFTKComplex, IFFTAComplex, GaiaTransform, FFTK, EqloudLoader Created algorithms registration file
Building Vamp plugin
'configure' finished successfully (1.479s)
ISSUE 1
Firstly, any way around this? -
I do have ffmpeg installed:
Is this a wrong version?
ISSUE 2
Secondly, I then do a
python3 waf -v
and get this error:These errors seem to mostly be like this:
Any idea as to how to work around these?
Attaching a fuller output:
waf-output.txt