#1 Le 12/02/2021, à 10:51
- Tout_seul
[Script] .flac en .mp3 + ajustement du volume sonore.
Bonjour à tous.
Voici un script qui me permet de transcoder des fichiers audio.flac en .mp3 :
#!/bin/sh
# flac to mp3 + normalize (sudo apt install normalize-audio)
for i in *.flac; do
if [ -e "$i" ]; then
file=`basename "$i" .flac`
lame -h -b 320 "$i" "$file.mp3" && normalize-audio -l "$i" "$file.mp3"
fi
done
La conversion est de bonne qualité mais j'aimerai abaisser encore le niveau sonore avec "normalize-audio -l"
son help :
-a, --amplitude=AMP normalize the volume to the target amplitude
AMP [default -12dBFS]
-b, --batch batch mode: get average of all levels, and
use one adjustment, based on the average
level, for all files
--clipping turn off limiter; do clipping instead
--fractions display levels as fractions of maximum
amplitude instead of decibels
-g, --gain=ADJ don't compute levels, just apply adjustment
ADJ to the files. Use the suffix "dB"
to indicate a gain in decibels.
-l, --limiter=LEV limit all samples above LEV [default -6dBFS]
-m, --mix mix mode: get average of all levels, and
normalize volume of each file to the
average
-n, --no-adjust compute and display the volume adjustment,
but don't apply it to any of the files
--peak adjust by peak level instead of using
loudness analysis
-q, --quiet quiet (decrease verbosity to zero)
-t, --average-threshold=T when computing average level, ignore any
levels more than T decibels from average
-T, --adjust-threshold=T don't bother applying any adjustment smaller
than T decibels
-v, --verbose increase verbosity
-w, --output-bitwidth=W force adjusted files to have W-bit samples
-V, --version display version information and exit
-h, --help display this help and exit
-l, --limiter=LEV limit all samples above LEV [default -6dBFS] peut-on donner une valeur négative, de manière à baisser de -x dB ?
Dernière modification par Tout_seul (Le 12/02/2021, à 17:29)
Mint xfce
Hors ligne
#2 Le 12/02/2021, à 15:02
- Bertrand49
Re : [Script] .flac en .mp3 + ajustement du volume sonore.
Bonjour,
Je vois que vous voulez traiter de l'audio mais vous n,'y connaissez rien.... les masters en numérique se font en général à -1,0 dB, pour être certain d'éviter un pic de saturation, fort désagréable. Et encore, il faut voir si le fichier original à traiter n'a pas été manipulé avant, il faut écouter...si c'est trop compressé, -3,0 dB me semble un compromis.
Hors ligne
#3 Le 12/02/2021, à 15:36
- Tout_seul
Re : [Script] .flac en .mp3 + ajustement du volume sonore.
Bonjour,
Je vois que vous voulez traiter de l'audio mais vous n'y connaissez rien....
Merci, c'est gentil !
Je me sers d'Audacity pour supprimer les pics de saturation, justement avec sa fonction normalise.
Là j'ai plusieurs centaines de fichiers à traiter et ce script m' évite de les traiter un par un !
Dans mon cas, on serait plutôt dans -2dB avec Audacity et non pas ce que vous préconisez, bien que vous soyez un connaisseur.
Si vous avez compris l'application normalize-audio, pour le réglage "normalize-audio -l " je suis preneur.
J'ai testé des tas de trucs mais rien ne se passe ...
Mint xfce
Hors ligne
#4 Le 12/02/2021, à 16:54
- Tout_seul
Re : [Script] .flac en .mp3 + ajustement du volume sonore.
J'ai remplacé normalize-audio par ffmpeg :
#!/bin/sh
# flac to mp3 + diminue le volume sonore.
for i in *.flac; do
if [ -e "$i" ]; then
file=`basename "$i" .flac`
lame -h -b 320 "$i" "$file.mp3" && ffmpeg -i "$i" -vcodec copy -af "volume=-2dB" "$file.mp3"
fi
done
C'est beaucoup mieux car ffmpeg conserve tous les tags id3 du fichier original.
Mais quand ffmpeg doit se lancer il demande s'il doit écraser le fichier .mp3 que vient de créer lame ... ce qui nuit à mon traitement par lots.
Une piste ?
Dernière modification par Tout_seul (Le 12/02/2021, à 16:55)
Mint xfce
Hors ligne
#5 Le 12/02/2021, à 17:15
- bruno
Re : [Script] .flac en .mp3 + ajustement du volume sonore.
Modération : je ne vois ni truc, ni astuce, dans ce fil. Seulement un script qui demande à être mis au point. Je déplace donc dans la section dédiées aux scripts.
#6 Le 12/02/2021, à 17:28
- Tout_seul
Re : [Script] .flac en .mp3 + ajustement du volume sonore.
Modération : je ne vois ni truc, ni astuce, dans ce fil. Seulement un script qui demande à être mis au point. Je déplace donc dans la section dédiées aux scripts.
Non j'ai trouvé, on va pouvoir le garder en astuce.
Il fallait ajouter "-y" après ffmpeg:
#!/bin/sh
# flac to mp3 + diminue le volume sonore.
for i in *.flac; do
if [ -e "$i" ]; then
file=`basename "$i" .flac`
lame -h -b 320 "$i" "$file.mp3" && ffmpeg -y -i "$i" -vcodec copy -af "volume=-2.5dB" "$file.mp3"
fi
done
Le script traite désormais par lots les fichiers .flac.
Le même script mais avec des informations en cours de traitement grâce à zenity :
#!/bin/sh
# flac to mp3 + diminue le volume sonore.(sudo apt install ffmpeg && apt install lame && apt install zenity)
for i in *.flac; do
if [ -e "$i" ]; then
file=`basename "$i" .flac`
lame -h -b 320 "$i" "$file.mp3" | zenity --progress --pulsate --auto-close --width 600 --title="Convertion en .mp3 en cours ... veuillez patienter." --text="<big> .flac --to--> .mp3</big>" && ffmpeg -y -i "$i" -vcodec copy -af "volume=-1.8dB" "$file.mp3" | zenity --progress --pulsate --auto-close --width 600 --title="Abaissement du niveau sonore en cours ... veuillez patienter." --text="<big> Abaissement à |---> -1.8dB</big>"
fi
done
Dernière modification par Tout_seul (Le 15/02/2021, à 14:44)
Mint xfce
Hors ligne