hello.
audacity is using lame and ffmpeg libraries for export functions. right
now the filenames of (required) libraries are not reflecting the actual
versions or just not suitable for export from Audacity to various
formats.
example:
$ /usr/local/bin/ffmpeg -version
ffmpeg version 4.4.4 Copyright (c) 2000-2023 the FFmpeg developers
built with OpenBSD clang version 13.0.0
configuration: *******
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
$ pkg_info -L ffmpeg | grep libavutil\.so
/usr/local/lib/libavutil.so.15.0
mismatch/version doesn't reflect the actual state.
$ grep -i version /usr/local/lib/pkgconfig/libavutil.pc
Version: 56.70.100
correct.
solution (create a symlinks to reflect proper/actual libs versions):
(F)
/usr/local/lib/libavformat.so.58.76 -> libavformat.so.22.0
(C)
/usr/local/lib/libavcodec.so.58.134 -> libavcodec.so.25.0
(U)
/usr/local/lib/libavutil.so.56.70 -> libavutil.so.15.0
(this are just to ensure the proper versions are exist)
/usr/local/lib/libavdevice.so.58.13 -> libavdevice.so.13.0
/usr/local/lib/libavfilter.so.7.110 -> libavfilter.so.11.0
/usr/local/lib/libswresample.so.3.9 -> libswresample.so.4.0
/usr/local/lib/libswscale.so.5.9 -> libswscale.so.7.0
/usr/local/lib/libpostproc.so.55.9 -> libpostproc.so.19.0
for lame:
/usr/local/lib/libmp3lame.so.0 -> libmp3lame.so.2.2
(# ln -s libmp3lame.so.2.2 /usr/local/lib/libmp3lame.so.0)
thanks.
No comments:
Post a Comment