#1 Le 11/04/2010, à 22:12
- nassertom
Conversion de fichier audi en ligne de commande.
Bonjour,
J'ai une bibliothèque de musique issu de windows et de ce fait j'ai des fichiers mp3, wma, rbs...
Je cherche un moyen en ligne de commande pour convertir l'ensemble des fichiers qui ne seraient pas mp3 en fichier mp3. le tout en récursif
avec si possible la suppression des fichiers après la conversion.
D'avance merci pour votre aide.
Dernière modification par nassertom (Le 11/04/2010, à 22:13)
C'est la plus radicale manière d'anéantir tout discours que d'isoler chaque chose de tout le reste; car c'est par la mutuelle combinaison des formes que le discours nous est né.
[ Le Sophiste, 259e ]
Hors ligne
#2 Le 11/04/2010, à 22:51
- sputnick
Re : Conversion de fichier audi en ligne de commande.
En ligne de commande pure, j'ai bien peur qu'il ne faille creer un script.
Sinon en GTK ya xcfa, gnormalize, audio-convert-mod, soundconverter
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#3 Le 11/04/2010, à 22:56
- bluc
Re : Conversion de fichier audi en ligne de commande.
je fais ça avec un script nautilus c'est pratique
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#4 Le 11/04/2010, à 23:52
- sputnick
Re : Conversion de fichier audi en ligne de commande.
Bien vu, voir
pkill nautilus
sudo aptitude install nautilus-script-audio-convert
nautilus-script-manager enable ConvertAudioFile
nautilus &
Edit: si t'es chaud tu modifie le script nautilus pour le rendre utilisable en CLI pure. C'est pas compliqué, mais ya du taf, ya 1341 lignes dans le script
Dernière modification par sputnick (Le 12/04/2010, à 00:22)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 12/04/2010, à 20:20
- nassertom
Re : Conversion de fichier audi en ligne de commande.
Bonsoir et merci pour vos réponses,
Qu'entendez-vous par un script nautilus ? un fichier texte .sh que j'execute en double clique ?
j'imagine que non car vous citez un fichier de 1300 lignes.
Je suis peut être simpliste dans ma démarche car je pensait à un shell avec un 'ls -r' pour afficher l'ensemble des données.
exemple :
for fichier in `ls -r $1`
do
if test -f $1/$fichier
then
// la ligne de commande qui converti en mp3
fi
done
avec plusieurs test pour vérifier l'extention, le bon déroulement de la conversion le tout avec des forks (thread) pour un traitement non sequentiel.
et c'est surtout sur ces derniers points que le shell se complique.
Qu'en pensez vous ? auriez vous des pistes pour moi ? sachant que je n'ai jamais codé en shell unix.
je connais les rudiments du shell et je sais coder dans plusieurs langages dont je n'ai pas peur d'y passer du temps
D'avance merci pour votre aide.
C'est la plus radicale manière d'anéantir tout discours que d'isoler chaque chose de tout le reste; car c'est par la mutuelle combinaison des formes que le discours nous est né.
[ Le Sophiste, 259e ]
Hors ligne
#6 Le 12/04/2010, à 20:50
- bluc
Re : Conversion de fichier audi en ligne de commande.
http://doc.ubuntu-fr.org/nautilus_scripts
avec un script nautilus tu cliques droit sur un fichier et tu choisis dans le menu contextuel ce que tu veux en faire
Dernière modification par bluc (Le 12/04/2010, à 20:54)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#7 Le 12/04/2010, à 23:55
- nassertom
Re : Conversion de fichier audi en ligne de commande.
Bonsoir et merci pour cette réponse.
Je suis désolé de ne pas être allé voir moi même (ce n'est pas mon habitude )
Si je comprend, la solution que vous me conseiller, c'est qu'à la place de taper dans mon shell la ligne de commande qui convertis le fichier, c'est de faire appel au script nautilus qui existe déjà afin exécuter la conversion ?
Si j'ai bien compris ce serait pour profiter du fait que ce script soit déjà complet (implémentation de la gestion des erreurs, identification du fichier source (wav, ogg...) pour adapter la conversion...)
Car mon besoin premier est d'automatiser (en récurssif) la conversion des fichiers
D'avance merci.
Dernière modification par nassertom (Le 12/04/2010, à 23:57)
C'est la plus radicale manière d'anéantir tout discours que d'isoler chaque chose de tout le reste; car c'est par la mutuelle combinaison des formes que le discours nous est né.
[ Le Sophiste, 259e ]
Hors ligne