Résolu le 7-06-20 Traiter les sous-dossiers avec ReplayGain

Assistance concernant Linux Mint
Répondre
Avatar du membre
Nerva
Messages : 376
Enregistré le : lun. 4 mars 2019 18:48

Traiter les sous-dossiers avec ReplayGain

Message par Nerva »

Bonjour.

Je voudrais savoir si avec replaygain il est possible de traiter les fichiers inclus dans les sous-dossiers. L'aide indique ceci :

Code : Tout sélectionner

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -f, --force           Recalculate Replay Gain even if the file already
                        contains gain information.
  -d, --dry-run         Don't actually modify any files.
  -r REF, --reference-loudness=REF
                        Set the reference loudness to REF dB (default: 89 dB)
  --mp3-format=MP3_FORMAT
                        Choose the Replay Gain data format for MP3 files. The
                        default setting should be compatible with most decent
                        software music players, so it is generally not
                        necessary to mess with this setting. Check the README
                        or man page for more information.
  --help-gst            Show GStreamer options.
  --no-album            Don't write any album gain information.
  --show                Don't calculate anything, simply show Replay Gain
                        information for the specified files. In this mode, all
                        other options save for '--mp3-format' are ignored, for
                        they would make no sense.
Aucune information à ce sujet et la commande basique replaygain *.flac indique évidemment qu'il n'y a pas de fichiers dans le dossier.

Y aurait-il moyen de passer par un bash ?

Merci.
Modifié en dernier par Nerva le dim. 7 juin 2020 19:13, modifié 1 fois.
Linux Mint 21.3 Virginia | Cinnamon 6.0.4

Avatar du membre
tyrry
modérateur
Messages : 5731
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Traiter les sous-dossiers avec ReplayGain

Message par tyrry »

Slt ,
c'est donc à nous de chercher ce qu'est replaygain ?
@+
Distro: Debian 12 Bookworm Desktop: LXDE
Kernel: 6.1.0-19-amd64 Drive: Intel Nvme 240
CPU: Ryzen 3 PRO 2200GE RAM: 16 go Graphics Card: AMD ATI Radeon Vega Series
L'experience est quelque chose que vous obtenez, juste après que vous en ayez besoin

Avatar du membre
Nerva
Messages : 376
Enregistré le : lun. 4 mars 2019 18:48

Re: Traiter les sous-dossiers avec ReplayGain

Message par Nerva »

C'est un logiciel qui insère des données (1 valeur numérique + 1 valeur en décibels, par titre et par album) dans les fichiers audio afin de "niveler" le volume des différents morceaux.
Linux Mint 21.3 Virginia | Cinnamon 6.0.4

Avatar du membre
tyrry
modérateur
Messages : 5731
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: Traiter les sous-dossiers avec ReplayGain

Message par tyrry »

Slt ,
j'ai bien vu ce qu'était replaygain , mais
il faut prendre l'habitude de présenter les applications dont on parles , surtout si ces
applications ne sont pas installer de base ;)
merci ,;)
@+
Distro: Debian 12 Bookworm Desktop: LXDE
Kernel: 6.1.0-19-amd64 Drive: Intel Nvme 240
CPU: Ryzen 3 PRO 2200GE RAM: 16 go Graphics Card: AMD ATI Radeon Vega Series
L'experience est quelque chose que vous obtenez, juste après que vous en ayez besoin

Avatar du membre
Nerva
Messages : 376
Enregistré le : lun. 4 mars 2019 18:48

Re: Traiter les sous-dossiers avec ReplayGain

Message par Nerva »

Je n'avais pas pensé à le préciser. Mon explication est d'ailleurs ultra-simpliste et tirée par les cheveux. Pour ceux qui sont intéressés, un très vieux sujet en français donne toutes les explications :

https://forum.hardware.fr/hfr/VideoSon/ ... 1453_1.htm

Entre deux j'ai trouvé ce que je recherchais. La commande spécifique pour traiter les sous-dossiers est :

Code : Tout sélectionner

collectiongain [chemin du dossier de base]
https://bitbucket.org/fk/rgain/overview
Linux Mint 21.3 Virginia | Cinnamon 6.0.4

Avatar du membre
cyrille
Administrateur du site
Messages : 12439
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: Traiter les sous-dossiers avec ReplayGain

Message par cyrille »

Sinon, une solution qui marche à tous les coups : écrire un script shell pour la recursivité

Un truc du genre

Code : Tout sélectionner

#!/bin/sh
 
dossierDeTravail="/home/serveur";
 
recursiveSearch() {
    [ -r "$1" ] && [ -x "$1" ] || return 1 # Si on peut fouiller dans le dossier
    [ "`ls "$1" | wc -l`" == "0" ] && return 0 # Si le dossier est vide
    for file in "$1"/*; do
        if [ -d "$file" ]; then
            recursiveSearch "$file"
        fi
       # ========================
       # ici que ça se passe
       # ========================
        echo "On lance la commande que tu veux sur chacun des fichiercollectiongain
    done
}
 
recursiveSearch  $dossierDeTravail
Tu modifie à cet endroit avec la commande que tu veux lancer

Code : Tout sélectionner

        echo "On lance la commande que tu veux sur chacun des fichiercollectiongain
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Nerva
Messages : 376
Enregistré le : lun. 4 mars 2019 18:48

Re: Traiter les sous-dossiers avec ReplayGain

Message par Nerva »

Je vais essayer ce script, mais ça je ne sais pas faire...

Merci.
Linux Mint 21.3 Virginia | Cinnamon 6.0.4

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Traiter les sous-dossiers avec ReplayGain

Message par zeb »

Sujet clos.
Déplacement dans "Générale", pour rouvrir si besoin→message privé

Répondre