Toujours à l'heure !

Recherche

Calendrier

Décembre 2009
L M M J V S D
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
<< < > >>

Venant de Windows vous possédez peut être encore une grande partie de vos fichiers convertis au format WMA un format spécifique à Windows. Afin de faciliter la portabilité vers Linux et vers certains lecteurs MP3 vous souhaitez peut-être convertir vos fichiers. Sous Windows il existe plusieurs logiciels gratuits ou payants pour effectuer cette tâche. Sous Linux il suffit d'un petit script et de quelques outils dont Lame un convertisseur puissant pour y arriver.
Pour commencer, vérifiez que votre système dispose des outils nécessaires. Sous Yast, cliquez sur Installer et supprimer des logiciels. Dans la zone de recherche tapez mplayer et vérifiez qu'il soit installé. Faites de même pour perl et lame.
Une fois que tous ces outils sont installés cliquez sur le menu K puis dans Utilitaires sélectionnez le logiciel Kate.
Copiez puis coller le script ci-dessous.



#!/usr/bin/perl -w
use strict;

foreach my $file (@ARGV) {
next if ($file !~ /.wma$/i);
my $base = $file; $base =~ s/.wma$//i;
#utilisation de mplayer pour encoder le .wma en .wav
system "mplayer "$file" -ao pcm:file="$base.wav"";
#utilisation de lame pour encoder .wav en .mp3
system "lame -h "$base.wav" "$base.mp3"";
unlink("$base.wav");
#affichage du message de fin
print "$base.wma converti en mp3.n";
}



Enregistrez-le sous le nom wma2mp3.pl. Copiez puis coller ce script dans votre répertoire contenant les fichiers WMA à convertir. Dans le répertoire cliquez sur le bouton droit puis dans Actions sélectionnez Ouvrir un terminal ici. Quand le terminal s'ouvre saisissez perl wma2mp3.pl X.wma (X = le titre de votre chanson).

Le script se charge de convertir le fichier. Si vous en avez plusieurs à convertir tapez perl wma2mp3.pl *.wma .

Voila !

Pour les plus doués : rien ne vous empêche de convertir vos fichiers au format OGG en modifiant la ligne :


system "lame -h "$base.wav" "$base.mp3"";

par

system "lame -h "$base.wav" "$base.ogg"";



Astuce tirée du blog "Association Marmotux" par Xavier
Recommander - Ecrire un commentaire - Voir les 3 commentaires
Retour à l'accueil

Commentaires

cela n'a pas marché pour moi.
je suis preneur d'un autre tuyeau
Commentaire n°1 posté par almong le 02/03/2008 à 22h10
Hello,
Qu'est ce qui n'a pas marché exactement ? As-tu des détails à fournir ? A tout hasard essaies le logiciel audiokonverter que tu trouveras via Smart.
A  +
Commentaire n°2 posté par Kristof le 03/03/2008 à 12h51
Voilà ce qui ne marche pas pour moi lorsque je le lance dans le terminal, il me répond :

Scalar found where operator expected at wma2mp3.pl line 8, near ""mplayer "$file"
        (Missing operator before $file?)
String found where operator expected at wma2mp3.pl line 8, near "$file" -ao pcm:file=""
        (Missing operator before " -ao pcm:file="?)
Scalar found where operator expected at wma2mp3.pl line 8, near "" -ao pcm:file="$base"
        (Missing operator before $base?)
String found where operator expected at wma2mp3.pl line 8, near "wav"""
Scalar found where operator expected at wma2mp3.pl line 10, near ""lame -h "$base"
        (Missing operator before $base?)
String found where operator expected at wma2mp3.pl line 10, near "wav" ""
Scalar found where operator expected at wma2mp3.pl line 10, near "" "$base"
        (Missing operator before $base?)
String found where operator expected at wma2mp3.pl line 10, near "mp3"""
syntax error at wma2mp3.pl line 8, near ""mplayer "$file"
syntax error at wma2mp3.pl line 10, near ""lame -h "$base"
Execution of wma2mp3.pl aborted due to compilation errors.
Commentaire n°3 posté par NoNo le 17/02/2009 à 13h14

E-Mail

Ci-dessous je vous propose un petit module d'E-Mail complètement fonctionnel, gracieusement offert par Poodwaddle, qui vous permettra soit de me contacter à l'adresse kristof.gross@laposte.net ou alors de contacter vos amis ! (Evitez simplement les lettres accentuées !)

 
 
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus