J'ai un tas (~ 31 Go) de fichiers mp3 encodés à 320kbps/cbr et je veux les convertir tous en mp3 320kbps/vbr en gardant ses balises et sa structure de dossiers mais dans un autre chemin principal.
Je voudrais utiliser avconv, mais toute autre idée sera la bienvenue.
Il existe une méthode scriptable qui peut être utile:
#!/bin/bash
# Define the old location and the new:
OLD_PATH="$HOME/test"
NEW_PATH="$HOME/alt_location"
# Create the directory structure in a new location:
find "$OLD_PATH" -type d -exec mkdir -pv "$NEW_PATH{}" \;
# Make the conversion and create the output filename and
# correct path. The cut '-f' setting matches the path
# structure and may need adjustment for your own needs:
find "$OLD_PATH" -type f -iname *.mp3 \
-exec avconv -i {} -threads 0 -c:a libmp3lame -q:a 0 -vn \
$NEW_PATH$(readlink -f {} | cut -d"/" -f 5-)/{} \;
Cela donne le vbr le plus élevé disponible, un peu plus de lecture sur les paramètres mp3 dans mes références:
Références:
Je fais cela en installant TAudioConverter (est un logiciel libre, GPL2) dans wine. Ce programme a l'option "Ajouter une arborescence de dossiers":
il vous suffit d'ajouter le dossier principal où vous avez toutes vos collections:
ensuite vous avez choisi le mp3 dans "Presets":
a ensuite choisi les options de codec
début suivant
l'endroit où tous les fichiers sont enregistrés sont dans HOME dans un dossier appelé "TAC":
Fonctionnant bien dans UbuntuStudio, de nouveaux mp3 sont créés dans ce dossier TAC en conservant la structure des dossiers avec les options que vous mettez.
(Si vous souhaitez convertir dans un autre format, vous pouvez)
La version vin est 1.6
ATTENTION:
N'utilisez pas l'option Parcourir (pour les dossiers de sortie) car ne fonctionne pas