Page 1 sur 1

[Conversion] ape et mpc vers ogg (résolu)

Publié : sam. 18 avr. 2009, 17:42
par Guiux
Bonjour à tous !
J'ai de nombreux fichiers sonores encodés en mpc et en ape (une petite centaine), et j'aimerais les convertir en ogg afin de pouvoir les lire sur mon lecteur mp3.
Comment faire cela de la manière la plus rapide possible ? (un à un, ce serait un peu laborieux... :roll: )

Re: [Conversion] ape et mpc vers ogg

Publié : sam. 18 avr. 2009, 19:42
par farvardin
installe mac : http://aur.archlinux.org/packages.php?ID=22239

ensuite essaye cela (à vérifier) :

Code : Tout sélectionner

for i in *.mac; do mac $i.ape ${i%.mac}.wav -d ; oggenc -m 256 "${i%.mac}.wav"; done 
la commande initiale que j'avais était pour du wma, je n'ai pas testé avec ape/mac :

Code : Tout sélectionner

for i in *.wma; do mplayer -ao pcm -ao pcm:file="${i%.wma}.wav" "$i";\ oggenc -m 256 "${i%.wma}.wav"; rm -f "${i%.wma}.wav"; done 

Re: [Conversion] ape et mpc vers ogg

Publié : sam. 18 avr. 2009, 20:09
par Guiux
J'ai un message d'erreur :

Code : Tout sélectionner

--- Monkey's Audio Console Front End (v 3.99) (c) Matthew T. Ashland ---
Input File Not Found...

Mise en route du mécanisme de gestion du débit
Erreur : impossible d'ouvrir le fichier d'entrée « *.wav » : Aucun fichier ou dossier de ce type

Re: [Conversion] ape et mpc vers ogg

Publié : dim. 19 avr. 2009, 19:10
par farvardin
regarde si la commande mac genere bien les fichiers wav ou pas. Si ce n'est pas le cas, la commande au début du script n'est pas bonne. Dans le cas contraire, c'est la commande pour encoder en ogg qui n'est pas correcte.
Si aucun wav n'est généré, regarde la doc pour mac pour connaitre la syntaxe exacte, à l'époque j'avais pu convertir des fichiers avec la commande que j'ai donnée mais soit celle ci a changé soit j'ai mal recopié la recette.

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 00:02
par Guiux
Visiblement, c'est dans la première partie qu'il y a un problème.
Pourtant, si je prends les fichiers individuellement, la commande suivante marche.

Code : Tout sélectionner

mac "fichier.ape" "fichier.wav" -d
J'ai remplacé les .mac en .ape dans ta commande, mais ça ne marche toujours pas.

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 11:09
par gyo
farvardin a écrit :

Code : Tout sélectionner

for i in *.mac; do mac $i.ape ${i%.mac}.wav -d ; oggenc -m 256 "${i%.mac}.wav"; done 
Dans le code donné par favardin, regarde ce que donne en rajoutant la commande echo devant mac et oggenc, de cette manière :

Code : Tout sélectionner

for i in *.mac; do echo mac $i.ape ${i%.mac}.wav -d ; echo oggenc -m 256 "${i%.mac}.wav"; done 
(en rajoutant des doubles quotes peut-être autour, éventuellement)

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 11:32
par Guiux
Ta commande ne donne rien.

En revanche, la commande

Code : Tout sélectionner

for i in *.ape; do echo mac $i.ape ${i%.mac}.wav -d ; echo oggenc -m 256 "${i%.mac}.wav"; done
me donne une liste de type

Code : Tout sélectionner

mac fichier.ape.ape fichier.ape.wav -d                                                                
oggenc -m 256 fichier.ape.wav
où "fichier" parcourt bien l'essemble des fichiers ape du dossier.
Par contre, c'est normal ces doubles terminaisons en .ape.ape et .ape.wav ?

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 12:12
par tuxce
Guiux a écrit : Par contre, c'est normal ces doubles terminaisons en .ape.ape et .ape.wav ?
tout à fait normal, tu lui demande de lister les fichiers *.ape, de les mettre dans "i", puis tu utilises "$i.ape"

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 12:54
par Guiux
Ça y est ! En suivant vos indications, je suis arrivé à quelque-chose. :D

Voilà la ligne de code telle qu'elle est actuellement :

Code : Tout sélectionner

for i in *.ape; do mac "$i" "${i%.mac}.wav" -d ; oggenc -m 256 "${i%.mac}.wav"; done
Son seul inconvénient, c'est qu'à la fin, les fichiers sont de la forme "fichiers.ape.ogg", ce qui m'oblige à les renommer un à un.
Il y a moyen d'éviter ça ?

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 13:26
par gyo
Guiux a écrit :Ça y est ! En suivant vos indications, je suis arrivé à quelque-chose. :D
chouette
Son seul inconvénient, c'est qu'à la fin, les fichiers sont de la forme "fichiers.ape.ogg", ce qui m'oblige à les renommer un à un.
Il y a moyen d'éviter ça ?
Oui en remplaçant tous les “i%mac” par des “i%ape”

(sinon, man bash :P)

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 13:39
par Guiux
Génial ! C'est parfait maintenant ! :wink: Je vais pouvoir faire chauffer mon processeur ! :mrgreen:
Voilà donc la commande :

Code : Tout sélectionner

for i in *.ape; do mac "$i" "${i%.ape}.wav" -d ; oggenc -m 256 "${i%.ape}.wav"; done

Sinon, pour les fichiers en mpc ?

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 13:54
par tuxce
Guiux a écrit : Sinon, pour les fichiers en mpc ?
il suffit de faire pareil mais avec un décompresseur mpc (mppdec par exemple)

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 16:14
par Guiux
J'ai réussi à le faire avec ffmpeg.

En tout cas, merci pour votre aide et votre patience ! :yes:

Re: [Conversion] ape et mpc vers ogg

Publié : lun. 20 avr. 2009, 22:42
par farvardin
super, effectivement, j'ai oublié que cela ne fonctionne pas lorsqu'il y a des espaces dans les noms de fichiers. De plus je me suis un peu embrouillé avec les extensions de fichier...

Belle résolution collective. Et n'oublie pas : :resolu: