Vous n'êtes pas identifié(e).
Ça fonctionne mais d'une part je ne comprends pas tout ce qui est écrit dans cette commande que j'ai trouvée sur le net et une explication serait bienvenue.
Et puis, d'autre part, après l'exécution de cette commande je me retrouve avec les fichiers mp3 mais aussi les fichiers flac. Ce qui m'arrangerait c'est que les flac soient supprimés et qu'il ne me reste que les mp3.
Je précise que je lance cette commande sur une copie du répertoire original parce que je préfère conserver le format flac mais mon baladeur ne lit que du mp3
C'est donc uniquement pour une écoute au baladeur.
Merci et A+
Dernière modification par laguespa (14-12-2014 16:39:17)
La musique : une certaine façon de s’asseoir sur l’éternité.
Hors ligne
Tu peux regarder ici: https://github.com/clementine-player/Cl … le-Devices
Après, tu peux toujours utiliser une ligne de commande.
C'est ça : pourquoi faire simple quand on peut faire compliqué.
Hors ligne
Dernière modification par laguespa (14-12-2014 15:08:41)
La musique : une certaine façon de s’asseoir sur l’éternité.
Hors ligne
Anonyme-8 a écrit :Tu peux regarder ici: https://github.com/clementine-player/Cl … le-Devices
Après, tu peux toujours utiliser une ligne de commande.C'est ça : pourquoi faire simple quand on peut faire compliqué.
for f in *.flac; do flac -cd "$f" | lame -b 320 - "${f%.*}".mp3 && rm "$f"; done
visiblement laguespa effectue d'abord une copie d'un dossier pour les encoder en mp3. ça ne permet pas encore de sélectionner certaines musiques et de les exporter sur un baladeur. Pour moi, ça n'est pas plus simple.
Ceci dit, un bon script peut faire l'affaire.
le script commence par : pour tous les fichiers "f" comportant l'extension flac
do flac: c'est la commande à lancer pour convertir un fichier avec cd qui doivent correspondre à des options, pour plus d'info
"${f%.*}".mp3 permet de renommer le fichier avec l'extension mp3
pour commencer http://debian-facile.org/atelier:chanti … shell-bash
C'est quoi le f de for f et le $ et puis le signe f% et aussi -cd ?
J'imagine que $ c'est une variable et que f% veut dire tout de qui vient après f...
le f est le nom courant de fichier dans ta boucle; $ permet au shell de renvoyer le nom de fichier, ex : toto.flac
voir https://debian-facile.org/atelier:chant … -caractere
Quant à flac avec les options cd, il décode le fichier depuis le flac et sort le résultat vers la sortie standard.
Cette sortie est dirigée, par le biais d'une pipe (|), vers l'entrée de l'encodeur lame
qui lui écrit le résultat en récupérant la partie "hors extension" du nom de fichier
et rajoute l'extension mp3.
Hors ligne
Dernière modification par laguespa (14-12-2014 16:46:04)
La musique : une certaine façon de s’asseoir sur l’éternité.
Hors ligne
laguespa a écrit :C'est quoi le f de for f et le $ et puis le signe f% et aussi -cd ?
J'imagine que $ c'est une variable et que f% veut dire tout de qui vient après f...
le f est le nom courant de fichier dans ta boucle; $ permet au shell de renvoyer le nom de fichier, ex : toto.flac
voir https://debian-facile.org/atelier:chant … -caractere
Quant à flac avec les options cd, il décode le fichier depuis le flac et sort le résultat vers la sortie standard.
Cette sortie est dirigée, par le biais d'une pipe (|), vers l'entrée de l'encodeur lame
qui lui écrit le résultat en récupérant la partie "hors extension" du nom de fichier
et rajoute l'extension mp3.
merci pour l'explication
Ok, c'est plus clair pour moi même si la syntaxe reste quelque chose d'obscur...
Il faut pratiquer pas mal pour démythifier tout ça.
À partir du lien donné par Anonyme-8, tu pourras trouver pas mal de pages sur le shell et bash et Hypathie a fait des tutos très détaillés sur la question.
Hors ligne
La musique : une certaine façon de s’asseoir sur l’éternité.
Hors ligne