-
Notifications
You must be signed in to change notification settings - Fork 525
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support ffmpeg version 5 #1248
Comments
Just wanted to add that #1243 is also somewhat related to ffmpeg5 😀. |
|
In addition to |
Also relevant: #1154 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
While essentia is built using ffmpeg version 2, the dynamically linked library will point to something like
/usr/lib/libavcodec.so.59
.On recent ArchLinux and soon, a lot of of other distributions, ffmpeg is shipped in version 5.
libavcodec
When importing essentia in python, a linker error is thrown:
avcodec_decode_audio4 among other functions was deprecated for a long time and has been dropped in 5.0 so it needs to be replaced.
There are several other projects affected by this which have the details already documented:
Relevant code in essentia, at least for
avcodec_decode_audio4
:essentia/src/algorithms/io/audioloader.cpp
Line 264 in 07d089f
libavresample
libavresample
is also used which needs to be replaced as it has also been removed from ffmpeg.The text was updated successfully, but these errors were encountered: