Bonjour
@valmy et
@fgland,
Le fait de créer un lien symbolique de usr/lib64 /usr/lib64/libavformat.so.56 vers usr/lib64 /usr/lib64/libavformat.so.55 ne résoud effectivement rien. Audacity interroge le fichier sur sa version réelle, celle-ci ne correspondant pas à celle attendue.
Donc le mieux est de supprimer /usr/lib64/libavformat.so.55 pour ce qui va suivre.
J'ai interrogé le site pbone.net, pas de paquet pour fournir ce fichier.
Il existe un rpm en version 2.3.4-2 pour CentOS, mais non installable sur Fedora.
Finalement, j'ai réussi avec cette procédure (solution propre) :
[root@localhost ~]$ su -
[root@localhost ~]$ dnf -y install yasm nasm
[root@localhost ~]$ dnf install -y libass-devel libbluray-devel gsm-devel libmodplug-devel lame-devel opencore-amr-devel openjpeg2-devel openjpeg-devel libopusenc-devel pulseaudio-libs-devel librtmp-devel schroedinger-devel speex-devel libtheora-devel v4l-utils-devel-tools libvorbis-devel libv4l-devel
[root@localhost ~]$ exit
[user@localhost ~]$ cd /tmp
[user@localhost ~]$ wget https://ffmpeg.org/releases/ffmpeg-2.3.4.tar.bz2
[user@localhost ~]$ tar -xjf ffmpeg-2.3.4.tar.bz2
[user@localhost ~]$ cd ffmpeg-2.3.4
[user@localhost ~]$ ./configure --prefix=/usr/local --incdir="/usr/local/include" --shlibdir="/usr/local/lib64" --libdir="/usr/local/lib64" --disable-debug --disable-static --enable-dxva2 --disable-fontconfig --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libvorbis --disable-libvpx --disable-libx264 --disable-libxvid --enable-runtime-cpudetect --enable-shared --enable-vdpau --enable-version3 --enable-x11grab --disable-doc --disable-programs --disable-avresample --disable-avfilter --disable-postproc --disable-swresample --disable-swscale
[user@localhost ~]$ make
[user@localhost ~]$ su -
[root@localhost ~]$ cd /tmp/ffmpeg-2.3.4/
[root@localhost ~]$ make install
[root@localhost ~]$ echo "/usr/local/lib64" >> /etc/ld.so.conf.d/libavformat.conf
[root@localhost ~]$ ldconfig
Verdict : tout fonctionne. Audacity trouve tout seul la bibliothèque tant convoitée.
Version testée : audacity-2.4.2-4.fc33.x86_64
Rq. J'ai dû désactiver libvpx libx264 libxvid dans les options malgré leurs présences sur le système car ça faisait planter la configuration.
De toute façon, l'encodage final peut se faire avec le /usr/bin/ffmpeg qui correspond au paquet du dépôt, alors tout va bien.