web-dev-qa-db-fra.com

Erreur lors du chargement de SoX

J'utilise un outil très utile appelé r128gain qui effectue la normalisation de la sonie sur les fichiers audio. Sous 17.10, cependant, j'obtiens l'erreur suivante ...

Failed opening "/home/Downloads/r128gain-1.0.11-linux64-gtk3/r128gain-tools/libsox.so.2".
Error loading SoX.

Quelqu'un peut-il m'éclairer là-dessus, j'aimerais que cela fonctionne à nouveau? Je vous remercie!

2
Steve Brodie

Il semble que l’outil manque dans l’installation sox

Sudo apt-get install sox

devrait le réparer


Edit: L'installation seule ne résout pas le problème, vous devez indiquer r128gain où chercher la bibliothèque sox

mv /home/username/r128gain-1.0.11-linux64-gtk3/r128gain-tools/libsox.so.2 /home/username/r128gain-1.0.11-linux64-gtk3/r128gain-tools/libsox.so.2_backup

ln -s /usr/lib/x86_64-linux-gnu/libsox.so.2 /home/username/r128gain-1.0.11-linux64-gtk3/r128gain-tools/libsox.so.2

Alors ça marche

./r128gain  /usr/share/sounds/alsa/Noise.wavSoX sucessfully loaded.
FFmpeg sucessfully loaded.
analyzing ...
  [1/1] "Noise.wav": -29.7 LUFS (6.7 LU)
      peak: -17.9 TPFS, range: 0.0 LU
  [ALBUM]: -29.7 LUFS (6.7 LU)
      peak: -17.9 TPFS, range: 0.0 LU
done.
2
Robert Riedl

L'exécutable SoX dans r128gain-1.0.11-linux64-gtk3/r128gain-tools dépend de libpng12 (n'existe pas dans Ubuntu moderne), nous devons donc l'installer manuellement:

wget http://ftp.us.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.49-1+deb7u2_AMD64.deb
Sudo dpkg -i libpng12-0_1.2.49-1+deb7u2_AMD64.deb

Après cela fonctionne:

artful@artful:~/Downloads/r128gain-1.0.11-linux64-gtk3$ ./r128gain  /usr/share/sounds/alsa/Noise.wav SoX sucessfully loaded.
FFmpeg sucessfully loaded.
analyzing ...
  [1/1] "Noise.wav": -29.7 LUFS (6.7 LU)
      peak: -17.9 TPFS, range: 0.0 LU
  [ALBUM]: -29.7 LUFS (6.7 LU)
      peak: -17.9 TPFS, range: 0.0 LU
done.
2
N0rbert