Scripts proposés par G2°°
Ici sur le forum https://hyliatyde.space/forum/viewtopic.php?pid=8109#p8109
Ce script va créer un gros fichier son unique mp3 (ou autre, à adapter) sans silence, donc enchainé. Ce fichier sera créé dans votre Home dans un dossier nommé Conversion
Lancer le script dans le dossier contenant les fichiers audio dont vous souhaitez supprimer les silences. Pensez à modifier le script si vos fichiers sons ne sont pas des mp3. Pensez également à rendre le script exécutable.
#!/bin/sh ## RESAMPLER TOUS LES FICHIERS À 44100 HZ - 16 BITS TMPDIR=/tmp/converted OUTPUT=$HOME/Conversion if [ ! -d $TMPDIR ]; then mkdir $TMPDIR fi for i in *.mp3; do sox -S "$i" -r 44100 -b 16 "$TMPDIR/$i" done ## FUSION sox -S "$TMPDIR/*.mp3" "$TMPDIR/output.mp3" ## SUPPRESSION DES BLANCS ENTRE LES MORCEAUX if [ ! -d $OUTPUT ]; then mkdir $OUTPUT fi sox -S "$TMPDIR/output.mp3" "$OUTPUT"/"Compilation Non Stop du $(date '+%d-%m-%Y') à $(date +"%T").flac" silence -l 1 0.1 1% -1 2.0 1% ## SUPRESSION DES FICHIERS TEMPORAIRES rm -r $TMPDIR
Si vous êtes comme moi … et que vous ne souhaitez pas que vos fichiers sons soient assemblés, utilisez ce script. Toujours à adapter suivant le format de vos fichiers audio et à rendre exécutable.
C'est la même procédure, lancez ce script Delete_Blank_IN_OUT.sh dans le dossier où se trouvent vos fichiers, un dossier Conversion sera créé dans votre Home.
#!/bin/sh ## SUPPRIMER LES BLANCS AU DÉBUT ET À LA FIN DE CHAQUE MORCEAUX OUTPUT=$HOME/Conversion if [ ! -d $OUTPUT ]; then mkdir $OUTPUT fi for i in *.mp3; do sox -S "$i" "$OUTPUT/$i" silence -l 1 0.1 1% -1 2.0 1% done
Testé et approuvé
Merci G2°°