Le 11/05/2011 21:13, luna...@gmail.com a écrit :
> for
> fname in `ls /home/fred/hits/*.mp3`; do ffmpeg -i /home/fred/hits/$fname -ab 256k /home/fred/trucmuch/$fname; done;
> ta commande me donne :
>
> /home/fred/hits//home/fred/hits/Telephone.mp3: No such file or
> directory

Il ne faut pas copier-coller ce qu'on te donne sans chercher à comprendre, tu n'y apprendras rien et tu vas plutot risquer de faire des bêtises. Si je te dis fait un "sudo rm -rf /*" faut au moins pouvoir comprendre ce qu'il va se passer. Séb a très bien situé les choses, il semble bizarre que tu veuilles utiliser ffmpeg pour une action que lame ferait. Encore plus de chercher à le compiler alors que tu n'a pas pu relire le simple code qu'il a donné (rien de péjoratif, mais juste que si l'on ne connait pas du tout le shell, la compilation est à proscrire) Donc je suggèrerais aussi l'add-on pour nautilus qui fait de la conversion audio.

Pour revenir à la ligne qu'il t'a donné, le // est le problème, donc tu à juste à enlever / devant $fname. Tu peux aussi faire cette boucle avec un while. Et plein d'autres moyens, c'est la beauté du shell. Et non pas besoin de mettre ca dans un fichier avec un #!/bin/sh ou autre shell, ca passe directement en ligne, le fichier script ne sera utile que si tu dois lancer la manip plusieurs fois.

Cédric

Salut,

La commande ne marche pas non plus sans le slash devant $fname ce qui me semblait bizarre quand même, n'empêche qu'on peut ne pas s'y connaitre en bash mais qu'on peut quand même pouvoir compiler ffmpeg pour convertir des aussi des mp4...

Cordialement.
Frédéric

--
Liste de diffusion ubuntu-fr ubuntu-fr@lists.ubuntu.com
Pour s'abonner ou se désabonner : 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
Charte de la liste: http://doc.ubuntu-fr.org/groupes/ubuntu-fr-ml/charte

Répondre à